• Home
  • Raw
  • Download

Lines Matching refs:MarkSweep

83 void MarkSweep::BindBitmaps() {  in BindBitmaps()
94 MarkSweep::MarkSweep(Heap* heap, bool is_concurrent, const std::string& name_prefix) in MarkSweep() function in art::gc::collector::MarkSweep
116 void MarkSweep::InitializePhase() { in InitializePhase()
147 void MarkSweep::RunPhases() { in RunPhases()
178 void MarkSweep::ProcessReferences(Thread* self) { in ProcessReferences()
187 void MarkSweep::PausePhase() { in PausePhase()
219 void MarkSweep::PreCleanCards() { in PreCleanCards()
250 void MarkSweep::RevokeAllThreadLocalAllocationStacks(Thread* self) { in RevokeAllThreadLocalAllocationStacks()
258 void MarkSweep::MarkingPhase() { in MarkingPhase()
295 class MarkSweep::ScanObjectVisitor {
297 explicit ScanObjectVisitor(MarkSweep* const mark_sweep) ALWAYS_INLINE in ScanObjectVisitor()
312 MarkSweep* const mark_sweep_;
315 void MarkSweep::UpdateAndMarkModUnion() { in UpdateAndMarkModUnion()
334 void MarkSweep::MarkReachableObjects() { in MarkReachableObjects()
340 void MarkSweep::ReclaimPhase() { in ReclaimPhase()
365 void MarkSweep::FindDefaultSpaceBitmap() { in FindDefaultSpaceBitmap()
383 void MarkSweep::ExpandMarkStack() { in ExpandMarkStack()
387 void MarkSweep::ResizeMarkStack(size_t new_size) { in ResizeMarkStack()
401 mirror::Object* MarkSweep::MarkObject(mirror::Object* obj) { in MarkObject()
406 inline void MarkSweep::MarkObjectNonNullParallel(mirror::Object* obj) { in MarkObjectNonNullParallel()
418 bool MarkSweep::IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref, in IsNullOrMarkedHeapReference()
427 class MarkSweep::MarkObjectSlowPath {
429 explicit MarkObjectSlowPath(MarkSweep* mark_sweep, in MarkObjectSlowPath()
492 MarkSweep* const mark_sweep_;
497 inline void MarkSweep::MarkObjectNonNull(mirror::Object* obj, in MarkObjectNonNull()
530 inline void MarkSweep::PushOnMarkStack(mirror::Object* obj) { in PushOnMarkStack()
540 inline bool MarkSweep::MarkObjectParallel(mirror::Object* obj) { in MarkObjectParallel()
560 void MarkSweep::MarkHeapReference(mirror::HeapReference<mirror::Object>* ref, in MarkHeapReference()
566 inline void MarkSweep::MarkObject(mirror::Object* obj, in MarkObject()
576 class MarkSweep::VerifyRootMarkedVisitor : public SingleRootVisitor {
578 explicit VerifyRootMarkedVisitor(MarkSweep* collector) : collector_(collector) { } in VerifyRootMarkedVisitor()
586 MarkSweep* const collector_;
589 void MarkSweep::VisitRoots(mirror::Object*** roots, in VisitRoots()
597 void MarkSweep::VisitRoots(mirror::CompressedReference<mirror::Object>** roots, in VisitRoots()
605 class MarkSweep::VerifyRootVisitor : public SingleRootVisitor {
625 void MarkSweep::VerifySuspendedThreadRoots(std::ostream& os) { in VerifySuspendedThreadRoots()
630 void MarkSweep::MarkRoots(Thread* self) { in MarkRoots()
645 void MarkSweep::MarkNonThreadRoots() { in MarkNonThreadRoots()
650 void MarkSweep::MarkConcurrentRoots(VisitRootFlags flags) { in MarkConcurrentRoots()
656 class MarkSweep::DelayReferenceReferentVisitor {
658 explicit DelayReferenceReferentVisitor(MarkSweep* collector) : collector_(collector) {} in DelayReferenceReferentVisitor()
667 MarkSweep* const collector_;
671 class MarkSweep::MarkStackTask : public Task {
674 MarkSweep* mark_sweep, in MarkStackTask()
697 MarkSweep* mark_sweep) in MarkObjectParallelVisitor()
738 MarkSweep* const mark_sweep_;
750 MarkSweep* const mark_sweep = chunk_task_->mark_sweep_; in operator ()()
768 MarkSweep* const mark_sweep_;
829 class MarkSweep::CardScanTask : public MarkStackTask<false> {
832 MarkSweep* mark_sweep, in CardScanTask()
871 size_t MarkSweep::GetThreadCount(bool paused) const { in GetThreadCount()
880 void MarkSweep::ScanGrayObjects(bool paused, uint8_t minimum_age) { in ScanGrayObjects()
994 class MarkSweep::RecursiveMarkTask : public MarkStackTask<false> {
997 MarkSweep* mark_sweep, in RecursiveMarkTask()
1026 void MarkSweep::RecursiveMark() { in RecursiveMark()
1084 void MarkSweep::RecursiveMarkDirtyObjects(bool paused, uint8_t minimum_age) { in RecursiveMarkDirtyObjects()
1089 void MarkSweep::ReMarkRoots() { in ReMarkRoots()
1101 void MarkSweep::SweepSystemWeaks(Thread* self) { in SweepSystemWeaks()
1107 class MarkSweep::VerifySystemWeakVisitor : public IsMarkedVisitor {
1109 explicit VerifySystemWeakVisitor(MarkSweep* mark_sweep) : mark_sweep_(mark_sweep) {} in VerifySystemWeakVisitor()
1117 MarkSweep* const mark_sweep_;
1120 void MarkSweep::VerifyIsLive(const mirror::Object* obj) { in VerifyIsLive()
1128 void MarkSweep::VerifySystemWeaks() { in VerifySystemWeaks()
1135 class MarkSweep::CheckpointMarkThreadRoots : public Closure, public RootVisitor {
1137 CheckpointMarkThreadRoots(MarkSweep* mark_sweep, in CheckpointMarkThreadRoots()
1179 MarkSweep* const mark_sweep_;
1183 void MarkSweep::MarkRootsCheckpoint(Thread* self, in MarkRootsCheckpoint()
1207 void MarkSweep::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) { in SweepArray()
1307 void MarkSweep::Sweep(bool swap_bitmaps) { in Sweep()
1332 void MarkSweep::SweepLargeObjects(bool swap_bitmaps) { in SweepLargeObjects()
1342 void MarkSweep::DelayReferenceReferent(ObjPtr<mirror::Class> klass, ObjPtr<mirror::Reference> ref) { in DelayReferenceReferent()
1348 ALWAYS_INLINE explicit MarkVisitor(MarkSweep* const mark_sweep) : mark_sweep_(mark_sweep) {} in MarkVisitor()
1381 MarkSweep* const mark_sweep_;
1386 void MarkSweep::ScanObject(mirror::Object* obj) { in ScanObject()
1392 void MarkSweep::ProcessMarkStackParallel(size_t thread_count) { in ProcessMarkStackParallel()
1415 void MarkSweep::ProcessMarkStack(bool paused) { in ProcessMarkStack()
1451 inline mirror::Object* MarkSweep::IsMarked(mirror::Object* object) { in IsMarked()
1461 void MarkSweep::FinishPhase() { in FinishPhase()
1501 void MarkSweep::RevokeAllThreadLocalBuffers() { in RevokeAllThreadLocalBuffers()