Lines Matching refs:MarkSweep

87 void MarkSweep::BindBitmaps() {  in BindBitmaps()
98 MarkSweep::MarkSweep(Heap* heap, bool is_concurrent, const std::string& name_prefix) in MarkSweep() function in art::gc::collector::MarkSweep
115 void MarkSweep::InitializePhase() { in InitializePhase()
144 void MarkSweep::RunPhases() { in RunPhases()
175 void MarkSweep::ProcessReferences(Thread* self) { in ProcessReferences()
182 void MarkSweep::PausePhase() { in PausePhase()
214 void MarkSweep::PreCleanCards() { in PreCleanCards()
245 void MarkSweep::RevokeAllThreadLocalAllocationStacks(Thread* self) { in RevokeAllThreadLocalAllocationStacks()
253 void MarkSweep::MarkingPhase() { in MarkingPhase()
268 void MarkSweep::UpdateAndMarkModUnion() { in UpdateAndMarkModUnion()
281 void MarkSweep::MarkReachableObjects() { in MarkReachableObjects()
287 void MarkSweep::ReclaimPhase() { in ReclaimPhase()
308 void MarkSweep::FindDefaultSpaceBitmap() { in FindDefaultSpaceBitmap()
326 void MarkSweep::ExpandMarkStack() { in ExpandMarkStack()
330 void MarkSweep::ResizeMarkStack(size_t new_size) { in ResizeMarkStack()
344 inline void MarkSweep::MarkObjectNonNullParallel(Object* obj) { in MarkObjectNonNullParallel()
356 mirror::Object* MarkSweep::MarkObjectCallback(mirror::Object* obj, void* arg) { in MarkObjectCallback()
357 MarkSweep* mark_sweep = reinterpret_cast<MarkSweep*>(arg); in MarkObjectCallback()
362 void MarkSweep::MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* ref, void* arg) { in MarkHeapReferenceCallback()
363 reinterpret_cast<MarkSweep*>(arg)->MarkObject(ref->AsMirrorPtr()); in MarkHeapReferenceCallback()
366 bool MarkSweep::HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref, void* arg) { in HeapReferenceMarkedCallback()
367 return reinterpret_cast<MarkSweep*>(arg)->IsMarked(ref->AsMirrorPtr()); in HeapReferenceMarkedCallback()
372 explicit MarkSweepMarkObjectSlowPath(MarkSweep* mark_sweep, Object* holder = nullptr, in MarkSweepMarkObjectSlowPath()
448 MarkSweep* const mark_sweep_;
453 inline void MarkSweep::MarkObjectNonNull(Object* obj, Object* holder, MemberOffset offset) { in MarkObjectNonNull()
484 inline void MarkSweep::PushOnMarkStack(Object* obj) { in PushOnMarkStack()
494 inline bool MarkSweep::MarkObjectParallel(const Object* obj) { in MarkObjectParallel()
515 inline void MarkSweep::MarkObject(Object* obj, Object* holder, MemberOffset offset) { in MarkObject()
525 explicit VerifyRootMarkedVisitor(MarkSweep* collector) : collector_(collector) { } in VerifyRootMarkedVisitor()
533 MarkSweep* const collector_;
536 void MarkSweep::VisitRoots(mirror::Object*** roots, size_t count, in VisitRoots()
543 void MarkSweep::VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots()
565 void MarkSweep::VerifyRoots() { in VerifyRoots()
570 void MarkSweep::MarkRoots(Thread* self) { in MarkRoots()
585 void MarkSweep::MarkNonThreadRoots() { in MarkNonThreadRoots()
590 void MarkSweep::MarkConcurrentRoots(VisitRootFlags flags) { in MarkConcurrentRoots()
599 explicit ScanObjectVisitor(MarkSweep* const mark_sweep) ALWAYS_INLINE in ScanObjectVisitor()
612 MarkSweep* const mark_sweep_;
617 explicit DelayReferenceReferentVisitor(MarkSweep* collector) : collector_(collector) { in DelayReferenceReferentVisitor()
627 MarkSweep* const collector_;
633 MarkStackTask(ThreadPool* thread_pool, MarkSweep* mark_sweep, size_t mark_stack_size, in MarkStackTask()
655 MarkSweep* mark_sweep) ALWAYS_INLINE in MarkObjectParallelVisitor()
675 MarkSweep* const mark_sweep_;
686 MarkSweep* const mark_sweep = chunk_task_->mark_sweep_; in operator ()()
704 MarkSweep* const mark_sweep_;
764 CardScanTask(ThreadPool* thread_pool, MarkSweep* mark_sweep, in CardScanTask()
799 size_t MarkSweep::GetThreadCount(bool paused) const { in GetThreadCount()
806 void MarkSweep::ScanGrayObjects(bool paused, uint8_t minimum_age) { in ScanGrayObjects()
910 RecursiveMarkTask(ThreadPool* thread_pool, MarkSweep* mark_sweep, in RecursiveMarkTask()
936 void MarkSweep::RecursiveMark() { in RecursiveMark()
991 mirror::Object* MarkSweep::IsMarkedCallback(mirror::Object* object, void* arg) { in IsMarkedCallback()
992 if (reinterpret_cast<MarkSweep*>(arg)->IsMarked(object)) { in IsMarkedCallback()
998 void MarkSweep::RecursiveMarkDirtyObjects(bool paused, uint8_t minimum_age) { in RecursiveMarkDirtyObjects()
1003 void MarkSweep::ReMarkRoots() { in ReMarkRoots()
1015 void MarkSweep::SweepSystemWeaks(Thread* self) { in SweepSystemWeaks()
1021 mirror::Object* MarkSweep::VerifySystemWeakIsLiveCallback(Object* obj, void* arg) { in VerifySystemWeakIsLiveCallback()
1022 reinterpret_cast<MarkSweep*>(arg)->VerifyIsLive(obj); in VerifySystemWeakIsLiveCallback()
1027 void MarkSweep::VerifyIsLive(const Object* obj) { in VerifyIsLive()
1035 void MarkSweep::VerifySystemWeaks() { in VerifySystemWeaks()
1043 explicit CheckpointMarkThreadRoots(MarkSweep* mark_sweep, in CheckpointMarkThreadRoots()
1088 MarkSweep* const mark_sweep_;
1092 void MarkSweep::MarkRootsCheckpoint(Thread* self, in MarkRootsCheckpoint()
1116 void MarkSweep::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) { in SweepArray()
1215 void MarkSweep::Sweep(bool swap_bitmaps) { in Sweep()
1239 void MarkSweep::SweepLargeObjects(bool swap_bitmaps) { in SweepLargeObjects()
1249 void MarkSweep::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref) { in DelayReferenceReferent()
1259 explicit MarkObjectVisitor(MarkSweep* const mark_sweep) ALWAYS_INLINE : mark_sweep_(mark_sweep) { in MarkObjectVisitor()
1273 MarkSweep* const mark_sweep_;
1278 void MarkSweep::ScanObject(Object* obj) { in ScanObject()
1284 void MarkSweep::ProcessMarkStackCallback(void* arg) { in ProcessMarkStackCallback()
1285 reinterpret_cast<MarkSweep*>(arg)->ProcessMarkStack(false); in ProcessMarkStackCallback()
1288 void MarkSweep::ProcessMarkStackParallel(size_t thread_count) { in ProcessMarkStackParallel()
1311 void MarkSweep::ProcessMarkStack(bool paused) { in ProcessMarkStack()
1347 inline bool MarkSweep::IsMarked(const Object* object) const { in IsMarked()
1357 void MarkSweep::FinishPhase() { in FinishPhase()
1388 void MarkSweep::RevokeAllThreadLocalBuffers() { in RevokeAllThreadLocalBuffers()