v8/test
Clemens Hammacher ad98ba7773 [Liftoff] Fix register spilling on stack transfer
When moving arguments for calls into the right registers and stack
slots, we were sometimes overwriting stack slots which would still be
used later to load arguments from. This is because we popped the (wasm)
value stack before executing the register moves, hence the stack
transfer would think the values are not being used any more and reuse
the stack slots.
With this CL, we only pop the arguments from the stack after executing
the stack transfer.

R=ahaas@chromium.org

Bug: v8:7366, v8:6600
Change-Id: I3aa5126c82634fd281959075e91e73465c39abaa
Reviewed-on: https://chromium-review.googlesource.com/883802
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50853}
2018-01-24 19:42:48 +00:00
..
benchmarks [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
cctest [turbofan] Reduce promise creation overhead in async functions 2018-01-24 19:03:43 +00:00
common [wasm] Move SyncCompile* and AsyncCompile* methods to WasmEngine 2018-01-18 13:27:46 +00:00
debugger [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
fuzzer [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
inspector [inspector] Make test byte order independent 2018-01-23 20:24:46 +00:00
intl [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
js-perf-test [test] Add JSTest benchmark for array literal spread. 2018-01-23 05:39:30 +00:00
memory [snapshot] add tracking for builtin snapshot size. 2017-08-31 07:29:31 +00:00
message [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
mjsunit [Liftoff] Fix register spilling on stack transfer 2018-01-24 19:42:48 +00:00
mkgrokdump [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
mozilla [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
preparser [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
test262 [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
unittests Revert "[platform] Remove {PageAllocator::kReadWriteExecute}." 2018-01-24 12:49:47 +00:00
wasm-spec-tests [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
webkit [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
bot_default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
bot_default.isolate
BUILD.gn [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
d8_default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
d8_default.isolate [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
default.isolate
optimize_for_size.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
optimize_for_size.isolate
perf.gyp [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
perf.isolate Reland "Reland "[test] Creating command before execution phase."" 2017-12-04 13:40:29 +00:00