• Home
  • Raw
  • Download

Lines Matching refs:MarkingStateBase

20 class MarkingStateBase {
22 inline MarkingStateBase(HeapBase& heap, MarkingWorklists&,
25 MarkingStateBase(const MarkingStateBase&) = delete;
26 MarkingStateBase& operator=(const MarkingStateBase&) = delete;
147 MarkingStateBase::MarkingStateBase(HeapBase& heap, in MarkingStateBase() function
175 void MarkingStateBase::MarkAndPush(const void* object, TraceDescriptor desc) { in MarkAndPush()
182 void MarkingStateBase::MarkAndPush(HeapObjectHeader& header, in MarkAndPush()
193 bool MarkingStateBase::MarkNoPush(HeapObjectHeader& header) { in MarkNoPush()
202 void MarkingStateBase::MarkAndPush(HeapObjectHeader& header) { in MarkAndPush()
209 void MarkingStateBase::PushMarked(HeapObjectHeader& header, in PushMarked()
218 void MarkingStateBase::RegisterWeakReferenceIfNeeded(const void* object, in RegisterWeakReferenceIfNeeded()
231 void MarkingStateBase::RegisterWeakCallback(WeakCallback callback, in RegisterWeakCallback()
237 void MarkingStateBase::RegisterWeakContainer(HeapObjectHeader& header) { in RegisterWeakContainer()
241 void MarkingStateBase::ProcessWeakContainer(const void* object, in ProcessWeakContainer()
270 void MarkingStateBase::ProcessEphemeron(const void* key, in ProcessEphemeron()
282 void MarkingStateBase::AccountMarkedBytes(const HeapObjectHeader& header) { in AccountMarkedBytes()
290 void MarkingStateBase::AccountMarkedBytes(size_t marked_bytes) { in AccountMarkedBytes()
294 class MutatorMarkingState : public MarkingStateBase {
298 : MarkingStateBase(heap, marking_worklists, compaction_worklists) {} in MutatorMarkingState()
301 return MutatorMarkingState::MarkingStateBase::MarkNoPush(header); in MarkNoPush()
362 class ConcurrentMarkingState : public MarkingStateBase {
366 : MarkingStateBase(heap, marking_worklists, compaction_worklists) {} in ConcurrentMarkingState()