v8/test
Andreas Haas e04238b744 [wasm][multi-return] Fix problem with unused stack returns
There was an issue when the caller of a function with multiple returns
did not use all values which were returned over the stack. The caller
used only the used returns to calculate the offsets on the stack,
whereas the callee used all returns to calculate the offsets.

With this CL also the caller uses all returns to calculate the stack
offsets and thereby agrees again with the callee on the location of
all returns.

In addition I fixed an issue on x64: A quad word is reserved on the
stack frame to spill callee-saved FP registers, which is not pointer
size.

R=titzer@chromium.org

Change-Id: Ibe56b4b57e4b6e59071a868805b1237412344f93
Reviewed-on: https://chromium-review.googlesource.com/824043
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50193}
2017-12-19 11:37:36 +00:00
..
benchmarks [test] Code cleanup in testcfg.py 2017-12-13 13:36:20 +00:00
cctest [wasm][multi-return] Fix problem with unused stack returns 2017-12-19 11:37:36 +00:00
common Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
debugger [test] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +00:00
fuzzer [regexp] Add DotAll flag to regexp fuzzer 2017-12-19 10:06:15 +00:00
inspector [inspector] async function call is not candidate for stepping 2017-12-18 18:53:59 +00:00
intl [test] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +00:00
js-perf-test [turbofan] Add benchmarks for String.indexOf 2017-12-19 10:54:37 +00:00
memory [snapshot] add tracking for builtin snapshot size. 2017-08-31 07:29:31 +00:00
message Revert "Enable --harmony-function-tostring by default" 2017-12-19 07:47:35 +00:00
mjsunit Revert "Enable --harmony-function-tostring by default" 2017-12-19 07:47:35 +00:00
mkgrokdump [test] Remove output from testcase. 2017-12-13 15:00:52 +00:00
mozilla Revert "Enable --harmony-function-tostring by default" 2017-12-19 07:47:35 +00:00
preparser [test] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +00:00
test262 [test] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +00:00
unittests [turbofan] Add feedback to CheckSmi 2017-12-18 15:52:38 +00:00
wasm-spec-tests [test] Code cleanup in testcfg.py 2017-12-13 13:36:20 +00:00
webkit [test] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +00:00
bot_default.gyp [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
bot_default.isolate [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
BUILD.gn [wasm] Remove the wasm-asmjs fuzzer 2017-06-21 10:59:35 +00:00
default.gyp [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
default.isolate [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
optimize_for_size.gyp
optimize_for_size.isolate [debugger] basic test infrastructure for new debugger test api. 2016-10-21 06:38:05 +00:00
perf.gyp
perf.isolate Reland "Reland "[test] Creating command before execution phase."" 2017-12-04 13:40:29 +00:00