Searched refs:collector (Results 1 - 25 of 54) sorted by relevance

123

/art/runtime/gc/collector/
H A Dimmune_region.cc24 namespace collector { namespace in namespace:art::gc
36 } // namespace collector
H A Dgc_type.h24 namespace collector { namespace in namespace:art::gc
42 } // namespace collector
H A Dpartial_mark_sweep.h24 namespace collector { namespace in namespace:art::gc
46 } // namespace collector
H A Dpartial_mark_sweep.cc26 namespace collector { namespace in namespace:art::gc
47 } // namespace collector
H A Dimmune_spaces.cc28 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 Dimmune_region.h32 namespace collector { namespace in namespace:art::gc
83 } // namespace collector
H A Dmark_sweep-inl.h29 namespace collector { namespace in namespace:art::gc
56 } // namespace collector
H A Dsticky_mark_sweep.h25 namespace collector { namespace in namespace:art::gc
61 } // namespace collector
H A Dimmune_spaces.h33 namespace collector { namespace in namespace:art::gc
91 } // namespace collector
H A Dsemi_space-inl.h27 namespace collector { namespace in namespace:art::gc
84 } // namespace collector
H A Dsticky_mark_sweep.cc25 namespace collector { namespace in namespace:art::gc
76 } // namespace collector
H A Dmark_compact.cc39 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 Dgarbage_collector.h44 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 Dreference_queue.h40 namespace collector { namespace in namespace:art::gc
42 } // namespace collector
70 collector::GarbageCollector* collector)
82 collector::GarbageCollector* collector)
H A Dreference_processor.h39 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 Dreference_processor.cc20 #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 Dscoped_gc_critical_section.cc36 Runtime::Current()->GetHeap()->FinishGC(self_, collector::kGcTypeNone);
H A Dheap.cc42 #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 Dreference_queue.cc20 #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 Dheap.h33 #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 Dremembered_set.cc24 #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 Dremembered_set.h31 namespace collector { namespace in namespace:art::gc
34 } // namespace collector
58 collector::GarbageCollector* collector)
H A Dheap_bitmap.h30 namespace collector { namespace in namespace:art::gc
32 } // namespace collector
88 friend class art::gc::collector::ConcurrentCopying;
/art/runtime/gc/space/
H A Ddlmalloc_space.h26 namespace collector { namespace in namespace:art::gc
28 } // namespace collector
164 friend class collector::MarkSweep;
H A Dspace.cc89 collector::ObjectBytePair ContinuousMemMapAllocSpace::Sweep(bool swap_bitmaps) {
94 return collector::ObjectBytePair(0, 0);

Completed in 126 milliseconds

123