v8/tools/testrunner
Nikolaos Papaspyrou 8c7c087812 [heap] Make stack thread-local and introduce stack markers
This CL makes the object keeping stack information thread-local, moving
it from Heap to ThreadLocalTop. In this way, stack scanning will work
correctly when switching between threads, e.g., using v8::Locker.

It also introduces a mechanism for setting a stack marker, to be used
for scanning only the part of stack between its start and the marker
(instead of the current stack top).

Bug: v8:13257
Change-Id: I01091f5f49d9a8143d50aeef53789a98bdb29048
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3960991
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@{#83848}
2022-10-21 13:02:07 +00:00
..
local [maglev] Disable Maglev for the default ctor omitting test 2022-09-20 12:13:12 +00:00
objects Reland "[resultdb] Add ResultDB indicator" 2022-10-14 11:05:59 +00:00
outproc [test] testrunner: Print diff if stdout does not match 2022-07-26 13:05:27 +00:00
testdata [heap] Make stack thread-local and introduce stack markers 2022-10-21 13:02:07 +00:00
testproc [heap] Remove --use-map-space flag 2022-10-18 07:04:07 +00:00
utils [test] Let numfuzz tests automatically use all available instances 2022-09-16 10:52:10 +00:00
__init__.py
base_runner.py [heap] Make stack thread-local and introduce stack markers 2022-10-21 13:02:07 +00:00
build_config.py [heap] Make stack thread-local and introduce stack markers 2022-10-21 13:02:07 +00:00
num_fuzzer.py [test] Let numfuzz tests automatically use all available instances 2022-09-16 10:52:10 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
PRESUBMIT.py Allow V8 to run all unittests presubmit 2022-03-29 11:14:09 +00:00
standard_runner_test.py [test] Let numfuzz tests automatically use all available instances 2022-09-16 10:52:10 +00:00
standard_runner.py [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
test_config.py [test] Cleanup 2022-06-01 09:09:18 +00:00
trycatch_loader.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00