Searched refs:mark_bitmap_ (Results 1 - 16 of 16) sorted by relevance
/art/runtime/gc/space/ |
H A D | space.cc | 84 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 D | zygote_space.cc | 55 CHECK(zygote_space->mark_bitmap_.get() == nullptr); 57 zygote_space->mark_bitmap_.reset(mark_bitmap);
|
H A D | malloc_space.cc | 56 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 D | space.h | 353 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 D | large_object_space.cc | 99 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 D | dlmalloc_space.cc | 280 mark_bitmap_->Clear();
|
H A D | rosalloc_space.cc | 368 mark_bitmap_->Clear();
|
/art/runtime/gc/collector/ |
H A D | semi_space-inl.h | 79 if (!mark_bitmap_->Set(obj, visitor)) {
|
H A D | mark_compact.cc | 137 mark_bitmap_ = heap_->GetMarkBitmap(); 177 if (!mark_bitmap_->Set(obj, visitor)) { 505 return mark_bitmap_->Test(object);
|
H A D | mark_sweep.cc | 102 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 D | mark_compact.h | 227 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::MarkCompact
|
H A D | semi_space.h | 224 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::SemiSpace
|
H A D | mark_sweep.h | 284 accounting::HeapBitmap* mark_bitmap_; member in class:art::gc::collector::MarkSweep
|
H A D | semi_space.cc | 149 mark_bitmap_ = heap_->GetMarkBitmap(); 759 return mark_bitmap_->Test(obj) ? obj : nullptr;
|
/art/runtime/gc/ |
H A D | heap.h | 514 return mark_bitmap_.get(); 1088 std::unique_ptr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
|
H A D | heap.cc | 235 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