v8/test/wasm-api-tests
Nikolaos Papaspyrou 9554743a0b [heap] Refactor the stack object
The stack object is primarily used for conservative stack scanning, both
by the V8 and C++ garbage collectors. This CL introduces the notion of a
"stack context", which comprises of the current stack marker (the lowest
address on the stack that may contain interesting pointers) and the
values of the saved registers. It simplifies the way in which iteration
through the stack is invoked: the context must have previously been
saved and iteration always uses the stack marker.

Bug: v8:13257
Bug: v8:13493
Change-Id: Ia99ef702eb6ac67a3bcd006f0edf5e57d9975ab2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4017512
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Omer Katz <omerkatz@chromium.org>
Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84303}
2022-11-16 16:21:50 +00:00
..
BUILD.gn [wasm][c-api] Add handle scope to fix wasm_module_validate 2022-06-09 16:46:23 +00:00
callbacks.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
DEPS [wasm-c-api] Add tests and fixes 2019-05-28 09:57:04 +00:00
finalize.cc [wasm][test] Cleanup macros 2021-09-24 16:47:54 +00:00
globals.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
hostref.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
memory.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
multi-return.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
reflect.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
regressions.cc [wasm][c-api] Add handle scope to fix wasm_module_validate 2022-06-09 16:46:23 +00:00
run-all-wasm-api-tests.cc Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
serialize.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
startup-errors.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
table.cc [wasm] Support reftypes tables in WasmModuleBuilder 2021-08-31 10:02:19 +00:00
testcfg.py [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
threads.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
traps.cc [wasm][c-api] Avoid flag updates after initialization 2022-06-03 10:25:45 +00:00
wasm-api-test.h [wasm][c-api] Add handle scope to fix wasm_module_validate 2022-06-09 16:46:23 +00:00
wasm-api-tests.status [test] Filter tests for third party heap 2021-04-27 10:17:33 +00:00