• danno's avatar
    [turbofan] Better handling of inserted split-edge blocks · 6eb242ee
    danno authored
    Previously, split-edge blocks inserted into CodeStubAssembler schedules
    inherited the "deferredness" of their predecessor block. This tended to inline
    newly inserted blocks that preceeded deferred code inline with non-deferred
    code. The stack frame elider sometimes inserted stack construction into these
    blocks, code which was actually was only needed in the deferred case.
    
    This CL marks inserted split edge blocks with the deferredness of their
    successors, e.g. they are defererred if their predecessor is deferrred. This
    moves stack building code that logically belongs to deferred code into the
    deferred code area rather than inlining it in non-deferred code.
    
    Review-Url: https://codereview.chromium.org/2003663002
    Cr-Commit-Position: refs/heads/master@{#36446}
    6eb242ee
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gypfiles 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...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md 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...