|
| ConcurrentMarkingState (HeapBase &heap, MarkingWorklists &marking_worklists, CompactionWorklists *compaction_worklists) |
|
| ~ConcurrentMarkingState () override=default |
|
void | AccountDeferredMarkedBytes (BasePage *base_page, size_t deferred_bytes) |
|
| BasicMarkingState (HeapBase &heap, MarkingWorklists &, CompactionWorklists *) |
|
| ~BasicMarkingState () override |
|
| BasicMarkingState (const BasicMarkingState &)=delete |
|
BasicMarkingState & | operator= (const BasicMarkingState &)=delete |
|
void | RegisterWeakReferenceIfNeeded (const void *, TraceDescriptor, WeakCallback, const void *) |
|
void | RegisterWeakContainerCallback (WeakCallback, const void *) |
|
void | RegisterWeakCustomCallback (WeakCallback, const void *) |
|
void | RegisterMovableReference (const void **slot) |
|
void | ProcessWeakContainer (const void *, TraceDescriptor, WeakCallback, const void *) |
|
void | ProcessEphemeron (const void *, const void *, TraceDescriptor, Visitor &) |
|
void | AccountMarkedBytes (const HeapObjectHeader &) |
|
void | AccountMarkedBytes (BasePage *, size_t) |
|
size_t | marked_bytes () const |
|
size_t | RecentlyMarkedBytes () |
|
V8_EXPORT_PRIVATE void | Publish () override |
|
MarkingWorklists::PreviouslyNotFullyConstructedWorklist::Local & | previously_not_fully_constructed_worklist () |
|
MarkingWorklists::WeakCallbackWorklist::Local & | weak_container_callback_worklist () |
|
MarkingWorklists::WeakCallbackWorklist::Local & | parallel_weak_callback_worklist () |
|
MarkingWorklists::WeakCustomCallbackWorklist::Local & | weak_custom_callback_worklist () |
|
MarkingWorklists::WriteBarrierWorklist::Local & | write_barrier_worklist () |
|
MarkingWorklists::ConcurrentMarkingBailoutWorklist::Local & | concurrent_marking_bailout_worklist () |
|
MarkingWorklists::EphemeronPairsWorklist::Local & | discovered_ephemeron_pairs_worklist () |
|
MarkingWorklists::EphemeronPairsWorklist::Local & | ephemeron_pairs_for_processing_worklist () |
|
MarkingWorklists::WeakContainersWorklist & | weak_containers_worklist () |
|
CompactionWorklists::MovableReferencesWorklist::Local * | movable_slots_worklist () |
|
bool | DidDiscoverNewEphemeronPairs () const |
|
void | ResetDidDiscoverNewEphemeronPairs () |
|
void | set_in_atomic_pause () |
|
| MarkingStateBase (HeapBase &, MarkingWorklists &) |
|
virtual | ~MarkingStateBase ()=default |
|
| MarkingStateBase (const MarkingStateBase &)=delete |
|
MarkingStateBase & | operator= (const MarkingStateBase &)=delete |
|
void | MarkAndPush (const void *, TraceDescriptor) |
|
void | MarkAndPush (HeapObjectHeader &) |
|
void | PushMarked (HeapObjectHeader &, TraceDescriptor desc) |
|
MarkingWorklists::MarkingWorklist::Local & | marking_worklist () |
|
MarkingWorklists::NotFullyConstructedWorklist & | not_fully_constructed_worklist () |
|
Definition at line 473 of file marking-state.h.