Description[turbofan] Centralize splitting for memory operands.
This addresses an issue where the at-start splitting used
in the splintering mechanism was in conflict with the mechanics
used in linear allocator, in particular in the initial split/spill of
ranges for memory operands. We are already doing a split-at-start in
Greedy, so this change centralizes that to the base RegisterAllocator.
Verified locally that v8:4508 is addressed by this. Also, this fixes
the failures that required the revert
5308a999eb3540c3ca19d4ba08d788a4970431e8. See trybots at
issue 1425533002.
R=bmeurer@chromium.org,jarin@chromium.org
BUG=v8:4508
LOG=n
Committed: https://crrev.com/0b0249582a7dd595cef62eb8897449ac1627d737
Cr-Commit-Position: refs/heads/master@{#31544}
Patch Set 1 #
Messages
Total messages: 10 (5 generated)
|