v8/src
Omer Katz 0353c0af73 cppgc: Support weak containers
This CL adds TraceWeakContainer and VisitWeakContainer to the Visitor
api. It also introduces the weak_container_worklist_ used to force
re-tracing of weak containers that are reachable from stack.

Bug: chromium:1056170
Change-Id: I4ba75bd64939b8df9ece7422828a5ac647b03fd1
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2491022
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#70708}
2020-10-22 14:01:04 +00:00
..
api [unwinder] Copy constructor cleanups 2020-10-21 16:00:09 +00:00
asmjs Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
ast [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
base Introduce libc wrappers like v8::base::Malloc 2020-10-22 10:46:22 +00:00
builtins [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
codegen [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
common Implement string literal module export names 2020-10-21 21:39:10 +00:00
compiler [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
compiler-dispatcher Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
d8 [fuzzing] Don't expose OS methods when fuzzing 2020-10-16 11:47:55 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
deoptimizer Reland "Reland "[deoptimizer] Change deopt entries into builtins"" 2020-10-21 06:01:38 +00:00
diagnostics [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
execution Reland "Reland "[deoptimizer] Change deopt entries into builtins"" 2020-10-21 06:01:38 +00:00
extensions [clang-tidy] Remove unneeded casts 2020-06-10 20:47:50 +00:00
flags [wasm] Enable --wasm-opt 2020-10-21 19:05:39 +00:00
handles Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
heap cppgc: Support weak containers 2020-10-22 14:01:04 +00:00
ic Reland "[ic] Append deprecated maps after appending new map" 2020-10-22 11:04:52 +00:00
init [heap] Add trace events for time-to-collection 2020-10-22 13:29:54 +00:00
inspector Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
interpreter Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
json Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
libplatform Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
libsampler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
logging [heap] Add trace events for time-to-collection 2020-10-22 13:29:54 +00:00
numbers Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
objects [cleanup][object] Use field_address instead of FIELD_ADDR macro 2020-10-22 12:36:08 +00:00
parsing Implement string literal module export names 2020-10-21 21:39:10 +00:00
profiler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp [code] Prepare to move metadata out of the instructions area 2020-10-22 10:42:27 +00:00
roots Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
runtime [wasm][memory64] Prepare atomic builtins for i64 indexes 2020-10-22 10:41:22 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [code] Prepare to move metadata out of the instructions area 2020-10-22 10:42:27 +00:00
strings Implement string literal module export names 2020-10-21 21:39:10 +00:00
tasks Reland2: [Atomics.waitAsync] Implement Atomics.waitAsync 2020-07-21 06:43:48 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] Strict verification of abstract types 2020-10-22 08:52:24 +00:00
tracing Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
trap-handler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
utils Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
wasm [code] Prepare to move metadata out of the instructions area 2020-10-22 10:42:27 +00:00
zone Add bucket_count parameter to ZoneUnorderedSet 2020-10-06 19:02:15 +00:00
DEPS [heap] Add conservative stack scanning 2020-09-01 12:21:29 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00