• mtrofin's avatar
    [turbofan] Centralize splitting for memory operands. · 0b024958
    mtrofin authored
    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
    5308a999. See trybots at
    issue 1425533002.
    
    R=bmeurer@chromium.org,jarin@chromium.org
    BUG= v8:4508
    LOG=n
    
    Review URL: https://codereview.chromium.org/1426583002
    
    Cr-Commit-Position: refs/heads/master@{#31544}
    0b024958
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...