Searched refs:mark_bitmap_ (Results 1 – 16 of 16) sorted by relevance
/art/runtime/gc/space/ |
D | space.cc | 86 mark_bitmap_ = accounting::LargeObjectBitmap::Create("large marked objects", nullptr, capacity); in DiscontinuousSpace() 87 CHECK(mark_bitmap_.IsValid()); in DiscontinuousSpace() 110 temp_bitmap_ = std::move(mark_bitmap_); in BindLiveToMarkBitmap() 111 mark_bitmap_.CopyView(live_bitmap_); in BindLiveToMarkBitmap() 124 mark_bitmap_ = std::move(temp_bitmap_); in UnBindBitmaps() 129 std::swap(live_bitmap_, mark_bitmap_); in SwapBitmaps() 132 live_bitmap_.SetName(mark_bitmap_.GetName()); in SwapBitmaps() 133 mark_bitmap_.SetName(temp_name); in SwapBitmaps()
|
D | malloc_space.cc | 71 mark_bitmap_ = accounting::ContinuousSpaceBitmap::Create( in MallocSpace() 74 CHECK(mark_bitmap_.IsValid()) << "could not create allocspace mark bitmap #" << bitmap_index; in MallocSpace() 233 mark_bitmap_.SetHeapLimit(reinterpret_cast<uintptr_t>(End())); in CreateZygoteSpace() 234 CHECK_EQ(mark_bitmap_.HeapLimit(), reinterpret_cast<uintptr_t>(End())); in CreateZygoteSpace() 240 std::move(mark_bitmap_)); in CreateZygoteSpace()
|
D | space.h | 357 return &mark_bitmap_; in GetMarkBitmap() 370 accounting::LargeObjectBitmap mark_bitmap_; variable 447 return &mark_bitmap_; in GetMarkBitmap() 459 accounting::ContinuousSpaceBitmap mark_bitmap_; variable
|
D | zygote_space.cc | 58 zygote_space->mark_bitmap_ = std::move(mark_bitmap); in Create()
|
D | large_object_space.cc | 105 std::swap(live_bitmap_, mark_bitmap_); in SwapBitmaps() 108 live_bitmap_.SetName(mark_bitmap_.GetName()); in SwapBitmaps() 109 mark_bitmap_.SetName(temp_name); in SwapBitmaps() 122 mark_bitmap_.CopyFrom(&live_bitmap_); in CopyLiveToMarked()
|
D | region_space.h | 114 return &mark_bitmap_; in GetLiveBitmap() 117 return &mark_bitmap_; in GetMarkBitmap() 780 accounting::ContinuousSpaceBitmap mark_bitmap_; variable
|
D | dlmalloc_space.cc | 341 mark_bitmap_.Clear(); in Clear()
|
D | rosalloc_space.cc | 431 mark_bitmap_.Clear(); in Clear()
|
D | region_space.cc | 129 mark_bitmap_ = in RegionSpace()
|
/art/runtime/gc/collector/ |
D | semi_space-inl.h | 68 if (!mark_bitmap_->Set(obj, slow_path)) { in MarkObject()
|
D | semi_space.cc | 87 mark_bitmap_(nullptr), in SemiSpace() 141 mark_bitmap_ = heap_->GetMarkBitmap(); in InitializePhase() 605 return mark_bitmap_->Test(obj) ? obj : nullptr; in IsMarked()
|
D | semi_space.h | 218 accounting::HeapBitmap* mark_bitmap_; variable
|
D | mark_sweep.cc | 99 mark_bitmap_(nullptr), in MarkSweep() 139 mark_bitmap_ = heap_->GetMarkBitmap(); in InitializePhase() 509 DCHECK(mark_bitmap_->Test(obj)); in MarkObjectNonNull() 524 if (!mark_bitmap_->Set(obj, visitor)) { in MarkObjectNonNull() 557 return !mark_bitmap_->AtomicTestAndSet(obj, visitor); in MarkObjectParallel() 1458 return mark_bitmap_->Test(object) ? object : nullptr; in IsMarked()
|
D | mark_sweep.h | 313 accounting::HeapBitmap* mark_bitmap_; variable
|
/art/runtime/gc/ |
D | heap.h | 649 return mark_bitmap_.get(); in GetMarkBitmap() 1496 std::unique_ptr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
|
D | heap.cc | 427 mark_bitmap_.reset(new accounting::HeapBitmap(this)); in Heap() 1097 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap); in AddSpace() 1109 mark_bitmap_->AddLargeObjectBitmap(discontinuous_space->GetMarkBitmap()); in AddSpace() 1138 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap); in RemoveSpace() 1147 mark_bitmap_->RemoveLargeObjectBitmap(discontinuous_space->GetMarkBitmap()); in RemoveSpace()
|