Home
last modified time | relevance | path

Searched refs:MarkCompactCollector (Results 1 – 16 of 16) sorted by relevance

/external/v8/src/heap/
Dmark-compact.cc211 MarkCompactCollector::NonAtomicMarkingState* marking_state_;
305 CHECK(!MarkCompactCollector::IsOnEvacuationCandidate(object)); in VerifyPointers()
316 CHECK(!MarkCompactCollector::IsOnEvacuationCandidate(object)); in VerifyPointers()
332 MarkCompactCollector::MarkingState>;
382 MarkCompactCollector::MarkCompactCollector(Heap* heap) in MarkCompactCollector() function in v8::internal::MarkCompactCollector
398 MarkCompactCollector::~MarkCompactCollector() { delete sweeper_; } in ~MarkCompactCollector()
400 void MarkCompactCollector::SetUp() { in SetUp()
407 void MarkCompactCollector::TearDown() { in TearDown()
415 void MarkCompactCollector::AddEvacuationCandidate(Page* p) { in AddEvacuationCandidate()
430 bool MarkCompactCollector::StartCompaction() { in StartCompaction()
[all …]
Dincremental-marking.h90 MarkCompactCollector::MarkingWorklist* marking_worklist,
253 MarkCompactCollector::MarkingWorklist* marking_worklist() const { in marking_worklist()
315 MarkCompactCollector::MarkingWorklist* const marking_worklist_;
Dmark-compact-inl.h20 MarkingState>::MarkingVisitor(MarkCompactCollector* collector, in MarkingVisitor()
351 void MarkCompactCollector::MarkObject(HeapObject* host, HeapObject* obj) { in MarkObject()
360 void MarkCompactCollector::MarkRootObject(Root root, HeapObject* obj) { in MarkRootObject()
379 void MarkCompactCollector::MarkExternallyReferencedObject(HeapObject* obj) { in MarkExternallyReferencedObject()
388 void MarkCompactCollector::RecordSlot(HeapObject* object, Object** slot, in RecordSlot()
393 void MarkCompactCollector::RecordSlot(HeapObject* object, in RecordSlot()
Dmark-compact.h460 class MarkCompactCollector final : public MarkCompactCollectorBase {
705 explicit MarkCompactCollector(Heap* heap);
706 ~MarkCompactCollector();
908 V8_INLINE MarkingVisitor(MarkCompactCollector* collector,
952 MarkCompactCollector::MarkingWorklist* marking_worklist() const { in marking_worklist()
957 MarkCompactCollector* const collector_;
963 explicit EvacuationScope(MarkCompactCollector* collector) in EvacuationScope()
971 MarkCompactCollector* collector_;
Dobjects-visiting.cc56 MarkCompactCollector::RecordSlot(slot_holder, slot, in VisitWeakList()
139 MarkCompactCollector::RecordSlot(context, slot, in VisitLiveObject()
Dscavenger.cc68 SLOW_DCHECK(!MarkCompactCollector::IsOnEvacuationCandidate( in HandleSlot()
70 } else if (record_slots_ && MarkCompactCollector::IsOnEvacuationCandidate( in HandleSlot()
Dconcurrent-marking.cc101 MarkCompactCollector::RecordSlot(host, slot, heap_object); in ProcessStrongHeapObject()
117 MarkCompactCollector::RecordSlot(host, slot, heap_object); in ProcessWeakHeapObject()
162 MarkCompactCollector::RecordSlot(host, slot, heap_object); in VisitPointersInSnapshot()
347 MarkCompactCollector::RecordSlot(table, key_slot, key); in VisitEphemeronHashTable()
360 MarkCompactCollector::RecordSlot(table, value_slot, value); in VisitEphemeronHashTable()
Dheap.h796 MarkCompactCollector* mark_compact_collector() { in mark_compact_collector()
2150 MarkCompactCollector* mark_compact_collector_;
2278 friend class MarkCompactCollector; variable
Dobject-stats.cc393 MarkCompactCollector::NonAtomicMarkingState* marking_state_;
989 MarkCompactCollector::NonAtomicMarkingState* marking_state_;
Dspaces.cc1560 MarkCompactCollector* collector = heap()->mark_compact_collector(); in AllocateChunk()
1943 DCHECK(!MarkCompactCollector::IsOnEvacuationCandidate(new_node)); in AllocateChunk()
3223 MarkCompactCollector* collector = heap()->mark_compact_collector(); in AllocateChunk()
3236 MarkCompactCollector* collector = heap()->mark_compact_collector(); in AllocateChunk()
3263 MarkCompactCollector* collector = heap()->mark_compact_collector(); in AllocateChunk()
Dincremental-marking.cc58 Heap* heap, MarkCompactCollector::MarkingWorklist* marking_worklist, in IncrementalMarking()
Dspaces.h2395 friend class MarkCompactCollector; in NON_EXPORTED_BASE() local
Dheap.cc4708 mark_compact_collector_ = new MarkCompactCollector(this); in SetUp()
4714 MarkCompactCollector::MarkingWorklist* marking_worklist = in SetUp()
/external/v8/src/
Dtransitions.h144 friend class MarkCompactCollector; // For HasSimpleTransitionTo.
269 friend class MarkCompactCollector; variable
Dglobals.h517 class MarkCompactCollector; variable
/external/v8/src/objects/
Dhash-table.h338 friend class MarkCompactCollector;