• Georgia Kouveli's avatar
    [arm64] Update BuiltinContinuation frames for jssp alignment. · a63f045c
    Georgia Kouveli authored
    Adds some necessary padding to ensure the frame is 16-byte aligned.
    We don't yet consider the bailout state, which will be handled separately.
    
    This patch also improves the code generated for ContinueTo*Builtin* stubs.
    
    Finally, it adds a test that checks the return value for Array.map in
    the case where a LAZY deopt results in a topmost builtin continuation
    frame - this is easy to break if the padding for the result is done
    incorrectly in NotifyBuiltinContinuation, but was not detected by existing
    tests.
    
    Bug: v8:6644
    Change-Id: Id1a294950cdf535e2bfdb0ed27c67f077ec34f8a
    Reviewed-on: https://chromium-review.googlesource.com/704835
    Commit-Queue: Georgia Kouveli <georgia.kouveli@arm.com>
    Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#48465}
    a63f045c
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni 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 Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs 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.fdlibm 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...
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...