• mtrofin's avatar
    [Turbofan] Fix perf regression introduced by per-range change. · 32b6e085
    mtrofin authored
    When the range ends just at the gap of a non-deferred block, the last
    instruction the range covers is in the predecessor. If that predecessor is
    a deferred block, before this CL, we would splinter the remainder of the
    range all the way to the end. That leads to inefficient codegen, because
    we still want a split inside the deferred block.
    
    Also, opportunistically added a trace before we splinter, for better
    diagnostics.
    
    BUG= chromium:546416
    LOG=N
    
    Review URL: https://codereview.chromium.org/1412123009
    
    Cr-Commit-Position: refs/heads/master@{#31529}
    32b6e085
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...