Searched refs:marking_worklist (Results 1 – 6 of 6) sorted by relevance
/external/v8/src/heap/ |
D | incremental-marking.cc | 58 Heap* heap, MarkCompactCollector::MarkingWorklist* marking_worklist, in IncrementalMarking() argument 61 marking_worklist_(marking_worklist), in IncrementalMarking() 128 marking_worklist()->Push(obj); in WhiteToGreyAndPush() 142 marking_worklist()->PushBailout(obj); in MarkBlackAndPush() 144 marking_worklist()->Push(obj); in MarkBlackAndPush() 208 marking_worklist()->PushBailout(to); in NotifyLeftTrimming() 585 marking_worklist()->Update([this, filler_map, minor_marking_state]( in UpdateMarkingWorklistAfterScavenge() 781 obj = marking_worklist()->PopBailout(); in ProcessMarkingWorklist() 783 obj = marking_worklist()->Pop(); in ProcessMarkingWorklist() 811 if (!marking_worklist()->IsEmpty()) { in Hurry() [all …]
|
D | mark-compact-inl.h | 266 marking_worklist()->Push(object); in MarkObject() 294 marking_worklist()->PushBailout(object); in VisitFixedArrayIncremental() 296 marking_worklist()->Push(object); in VisitFixedArrayIncremental() 353 marking_worklist()->Push(obj); in MarkObject() 362 marking_worklist()->Push(obj); in MarkRootObject() 381 marking_worklist()->Push(obj); in MarkExternallyReferencedObject()
|
D | incremental-marking.h | 90 MarkCompactCollector::MarkingWorklist* marking_worklist, 253 MarkCompactCollector::MarkingWorklist* marking_worklist() const { in marking_worklist() function
|
D | mark-compact.cc | 411 marking_worklist()->Clear(); in TearDown() 786 marking_worklist()->Clear(); in Prepare() 824 CHECK(marking_worklist()->IsEmpty()); in VerifyMarking() 1507 work_to_do = work_to_do || !marking_worklist()->IsEmpty() || in ProcessEphemeronsUntilFixpoint() 1513 CHECK(marking_worklist()->IsEmpty()); in ProcessEphemeronsUntilFixpoint() 1601 marking_worklist()->Push(ephemeron.value); in ProcessEphemeronsLinear() 1622 work_to_do = !marking_worklist()->IsEmpty() || in ProcessEphemeronsLinear() 1630 CHECK(marking_worklist()->IsEmpty()); in ProcessEphemeronsLinear() 1651 while ((object = marking_worklist()->Pop()) != nullptr) { in ProcessMarkingWorklistInternal() 1665 DCHECK(marking_worklist()->IsBailoutEmpty()); in ProcessMarkingWorklistInternal() [all …]
|
D | mark-compact.h | 645 MarkingWorklist* marking_worklist() { return &marking_worklist_; } in marking_worklist() function 952 MarkCompactCollector::MarkingWorklist* marking_worklist() const { in marking_worklist() function 953 return collector_->marking_worklist(); in marking_worklist()
|
D | heap.cc | 3240 mark_compact_collector()->marking_worklist()->IsEmpty() && in FinalizeIncrementalMarkingIfComplete() 3244 (mark_compact_collector()->marking_worklist()->IsEmpty() && in FinalizeIncrementalMarkingIfComplete() 4710 new IncrementalMarking(this, mark_compact_collector_->marking_worklist(), in SetUp() 4714 MarkCompactCollector::MarkingWorklist* marking_worklist = in SetUp() local 4715 mark_compact_collector_->marking_worklist(); in SetUp() 4717 this, marking_worklist->shared(), marking_worklist->bailout(), in SetUp() 4718 marking_worklist->on_hold(), mark_compact_collector_->weak_objects()); in SetUp()
|