• Anton Bikineev's avatar
    cppgc: young-gen: Implement GenerationalBarrier for source objects · 3f5c2dda
    Anton Bikineev authored
    The generational barrier for source objects records the entire source
    object to be processed later during remembered set visitation. It's
    planned to be used for Blink backing stores when an inlined object (or a
    range thereof) is added (HeapAllocator::NotifyNewObject(s)).
    
    An alternative approach would be to eagerly process the inlined objects
    using a custom callback. However, this requires changing Visitors to
    bring slots into the context. This approach should better work for
    scenarios where small ranges or single elements are added, to avoid
    processing potentially large backing stores. The followup CL implements
    this idea.
    
    Bug: chromium:1029379
    Change-Id: Iacb59e4b10a66354526ed293d7f43f14d8761a8f
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3460402Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
    Commit-Queue: Anton Bikineev <bikineev@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#79073}
    3f5c2dda
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...