/art/runtime/gc/ |
D | reference_processor.cc | 121 collector::GarbageCollector* collector) { in ProcessReferences() argument 126 collector_ = collector; in ProcessReferences() 143 soft_reference_queue_.ForwardSoftReferences(collector); in ProcessReferences() 144 collector->ProcessMarkStack(); in ProcessReferences() 150 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); in ProcessReferences() 151 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); in ProcessReferences() 159 finalizer_reference_queue_.EnqueueFinalizerReferences(&cleared_references_, collector); in ProcessReferences() 160 collector->ProcessMarkStack(); in ProcessReferences() 166 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); in ProcessReferences() 167 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); in ProcessReferences() [all …]
|
D | reference_queue.h | 40 namespace collector { 70 collector::GarbageCollector* collector) 82 collector::GarbageCollector* collector)
|
D | reference_processor.h | 39 namespace collector { 50 gc::collector::GarbageCollector* collector) 64 collector::GarbageCollector* collector) 86 collector::GarbageCollector* collector_ GUARDED_BY(Locks::reference_processor_lock_);
|
D | heap.cc | 179 last_gc_type_(collector::kGcTypeNone), in Heap() 180 next_gc_type_(collector::kGcTypePartial), in Heap() 544 if (collector::SemiSpace::kUseRememberedSet && non_moving_space_ != main_space_) { in Heap() 581 garbage_collectors_.push_back(new collector::MarkSweep(this, concurrent)); in Heap() 582 garbage_collectors_.push_back(new collector::PartialMarkSweep(this, concurrent)); in Heap() 583 garbage_collectors_.push_back(new collector::StickyMarkSweep(this, concurrent)); in Heap() 592 semi_space_collector_ = new collector::SemiSpace(this, generational, in Heap() 597 concurrent_copying_collector_ = new collector::ConcurrentCopying(this); in Heap() 601 mark_compact_collector_ = new collector::MarkCompact(this); in Heap() 672 if (collector::SemiSpace::kUseRememberedSet) { in CreateMallocSpaceFromMemMap() [all …]
|
D | reference_queue.cc | 75 collector::ConcurrentCopying* concurrent_copying = heap->ConcurrentCopyingCollector(); in DequeuePendingReference() 138 collector::GarbageCollector* collector) { in ClearWhiteReferences() argument 143 !collector->IsMarkedHeapReference(referent_addr)) { in ClearWhiteReferences() 156 collector::GarbageCollector* collector) { in EnqueueFinalizerReferences() argument 161 !collector->IsMarkedHeapReference(referent_addr)) { in EnqueueFinalizerReferences() 162 mirror::Object* forward_address = collector->MarkObject(referent_addr->AsMirrorPtr()); in EnqueueFinalizerReferences()
|
D | heap.h | 69 namespace collector { 375 collector::GcType WaitForGcToComplete(GcCause cause, Thread* self) REQUIRES(!*gc_complete_lock_); 395 const collector::Iteration* GetCurrentGcIteration() const { in GetCurrentGcIteration() 398 collector::Iteration* GetCurrentGcIteration() { in GetCurrentGcIteration() 697 collector::ConcurrentCopying* ConcurrentCopyingCollector() { in ConcurrentCopyingCollector() 793 collector::GarbageCollector* Compact(space::ContinuousMemMapAllocSpace* target_space, 798 void LogGC(GcCause gc_cause, collector::GarbageCollector* collector); 801 void FinishGC(Thread* self, collector::GcType gc_type) REQUIRES(!*gc_complete_lock_); 903 collector::GcType WaitForGcToCompleteLocked(GcCause cause, Thread* self) 916 collector::GcType CollectGarbageInternal(collector::GcType gc_plan, [all …]
|
D | scoped_gc_critical_section.cc | 36 Runtime::Current()->GetHeap()->FinishGC(self_, collector::kGcTypeNone); in ~ScopedGCCriticalSection()
|
/art/runtime/gc/accounting/ |
D | remembered_set.cc | 65 collector::GarbageCollector* collector) in RememberedSetReferenceVisitor() argument 66 : collector_(collector), target_space_(target_space), in RememberedSetReferenceVisitor() 105 collector::GarbageCollector* const collector_; 114 collector::GarbageCollector* collector) in RememberedSetObjectVisitor() argument 115 : collector_(collector), target_space_(target_space), in RememberedSetObjectVisitor() 126 collector::GarbageCollector* const collector_; 132 collector::GarbageCollector* collector) { in UpdateAndMarkReferences() argument 136 collector); in UpdateAndMarkReferences()
|
D | remembered_set.h | 31 namespace collector { 58 collector::GarbageCollector* collector)
|
D | heap_bitmap.h | 30 namespace collector { 88 friend class art::gc::collector::ConcurrentCopying;
|
/art/runtime/gc/collector/ |
D | immune_spaces.cc | 28 namespace collector { namespace 74 VLOG(collector) << "Interval " << reinterpret_cast<const void*>(begin) << "-" in CreateLargestImmuneRegion() 102 VLOG(collector) << "Immune region " << largest_immune_region_.Begin() << "-" in CreateLargestImmuneRegion()
|
D | immune_region.cc | 24 namespace collector { namespace
|
D | gc_type.h | 24 namespace collector {
|
D | mark_compact.cc | 39 namespace collector { namespace 288 explicit UpdateRootVisitor(MarkCompact* collector) : collector_(collector) {} in UpdateRootVisitor() argument 323 explicit UpdateObjectReferencesVisitor(MarkCompact* collector) : collector_(collector) {} in UpdateObjectReferencesVisitor() argument 414 explicit UpdateReferenceVisitor(MarkCompact* collector) : collector_(collector) {} in UpdateReferenceVisitor() argument 552 explicit MarkObjectVisitor(MarkCompact* collector) : collector_(collector) {} in MarkObjectVisitor() argument
|
D | partial_mark_sweep.h | 24 namespace collector {
|
D | partial_mark_sweep.cc | 26 namespace collector { namespace
|
D | concurrent_copying.cc | 38 namespace collector { namespace 661 explicit VerifyNoFromSpaceRefsVisitor(ConcurrentCopying* collector) in VerifyNoFromSpaceRefsVisitor() argument 662 : collector_(collector) {} in VerifyNoFromSpaceRefsVisitor() 701 explicit VerifyNoFromSpaceRefsFieldVisitor(ConcurrentCopying* collector) in VerifyNoFromSpaceRefsFieldVisitor() argument 702 : collector_(collector) {} in VerifyNoFromSpaceRefsFieldVisitor() 736 explicit VerifyNoFromSpaceRefsObjectVisitor(ConcurrentCopying* collector) in VerifyNoFromSpaceRefsObjectVisitor() argument 737 : collector_(collector) {} in VerifyNoFromSpaceRefsObjectVisitor() 745 ConcurrentCopying* collector = reinterpret_cast<ConcurrentCopying*>(arg); in ObjectCallback() local 746 space::RegionSpace* region_space = collector->RegionSpace(); in ObjectCallback() 748 VerifyNoFromSpaceRefsFieldVisitor visitor(collector); in ObjectCallback() [all …]
|
D | garbage_collector.cc | 36 namespace collector { namespace 157 GarbageCollector::ScopedPause::ScopedPause(GarbageCollector* collector) in ScopedPause() argument 158 : start_time_(NanoTime()), collector_(collector) { in ScopedPause()
|
D | mark_sweep-inl.h | 29 namespace collector {
|
D | sticky_mark_sweep.h | 25 namespace collector {
|
/art/tools/ |
D | libcore_failures_concurrent_collector.txt | 2 * This file contains expectations for ART's buildbot's concurrent collector 14 description: "Assertion failing on the concurrent collector configuration.",
|
/art/test/074-gc-thrash/ |
D | info.txt | 1 This thrashes the memory allocator and garbage collector for a brief period.
|
/art/runtime/ |
D | thread_list.h | 32 namespace collector { 108 gc::collector::GarbageCollector* collector)
|
D | Android.mk | 63 gc/collector/concurrent_copying.cc \ 64 gc/collector/garbage_collector.cc \ 65 gc/collector/immune_region.cc \ 66 gc/collector/immune_spaces.cc \ 67 gc/collector/mark_compact.cc \ 68 gc/collector/mark_sweep.cc \ 69 gc/collector/partial_mark_sweep.cc \ 70 gc/collector/semi_space.cc \ 71 gc/collector/sticky_mark_sweep.cc \ 356 gc/collector/gc_type.h \
|
/art/runtime/gc/space/ |
D | space.cc | 89 collector::ObjectBytePair ContinuousMemMapAllocSpace::Sweep(bool swap_bitmaps) { in Sweep() 94 return collector::ObjectBytePair(0, 0); in Sweep()
|