Home
last modified time | relevance | path

Searched refs:collector (Results 1 – 25 of 56) sorted by relevance

123

/art/runtime/gc/
Dreference_processor.cc121 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 …]
Dreference_queue.h40 namespace collector {
70 collector::GarbageCollector* collector)
82 collector::GarbageCollector* collector)
Dreference_processor.h39 namespace collector {
50 gc::collector::GarbageCollector* collector)
64 collector::GarbageCollector* collector)
86 collector::GarbageCollector* collector_ GUARDED_BY(Locks::reference_processor_lock_);
Dheap.cc179 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 …]
Dreference_queue.cc75 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()
Dheap.h69 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 …]
Dscoped_gc_critical_section.cc36 Runtime::Current()->GetHeap()->FinishGC(self_, collector::kGcTypeNone); in ~ScopedGCCriticalSection()
/art/runtime/gc/accounting/
Dremembered_set.cc65 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()
Dremembered_set.h31 namespace collector {
58 collector::GarbageCollector* collector)
Dheap_bitmap.h30 namespace collector {
88 friend class art::gc::collector::ConcurrentCopying;
/art/runtime/gc/collector/
Dimmune_spaces.cc28 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()
Dimmune_region.cc24 namespace collector { namespace
Dgc_type.h24 namespace collector {
Dmark_compact.cc39 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
Dpartial_mark_sweep.h24 namespace collector {
Dpartial_mark_sweep.cc26 namespace collector { namespace
Dconcurrent_copying.cc38 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 …]
Dgarbage_collector.cc36 namespace collector { namespace
157 GarbageCollector::ScopedPause::ScopedPause(GarbageCollector* collector) in ScopedPause() argument
158 : start_time_(NanoTime()), collector_(collector) { in ScopedPause()
Dmark_sweep-inl.h29 namespace collector {
Dsticky_mark_sweep.h25 namespace collector {
/art/tools/
Dlibcore_failures_concurrent_collector.txt2 * 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/
Dinfo.txt1 This thrashes the memory allocator and garbage collector for a brief period.
/art/runtime/
Dthread_list.h32 namespace collector {
108 gc::collector::GarbageCollector* collector)
DAndroid.mk63 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/
Dspace.cc89 collector::ObjectBytePair ContinuousMemMapAllocSpace::Sweep(bool swap_bitmaps) { in Sweep()
94 return collector::ObjectBytePair(0, 0); in Sweep()

123