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

12

/art/runtime/gc/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 Dmark_sweep-inl.h29 namespace collector { namespace in namespace:art::gc
48 } // namespace collector
H A Dpartial_mark_sweep.cc26 namespace collector { namespace in namespace:art::gc
47 } // namespace collector
H A Dsticky_mark_sweep.h25 namespace collector { namespace in namespace:art::gc
53 } // namespace collector
H A Dimmune_region.cc24 namespace collector { namespace in namespace:art::gc
69 } // namespace collector
H A Dsticky_mark_sweep.cc25 namespace collector { namespace in namespace:art::gc
65 } // namespace collector
H A Dmark_compact.cc54 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 Dimmune_region.h32 namespace collector { namespace in namespace:art::gc
80 } // namespace collector
H A Dsemi_space-inl.h27 namespace collector { namespace in namespace:art::gc
86 } // namespace collector
H A Dconcurrent_copying.cc34 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 Dgarbage_collector.h35 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 Dgarbage_collector.cc38 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 Dheap.h34 #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 Dheap.cc44 #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 Dheap_bitmap.h30 namespace collector { namespace in namespace:art::gc
32 } // namespace collector
88 friend class art::gc::collector::ConcurrentCopying;
H A Dremembered_set.h31 namespace collector { namespace in namespace:art::gc
33 } // namespace collector
H A Dmod_union_table.h37 namespace collector { namespace in namespace:art::gc
39 } // namespace collector
/art/runtime/
H A Dthread_list.h31 namespace collector { namespace in namespace:art::gc
33 } // namespac collector
106 // the concurrent copying collector.
108 gc::collector::GarbageCollector* collector)
H A DAndroid.mk56 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 Dread_barrier-inl.h22 #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 Dbump_pointer_space.h26 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 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);
H A Drosalloc_space.h27 namespace collector { namespace in namespace:art::gc
29 } // namespace collector
180 friend class collector::MarkSweep;

Completed in 764 milliseconds

12