|
| | 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 112 of file marking-state.h.