d9b0cc3c8e
Client isolates need the incremental marking barrier for objects in the shared heap. The marking barrier for the shared heap can be enabled either with or without incremental marking in the client isolate's local heap. Client isolates get a new marking worklist in the MarkingBarrier class for marking of shared objects. Shared objects will always be pushed into that worklist for tracing. MarkingBarrier can be enabled for shared marking and/or marking of local isolates. Bug: v8:13267 Change-Id: I0b60134432de9af3c76e24620816555ee49da1eb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4001768 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Auto-Submit: Dominik Inführ <dinfuehr@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#84202} |
||
---|---|---|
.. | ||
base | ||
cppgc | ||
cppgc-js | ||
allocation-observer-unittest.cc | ||
bitmap-test-utils.h | ||
bitmap-unittest.cc | ||
code-object-registry-unittest.cc | ||
conservative-stack-visitor-unittest.cc | ||
embedder-tracing-unittest.cc | ||
gc-idle-time-handler-unittest.cc | ||
gc-tracer-unittest.cc | ||
global-handles-unittest.cc | ||
global-safepoint-unittest.cc | ||
heap-controller-unittest.cc | ||
heap-unittest.cc | ||
heap-utils.cc | ||
heap-utils.h | ||
index-generator-unittest.cc | ||
lab-unittest.cc | ||
list-unittest.cc | ||
local-factory-unittest.cc | ||
local-handles-unittest.cc | ||
local-heap-unittest.cc | ||
marking-inner-pointer-resolution-unittest.cc | ||
marking-unittest.cc | ||
marking-worklist-unittest.cc | ||
memory-reducer-unittest.cc | ||
object-start-bitmap-unittest.cc | ||
object-stats-unittest.cc | ||
page-promotion-unittest.cc | ||
persistent-handles-unittest.cc | ||
progressbar-unittest.cc | ||
safepoint-unittest.cc | ||
shared-heap-unittest.cc | ||
slot-set-unittest.cc | ||
spaces-unittest.cc | ||
unmapper-unittest.cc |