Description[stubs] Fix performance regression on x64 caused by modified double hole check.
Compare the whole word on 64-bit architectures with the kHoleNanInt64 value
since comparing only upper part produces slightly worse code on x64.
Currently TurboFan is not able to fold (array + ((const1 + index*scale) + const))
into single addressing mode: (array + (const + index*scale)).
BUG=chromium:645414
Committed: https://crrev.com/0dbc719bb5dcf63f9b8c6acef01c7ea07be6631d
Cr-Commit-Position: refs/heads/master@{#39335}
Patch Set 1 #
Messages
Total messages: 10 (5 generated)
|