/art/runtime/gc/collector/ |
H A D | immune_region.cc | 24 namespace collector { namespace in namespace:art::gc 36 } // namespace collector
|
H A D | gc_type.h | 24 namespace collector { namespace in namespace:art::gc 42 } // namespace collector
|
H A D | partial_mark_sweep.h | 24 namespace collector { namespace in namespace:art::gc 46 } // namespace collector
|
H A D | partial_mark_sweep.cc | 26 namespace collector { namespace in namespace:art::gc 47 } // namespace collector
|
H A D | immune_spaces.cc | 28 namespace collector { namespace in namespace:art::gc 74 VLOG(collector) << "Interval " << reinterpret_cast<const void*>(begin) << "-" 102 VLOG(collector) << "Immune region " << largest_immune_region_.Begin() << "-" 126 } // namespace collector
|
H A D | immune_region.h | 32 namespace collector { namespace in namespace:art::gc 83 } // namespace collector
|
H A D | mark_sweep-inl.h | 29 namespace collector { namespace in namespace:art::gc 56 } // namespace collector
|
H A D | sticky_mark_sweep.h | 25 namespace collector { namespace in namespace:art::gc 61 } // namespace collector
|
H A D | immune_spaces.h | 33 namespace collector { namespace in namespace:art::gc 91 } // namespace collector
|
H A D | semi_space-inl.h | 27 namespace collector { namespace in namespace:art::gc 84 } // namespace collector
|
H A D | sticky_mark_sweep.cc | 25 namespace collector { namespace in namespace:art::gc 76 } // namespace collector
|
H A D | mark_compact.cc | 39 namespace collector { namespace in namespace:art::gc 288 explicit UpdateRootVisitor(MarkCompact* collector) : collector_(collector) {} argument 323 explicit UpdateObjectReferencesVisitor(MarkCompact* collector) : collector_(collector) {} argument 414 explicit UpdateReferenceVisitor(MarkCompact* collector) : collector_(collector) {} argument 552 explicit MarkObjectVisitor(MarkCompact* collector) : collector_(collector) {} argument 622 } // namespace collector [all...] |
H A D | garbage_collector.h | 44 namespace collector { namespace in namespace:art::gc 60 // A information related single garbage collector iteration. Since we only ever have one GC running 129 explicit ScopedPause(GarbageCollector* collector) EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_); 144 // Run the garbage collector. 154 // Swap the live and mark bitmaps of spaces that are active for the collector. For partial GC, 225 } // namespace collector
|
/art/runtime/gc/ |
H A D | reference_queue.h | 40 namespace collector { namespace in namespace:art::gc 42 } // namespace collector 70 collector::GarbageCollector* collector) 82 collector::GarbageCollector* collector)
|
H A D | reference_processor.h | 39 namespace collector { namespace in namespace:art::gc 41 } // namespace collector 50 gc::collector::GarbageCollector* collector) 64 collector::GarbageCollector* collector) 86 collector::GarbageCollector* collector_ GUARDED_BY(Locks::reference_processor_lock_);
|
H A D | reference_processor.cc | 20 #include "collector/garbage_collector.h" 65 // Under read barrier / concurrent copying collector, it's not safe to call GetReferent() when 121 collector::GarbageCollector* collector) { 126 collector_ = collector; 143 soft_reference_queue_.ForwardSoftReferences(collector); 144 collector->ProcessMarkStack(); 150 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); 151 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, collector); 159 finalizer_reference_queue_.EnqueueFinalizerReferences(&cleared_references_, collector); 119 ProcessReferences(bool concurrent, TimingLogger* timings, bool clear_soft_references, collector::GarbageCollector* collector) argument 191 DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, collector::GarbageCollector* collector) argument [all...] |
H A D | scoped_gc_critical_section.cc | 36 Runtime::Current()->GetHeap()->FinishGC(self_, collector::kGcTypeNone);
|
H A D | heap.cc | 42 #include "gc/collector/concurrent_copying.h" 43 #include "gc/collector/mark_compact.h" 44 #include "gc/collector/mark_sweep.h" 45 #include "gc/collector/partial_mark_sweep.h" 46 #include "gc/collector/semi_space.h" 47 #include "gc/collector/sticky_mark_sweep.h" 179 last_gc_type_(collector::kGcTypeNone), 180 next_gc_type_(collector::kGcTypePartial), 362 // collector type. 376 // Currently only enabled for MS collector sinc 2054 collector::GarbageCollector* collector; local 2139 collector::GarbageCollector* collector = nullptr; local 2345 ZygoteCompactingCollector* collector = context->collector_; local 2661 collector::GarbageCollector* collector = nullptr; local 2741 LogGC(GcCause gc_cause, collector::GarbageCollector* collector) argument [all...] |
H A D | reference_queue.cc | 20 #include "collector/concurrent_copying.h" 73 // collector (SemiSpace) is running. 75 collector::ConcurrentCopying* concurrent_copying = heap->ConcurrentCopyingCollector(); 138 collector::GarbageCollector* collector) { 143 !collector->IsMarkedHeapReference(referent_addr)) { 156 collector::GarbageCollector* collector) { 161 !collector->IsMarkedHeapReference(referent_addr)) { 162 mirror::Object* forward_address = collector 137 ClearWhiteReferences(ReferenceQueue* cleared_references, collector::GarbageCollector* collector) argument 155 EnqueueFinalizerReferences(ReferenceQueue* cleared_references, collector::GarbageCollector* collector) argument [all...] |
H A D | heap.h | 33 #include "gc/collector/gc_type.h" 69 namespace collector { namespace in namespace:art::gc 75 } // namespace collector 151 // How long we wait after a transition request to perform a collector transition (nanoseconds). 252 // Transition the garbage collector during runtime, may copy objects from one space to another. 255 // Change the collector to be one of the possible options (MS, CMS, SS). 373 // Blocks the caller until the garbage collector becomes idle and returns the type of GC we 375 collector::GcType WaitForGcToComplete(GcCause cause, Thread* self) REQUIRES(!*gc_complete_lock_); 395 const collector::Iteration* GetCurrentGcIteration() const { 398 collector [all...] |
/art/runtime/gc/accounting/ |
H A D | remembered_set.cc | 24 #include "gc/collector/mark_sweep.h" 25 #include "gc/collector/mark_sweep-inl.h" 26 #include "gc/collector/semi_space.h" 65 collector::GarbageCollector* collector) 66 : collector_(collector), target_space_(target_space), 105 collector::GarbageCollector* const collector_; 114 collector::GarbageCollector* collector) 115 : collector_(collector), target_space 63 RememberedSetReferenceVisitor(space::ContinuousSpace* target_space, bool* const contains_reference_to_target_space, collector::GarbageCollector* collector) argument 112 RememberedSetObjectVisitor(space::ContinuousSpace* target_space, bool* const contains_reference_to_target_space, collector::GarbageCollector* collector) argument 131 UpdateAndMarkReferences(space::ContinuousSpace* target_space, collector::GarbageCollector* collector) argument [all...] |
H A D | remembered_set.h | 31 namespace collector { namespace in namespace:art::gc 34 } // namespace collector 58 collector::GarbageCollector* collector)
|
H A D | heap_bitmap.h | 30 namespace collector { namespace in namespace:art::gc 32 } // namespace collector 88 friend class art::gc::collector::ConcurrentCopying;
|
/art/runtime/gc/space/ |
H A D | dlmalloc_space.h | 26 namespace collector { namespace in namespace:art::gc 28 } // namespace collector 164 friend class collector::MarkSweep;
|
H A D | space.cc | 89 collector::ObjectBytePair ContinuousMemMapAllocSpace::Sweep(bool swap_bitmaps) { 94 return collector::ObjectBytePair(0, 0);
|