v8/test/unittests/heap/cppgc-js
Anton Bikineev 7f0edaad07 Reland "unified-young-gen: Trace cross-heap references"
This reverts commit bdf634f851.

The tsan race were fixed by
- removing unmodified wrapper reclamation with --cppgc-young-generation
- moving Oilpan's final pause after young trace handle marking

Original change's description:
> unified-young-gen: Trace cross-heap references
>
> The CL enables the marking visitor in CppGC to trace
> v8::TracedReferences (by just reusing the unified heap visitor from the
> full GC). In addition, it specifies VisitJSApiObject for
> NewSpaceVisitors to be able to trace wrappers from Minor MC in case
> --cppgc-young-generation is enabled.
>
> Bug: v8:13475
> Change-Id: I04ba1f2a22e05caebf53dc8d64f2488c42ab8579
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4026896
> Commit-Queue: Anton Bikineev <bikineev@chromium.org>
> Reviewed-by: Omer Katz <omerkatz@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#84313}

Change-Id: I64d5bfabfa1b83337b1f11666495ccbd7e7e46c7
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4030318
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Anton Bikineev <bikineev@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84324}
2022-11-17 13:08:06 +00:00
..
traced-reference-unittest.cc [heap] Move marking states to heap. 2022-10-05 16:22:57 +00:00
unified-heap-snapshot-unittest.cc [gcc] More gcc build fixes 2022-06-29 12:27:47 +00:00
unified-heap-unittest.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
unified-heap-utils.cc unified-young-gen: Support Oilpan tracing from minor MC 2022-11-16 17:28:45 +00:00
unified-heap-utils.h unified-young-gen: Support Oilpan tracing from minor MC 2022-11-16 17:28:45 +00:00
young-unified-heap-unittest.cc Reland "unified-young-gen: Trace cross-heap references" 2022-11-17 13:08:06 +00:00