• Omer Katz's avatar
    cppgc-js, heap: Concurrently push references from v8 to Oilpan · d10f61e1
    Omer Katz authored
    Included in this CL:
    (*) Introduce CppMarkingState that V8 should use to push references to
        Oilpan. CppMarkingState allocates its own Worklist::Locals to
        support concurrent updates from V8.
    (*) Split Oilpan MarkingWorklist object to form a base class used by
        CppMarkingState.
    (*) Remove MarkerFactory and split marking initialization. Marking
        worklists should already be initialized when V8 initializes
        visitors. For incremental marking, this requires splitting
        marking initialization and marking start.
    (*) Drive-by: Mark JSObject::IsApiWrapper and
        JSObject::IsDroppableApiWrapper as const.
    
    Bug: v8:12407
    Change-Id: I35cc816343da86f69a68306204675720e9b3913f
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3293410Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
    Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
    Commit-Queue: Omer Katz <omerkatz@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#78446}
    d10f61e1
Name
Last commit
Last update
..
api Loading commit data...
asmjs Loading commit data...
assembler Loading commit data...
base Loading commit data...
codegen Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
date Loading commit data...
debug Loading commit data...
diagnostics Loading commit data...
execution Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
logging Loading commit data...
numbers Loading commit data...
objects Loading commit data...
parser Loading commit data...
profiler Loading commit data...
regexp Loading commit data...
regress Loading commit data...
runtime Loading commit data...
sandbox Loading commit data...
strings Loading commit data...
tasks Loading commit data...
torque Loading commit data...
utils Loading commit data...
wasm Loading commit data...
zone Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
avoid-windows-h-includes.cc Loading commit data...
run-all-unittests.cc Loading commit data...
test-helpers.cc Loading commit data...
test-helpers.h Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
testcfg.py Loading commit data...
unittests.status Loading commit data...