v8/bazel
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
..
config [bazel] Include handler-include-posix on m1 macs 2022-04-28 08:49:58 +00:00
BUILD.icu [bazel] Cleanup style with Buildifier. 2022-01-11 10:00:36 +00:00
BUILD.trace_event_common [bazel] Don't use source files from external dependencies. 2022-01-10 20:08:45 +00:00
defs.bzl [heap] Make stack thread-local and introduce stack markers 2022-10-21 13:02:07 +00:00
OWNERS Update OWNERS files 2022-02-16 08:16:04 +00:00
requirements.in [bazel] Generate inspector files using @rules_python. 2022-01-10 13:32:28 +00:00
requirements.txt [bazel] Generate inspector files using @rules_python. 2022-01-10 13:32:28 +00:00
v8-non-pointer-compression.bzl [bazel] Fix v8_binary_non_pointer_compression. 2021-12-15 18:28:35 +00:00