Searched refs:mark_bitmap_ (Results 1 - 16 of 16) sorted by relevance

/art/runtime/gc/space/
H A Dspace.cc84 mark_bitmap_.reset(accounting::LargeObjectBitmap::Create("large marked objects", nullptr,
86 CHECK(mark_bitmap_.get() != nullptr);
111 if (live_bitmap != mark_bitmap_.get()) {
112 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release();
115 mark_bitmap_.reset(live_bitmap);
127 Runtime::Current()->GetHeap()->GetMarkBitmap()->ReplaceBitmap(mark_bitmap_.get(), new_bitmap);
128 CHECK_EQ(mark_bitmap_.release(), live_bitmap_.get());
129 mark_bitmap_.reset(new_bitmap);
134 live_bitmap_.swap(mark_bitmap_);
137 live_bitmap_->SetName(mark_bitmap_
[all...]
H A Dzygote_space.cc55 CHECK(zygote_space->mark_bitmap_.get() == nullptr);
57 zygote_space->mark_bitmap_.reset(mark_bitmap);
H A Dmalloc_space.cc56 mark_bitmap_.reset(accounting::ContinuousSpaceBitmap::Create(
207 mark_bitmap_->SetHeapLimit(reinterpret_cast<uintptr_t>(End()));
208 CHECK_EQ(mark_bitmap_->HeapLimit(), reinterpret_cast<uintptr_t>(End()));
212 live_bitmap_.release(), mark_bitmap_.release());
H A Dspace.h353 return mark_bitmap_.get();
366 std::unique_ptr<accounting::LargeObjectBitmap> mark_bitmap_; member in class:art::gc::space::DiscontinuousSpace
438 return mark_bitmap_.get();
446 std::unique_ptr<accounting::ContinuousSpaceBitmap> mark_bitmap_; member in class:art::gc::space::ContinuousMemMapAllocSpace
H A Dlarge_object_space.cc99 live_bitmap_.swap(mark_bitmap_);
102 live_bitmap_->SetName(mark_bitmap_->GetName());
103 mark_bitmap_->SetName(temp_name);
114 mark_bitmap_->CopyFrom(live_bitmap_.get());
H A Ddlmalloc_space.cc280 mark_bitmap_->Clear();
H A Drosalloc_space.cc368 mark_bitmap_->Clear();
/art/runtime/gc/collector/
H A Dsemi_space-inl.h79 if (!mark_bitmap_->Set(obj, visitor)) {
H A Dmark_compact.cc137 mark_bitmap_ = heap_->GetMarkBitmap();
177 if (!mark_bitmap_->Set(obj, visitor)) {
505 return mark_bitmap_->Test(object);
H A Dmark_sweep.cc102 current_space_bitmap_(nullptr), mark_bitmap_(nullptr), mark_stack_(nullptr),
136 mark_bitmap_ = heap_->GetMarkBitmap();
463 DCHECK(mark_bitmap_->Test(obj));
478 if (!mark_bitmap_->Set(obj, visitor)) {
511 return !mark_bitmap_->AtomicTestAndSet(obj, visitor);
1354 return mark_bitmap_->Test(object);
H A Dmark_compact.h227 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::MarkCompact
H A Dsemi_space.h224 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::SemiSpace
H A Dmark_sweep.h284 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::MarkSweep
H A Dsemi_space.cc149 mark_bitmap_ = heap_->GetMarkBitmap();
759 return mark_bitmap_->Test(obj) ? obj : nullptr;
/art/runtime/gc/
H A Dheap.h514 return mark_bitmap_.get();
1088 std::unique_ptr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
H A Dheap.cc235 mark_bitmap_.reset(new accounting::HeapBitmap(this));
889 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap);
901 mark_bitmap_->AddLargeObjectBitmap(discontinuous_space->GetMarkBitmap());
930 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap);
939 mark_bitmap_->RemoveLargeObjectBitmap(discontinuous_space->GetMarkBitmap());

Completed in 263 milliseconds