• mtrofin's avatar
    [turbofan] move optimizer - CompressBlock cleanup. · 3f7e96df
    mtrofin authored
    I believe the code reads easier after this change. The original code
    probably dates back to when we had 4 gap positions. Now that there
    are only 2, the logic can be simpler by avoiding a loop and instead
    treating each case explicitly: no gaps; gaps just at end; gaps at start and
    maybe end. That way, it is also  easier to understand how the moves get
    pushed downwards. This is what got me to make this change in the first
    place: trying to work out a finer grained move optimization.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1543973002
    
    Cr-Commit-Position: refs/heads/master@{#33016}
    3f7e96df
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...