Searched refs:ConcurrentCopying (Results 1 - 8 of 8) sorted by relevance

/art/runtime/gc/collector/
H A Dconcurrent_copying.cc42 ConcurrentCopying::ConcurrentCopying(Heap* heap, const std::string& name_prefix) function in class:art::gc::collector::ConcurrentCopying
81 void ConcurrentCopying::MarkHeapReference(mirror::HeapReference<mirror::Object>* from_ref) {
89 ConcurrentCopying::~ConcurrentCopying() {
93 void ConcurrentCopying::RunPhases() {
133 void ConcurrentCopying::BindBitmaps() {
160 void ConcurrentCopying::InitializePhase() {
191 class ConcurrentCopying::ThreadFlipVisitor : public Closure {
193 ThreadFlipVisitor(ConcurrentCopying* concurrent_copyin
[all...]
H A Dconcurrent_copying-inl.h31 inline mirror::Object* ConcurrentCopying::Mark(mirror::Object* from_ref) {
94 inline mirror::Object* ConcurrentCopying::GetFwdPtr(mirror::Object* from_ref) {
H A Dconcurrent_copying.h52 class ConcurrentCopying : public GarbageCollector { class in namespace:art::gc::collector
62 ConcurrentCopying(Heap* heap, const std::string& name_prefix = "");
63 ~ConcurrentCopying();
256 DISALLOW_IMPLICIT_CONSTRUCTORS(ConcurrentCopying);
/art/runtime/gc/accounting/
H A Dheap_bitmap.h31 class ConcurrentCopying;
88 friend class art::gc::collector::ConcurrentCopying;
/art/runtime/gc/
H A Dreference_queue.cc71 // Change the gray ptr we left in ConcurrentCopying::ProcessMarkStackRef() to black or white.
75 collector::ConcurrentCopying* concurrent_copying = heap->ConcurrentCopyingCollector();
86 // In ConcurrentCopying::ProcessMarkStackRef() we may leave a black or white Reference in the
H A Dheap.h70 class ConcurrentCopying;
697 collector::ConcurrentCopying* ConcurrentCopyingCollector() {
1274 collector::ConcurrentCopying* concurrent_copying_collector_;
1355 friend class collector::ConcurrentCopying;
H A Dheap.cc597 concurrent_copying_collector_ = new collector::ConcurrentCopying(this);
/art/runtime/
H A Dread_barrier-inl.h192 gc::collector::ConcurrentCopying* collector = heap->ConcurrentCopyingCollector();

Completed in 810 milliseconds