Description[turbofan] Properly cover memory operands in comparisons.
The InstructionSelector::CanCover() heuristic was not correctly set to
match loads that are wired into the effect chain (i.e. when the input
comes from the JavaScript pipeline instead of the RawMachineAssembler).
Also the InstructionSelector on x64 was confused by the
CanBeBetterLeftOperand heuristic, which prevented proper covering for
map checks generated by the JavaScript pipeline.
R=epertoso@chromium.org
Committed: https://crrev.com/8473ccdc4529e27ea4de4e6caff2119a4e23936c
Cr-Commit-Position: refs/heads/master@{#34242}
Patch Set 1 #
Messages
Total messages: 8 (2 generated)
|