• 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...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...