/art/runtime/gc/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 | mark_sweep-inl.h | 29 namespace collector { namespace in namespace:art::gc 48 } // namespace collector
|
H A D | partial_mark_sweep.cc | 26 namespace collector { namespace in namespace:art::gc 47 } // namespace collector
|
H A D | sticky_mark_sweep.h | 25 namespace collector { namespace in namespace:art::gc 53 } // namespace collector
|
H A D | immune_region.cc | 24 namespace collector { namespace in namespace:art::gc 69 } // namespace collector
|
H A D | sticky_mark_sweep.cc | 25 namespace collector { namespace in namespace:art::gc 65 } // namespace collector
|
H A D | mark_compact.cc | 54 namespace collector { namespace in namespace:art::gc 105 explicit CalculateObjectForwardingAddressVisitor(MarkCompact* collector) argument 106 : collector_(collector) {} 327 explicit UpdateRootVisitor(MarkCompact* collector) : collector_(collector) { argument 363 explicit UpdateObjectReferencesVisitor(MarkCompact* collector) : collector_(collector) { argument 461 explicit UpdateReferenceVisitor(MarkCompact* collector) : collector_(collector) { argument 529 explicit MoveObjectVisitor(MarkCompact* collector) argument 601 MarkCompactMarkObjectVisitor(MarkCompact* collector) argument [all...] |
H A D | immune_region.h | 32 namespace collector { namespace in namespace:art::gc 80 } // namespace collector
|
H A D | semi_space-inl.h | 27 namespace collector { namespace in namespace:art::gc 86 } // namespace collector
|
H A D | concurrent_copying.cc | 34 namespace collector { namespace in namespace:art::gc 305 // If thread is a running mutator, then act on behalf of the garbage collector. 493 explicit ConcurrentCopyingVerifyNoFromSpaceRefsVisitor(ConcurrentCopying* collector) argument 494 : collector_(collector) {} 533 explicit ConcurrentCopyingVerifyNoFromSpaceRefsFieldVisitor(ConcurrentCopying* collector) argument 534 : collector_(collector) {} 555 explicit ConcurrentCopyingVerifyNoFromSpaceRefsObjectVisitor(ConcurrentCopying* collector) argument 556 : collector_(collector) {} 564 ConcurrentCopying* collector = reinterpret_cast<ConcurrentCopying*>(arg); local 565 space::RegionSpace* region_space = collector 627 ConcurrentCopyingAssertToSpaceInvariantRefsVisitor(ConcurrentCopying* collector) argument 640 ConcurrentCopying* collector = reinterpret_cast<ConcurrentCopying*>(arg); local 652 ConcurrentCopyingAssertToSpaceInvariantFieldVisitor(ConcurrentCopying* collector) argument 673 ConcurrentCopyingAssertToSpaceInvariantObjectVisitor(ConcurrentCopying* collector) argument 682 ConcurrentCopying* collector = reinterpret_cast<ConcurrentCopying*>(arg); local 1101 ConcurrentCopyingRefFieldsVisitor(ConcurrentCopying* collector) argument [all...] |
H A D | garbage_collector.h | 35 namespace collector { namespace in namespace:art::gc 51 // A information related single garbage collector iteration. Since we only ever have one GC running 120 explicit ScopedPause(GarbageCollector* collector) EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_); 135 // Run the garbage collector. 145 // Swap the live and mark bitmaps of spaces that are active for the collector. For partial GC, 198 } // namespace collector
|
H A D | garbage_collector.cc | 38 namespace collector { namespace in namespace:art::gc 160 GarbageCollector::ScopedPause::ScopedPause(GarbageCollector* collector) argument 161 : start_time_(NanoTime()), collector_(collector) { 219 } // namespace collector
|
/art/runtime/gc/ |
H A D | heap.h | 34 #include "gc/collector/garbage_collector.h" 35 #include "gc/collector/gc_type.h" 71 namespace collector { namespace in namespace:art::gc 77 } // namespace collector 165 // How long we wait after a transition request to perform a collector transition (nanoseconds). 242 // Transition the garbage collector during runtime, may copy objects from one space to another. 245 // Change the collector to be one of the possible options (MS, CMS, SS). 344 // Blocks the caller until the garbage collector becomes idle and returns the type of GC we 346 collector::GcType WaitForGcToComplete(GcCause cause, Thread* self) 360 const collector [all...] |
H A D | heap.cc | 44 #include "gc/collector/concurrent_copying.h" 45 #include "gc/collector/mark_compact.h" 46 #include "gc/collector/mark_sweep-inl.h" 47 #include "gc/collector/partial_mark_sweep.h" 48 #include "gc/collector/semi_space.h" 49 #include "gc/collector/sticky_mark_sweep.h" 151 last_gc_type_(collector::kGcTypeNone), 152 next_gc_type_(collector::kGcTypePartial), 286 // collector type. 360 // We only to create the bump pointer if the foreground collector i 1848 collector::GarbageCollector* collector = Compact(to_space, from_space, local 1919 collector::GarbageCollector* collector = nullptr; local 2111 ZygoteCompactingCollector* collector = context->collector_; local 2420 collector::GarbageCollector* collector = nullptr; local 2483 LogGC(GcCause gc_cause, collector::GarbageCollector* collector) argument [all...] |
/art/runtime/gc/accounting/ |
H A D | heap_bitmap.h | 30 namespace collector { namespace in namespace:art::gc 32 } // namespace collector 88 friend class art::gc::collector::ConcurrentCopying;
|
H A D | remembered_set.h | 31 namespace collector { namespace in namespace:art::gc 33 } // namespace collector
|
H A D | mod_union_table.h | 37 namespace collector { namespace in namespace:art::gc 39 } // namespace collector
|
/art/runtime/ |
H A D | thread_list.h | 31 namespace collector { namespace in namespace:art::gc 33 } // namespac collector 106 // the concurrent copying collector. 108 gc::collector::GarbageCollector* collector)
|
H A D | Android.mk | 56 gc/collector/concurrent_copying.cc \ 57 gc/collector/garbage_collector.cc \ 58 gc/collector/immune_region.cc \ 59 gc/collector/mark_compact.cc \ 60 gc/collector/mark_sweep.cc \ 61 gc/collector/partial_mark_sweep.cc \ 62 gc/collector/semi_space.cc \ 63 gc/collector/sticky_mark_sweep.cc \ 314 gc/collector/gc_type.h \
|
H A D | read_barrier-inl.h | 22 #include "gc/collector/concurrent_copying.h" 60 // The heap or the collector can be null at startup. TODO: avoid the need for this null check. 86 // TODO: separate the read barrier code from the collector code more. 126 // TODO: separate the read barrier code from the collector code more. 167 gc::collector::ConcurrentCopying* collector = heap->ConcurrentCopyingCollector(); local 168 if (collector == nullptr) { 169 // During startup, the collector can be null.
|
/art/runtime/gc/space/ |
H A D | bump_pointer_space.h | 26 namespace collector { namespace in namespace:art::gc 28 } // namespace collector 51 // Thread-unsafe allocation for when mutators are suspended, used by the semispace collector. 192 friend class collector::MarkSweep;
|
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);
|
H A D | rosalloc_space.h | 27 namespace collector { namespace in namespace:art::gc 29 } // namespace collector 180 friend class collector::MarkSweep;
|