• zhengxing.li's avatar
    X87: [turbofan] Better and more sane support for tail calls · 1dcf534c
    zhengxing.li authored
        port ff283f7d (r31987)
    
        original commit message:
        * Limit triggering of tail calls to explicit use of a new inline runtime
          function %_TailCall. %_TailCall works just like %_Call except for using
          tail-calling mechanics (currently only in TF).
        * Remove hack that recognized some specific usages of %_Call and converted them
          into tail calls.
        * Support tail calls for all calls where the number of callee stack parameters
          is less than or equal to the number of caller stack parameters.
        * Use the gap resolver to swizzle parameters and registers to tail calls.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1445023002
    
    Cr-Commit-Position: refs/heads/master@{#32001}
    1dcf534c
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...