Home
last modified time | relevance | path

Searched refs:GarbageCollector (Results 1 – 22 of 22) sorted by relevance

/art/runtime/gc/collector/
Dgarbage_collector.cc59 GarbageCollector::GarbageCollector(Heap* heap, const std::string& name) in GarbageCollector() function in art::gc::collector::GarbageCollector
68 void GarbageCollector::RegisterPause(uint64_t nano_length) { in RegisterPause()
72 void GarbageCollector::ResetCumulativeStatistics() { in ResetCumulativeStatistics()
81 void GarbageCollector::Run(GcCause gc_cause, bool clear_soft_references) { in Run()
110 void GarbageCollector::SwapBitmaps() { in SwapBitmaps()
141 uint64_t GarbageCollector::GetEstimatedMeanThroughput() const { in GetEstimatedMeanThroughput()
146 void GarbageCollector::ResetMeasurements() { in ResetMeasurements()
157 GarbageCollector::ScopedPause::ScopedPause(GarbageCollector* collector) in ScopedPause()
162 GarbageCollector::ScopedPause::~ScopedPause() { in ~ScopedPause()
168 Iteration* GarbageCollector::GetCurrentIteration() { in GetCurrentIteration()
[all …]
Dgarbage_collector.h121 friend class GarbageCollector; variable
125 class GarbageCollector : public RootVisitor, public IsMarkedVisitor, public MarkObjectVisitor {
129 explicit ScopedPause(GarbageCollector* collector) EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_);
134 GarbageCollector* const collector_;
137 GarbageCollector(Heap* heap, const std::string& name);
138 virtual ~GarbageCollector() { } in ~GarbageCollector()
222 DISALLOW_IMPLICIT_CONSTRUCTORS(GarbageCollector);
Dsemi_space.h58 class SemiSpace : public GarbageCollector {
Dmark_compact.h60 class MarkCompact : public GarbageCollector {
Dconcurrent_copying.h52 class ConcurrentCopying : public GarbageCollector {
Dmark_sweep.h55 class MarkSweep : public GarbageCollector {
Dmark_compact.cc54 : GarbageCollector(heap, name_prefix + (name_prefix.empty() ? "" : " ") + "mark compact"), in MarkCompact()
Dsemi_space.cc91 : GarbageCollector(heap, in SemiSpace()
Dmark_sweep.cc93 : GarbageCollector(heap, in MarkSweep()
Dconcurrent_copying.cc43 : GarbageCollector(heap, in ConcurrentCopying()
/art/runtime/gc/
Dreference_processor.h40 class GarbageCollector; variable
50 gc::collector::GarbageCollector* collector)
64 collector::GarbageCollector* collector)
86 collector::GarbageCollector* collector_ GUARDED_BY(Locks::reference_processor_lock_);
Dreference_queue.h41 class GarbageCollector; variable
70 collector::GarbageCollector* collector)
82 collector::GarbageCollector* collector)
Dheap.h71 class GarbageCollector; variable
793 collector::GarbageCollector* Compact(space::ContinuousMemMapAllocSpace* target_space,
798 void LogGC(GcCause gc_cause, collector::GarbageCollector* collector);
922 void PreGcVerification(collector::GarbageCollector* gc)
924 void PreGcVerificationPaused(collector::GarbageCollector* gc)
926 void PrePauseRosAllocVerification(collector::GarbageCollector* gc)
928 void PreSweepingGcVerification(collector::GarbageCollector* gc)
930 void PostGcVerification(collector::GarbageCollector* gc)
932 void PostGcVerificationPaused(collector::GarbageCollector* gc)
940 collector::GarbageCollector* FindCollectorByGcType(collector::GcType gc_type);
[all …]
Dreference_queue.cc138 collector::GarbageCollector* collector) { in ClearWhiteReferences()
156 collector::GarbageCollector* collector) { in EnqueueFinalizerReferences()
Dreference_processor.cc121 collector::GarbageCollector* collector) { in ProcessReferences()
192 collector::GarbageCollector* collector) { in DelayReferenceReferent()
Dheap.cc2054 collector::GarbageCollector* collector; in PerformHomogeneousSpaceCompact()
2139 collector::GarbageCollector* collector = nullptr; in TransitionCollector()
2587 collector::GarbageCollector* Heap::Compact(space::ContinuousMemMapAllocSpace* target_space, in Compact()
2661 collector::GarbageCollector* collector = nullptr; in CollectGarbageInternal()
2740 void Heap::LogGC(GcCause gc_cause, collector::GarbageCollector* collector) { in LogGC()
3331 void Heap::PreGcVerificationPaused(collector::GarbageCollector* gc) { in PreGcVerificationPaused()
3365 void Heap::PreGcVerification(collector::GarbageCollector* gc) { in PreGcVerification()
3367 collector::GarbageCollector::ScopedPause pause(gc); in PreGcVerification()
3372 void Heap::PrePauseRosAllocVerification(collector::GarbageCollector* gc ATTRIBUTE_UNUSED) { in PrePauseRosAllocVerification()
3379 void Heap::PreSweepingGcVerification(collector::GarbageCollector* gc) { in PreSweepingGcVerification()
[all …]
/art/runtime/gc/accounting/
Dremembered_set.cc65 collector::GarbageCollector* collector) in RememberedSetReferenceVisitor()
105 collector::GarbageCollector* const collector_;
114 collector::GarbageCollector* collector) in RememberedSetObjectVisitor()
126 collector::GarbageCollector* const collector_;
132 collector::GarbageCollector* collector) { in UpdateAndMarkReferences()
Dremembered_set.h32 class GarbageCollector; variable
58 collector::GarbageCollector* collector)
/art/runtime/
Dthread_list.h33 class GarbageCollector; variable
108 gc::collector::GarbageCollector* collector)
Druntime.h49 class GarbageCollector; variable
350 gc::collector::GarbageCollector* collector)
Dthread_list.cc394 gc::collector::GarbageCollector* collector) { in FlipThreadRoots()
Druntime.cc1606 gc::collector::GarbageCollector* collector) { in FlipThreadRoots()