Home
last modified time | relevance | path

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

/art/runtime/gc/space/
Dspace.cc86 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()
Dmalloc_space.cc71 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()
Dspace.h354 return &mark_bitmap_; in GetMarkBitmap()
367 accounting::LargeObjectBitmap mark_bitmap_; variable
444 return &mark_bitmap_; in GetMarkBitmap()
456 accounting::ContinuousSpaceBitmap mark_bitmap_; variable
Dzygote_space.cc58 zygote_space->mark_bitmap_ = std::move(mark_bitmap); in Create()
Dlarge_object_space.cc105 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()
Dregion_space.h114 return &mark_bitmap_; in GetLiveBitmap()
117 return &mark_bitmap_; in GetMarkBitmap()
780 accounting::ContinuousSpaceBitmap mark_bitmap_; variable
Ddlmalloc_space.cc341 mark_bitmap_.Clear(); in Clear()
Drosalloc_space.cc431 mark_bitmap_.Clear(); in Clear()
Dregion_space.cc129 mark_bitmap_ = in RegionSpace()
/art/runtime/gc/collector/
Dsemi_space-inl.h68 if (!mark_bitmap_->Set(obj, slow_path)) { in MarkObject()
Dsemi_space.cc87 mark_bitmap_(nullptr), in SemiSpace()
141 mark_bitmap_ = heap_->GetMarkBitmap(); in InitializePhase()
605 return mark_bitmap_->Test(obj) ? obj : nullptr; in IsMarked()
Dsemi_space.h218 accounting::HeapBitmap* mark_bitmap_; variable
Dmark_sweep.cc99 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()
Dmark_sweep.h313 accounting::HeapBitmap* mark_bitmap_; variable
/art/runtime/gc/
Dheap.h657 return mark_bitmap_.get(); in GetMarkBitmap()
1456 std::unique_ptr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
Dheap.cc388 mark_bitmap_.reset(new accounting::HeapBitmap(this)); in Heap()
1050 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap); in AddSpace()
1062 mark_bitmap_->AddLargeObjectBitmap(discontinuous_space->GetMarkBitmap()); in AddSpace()
1091 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap); in RemoveSpace()
1100 mark_bitmap_->RemoveLargeObjectBitmap(discontinuous_space->GetMarkBitmap()); in RemoveSpace()