• mtrofin's avatar
    Some of the regression in the bug below was already addressed as · 9e8b7564
    mtrofin authored
    part of a compile time improvement push. We got from 3 minutes down
    to ~30 seconds prior to the change here.
    
    This change further reduces the compile time down to 2 seconds, which
    is actually slightly better than the pre-splintering total execution time
    of about 3 seconds.
    
    The cause of the regression was the repeated traversal of the children
    of a live range, seeking for the one covering a safe point. The fix is to
    leverage the intrinsic ordering in the chain of live range children, as well
    as that of the safe points.
    
    BUG= chromium:567745
    LOG=N
    
    Review URL: https://codereview.chromium.org/1529293002
    
    Cr-Commit-Position: refs/heads/master@{#32958}
    9e8b7564
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...