Home
last modified time | relevance | path

Searched refs:mark_bitmap (Results 1 – 10 of 10) sorted by relevance

/art/runtime/gc/space/
Dspace.cc94 accounting::ContinuousSpaceBitmap* mark_bitmap = GetMarkBitmap(); in Sweep() local
96 if (live_bitmap == mark_bitmap) { in Sweep()
101 std::swap(live_bitmap, mark_bitmap); in Sweep()
105 *live_bitmap, *mark_bitmap, reinterpret_cast<uintptr_t>(Begin()), in Sweep()
114 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release(); in BindLiveToMarkBitmap() local
115 Runtime::Current()->GetHeap()->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); in BindLiveToMarkBitmap()
116 temp_bitmap_.reset(mark_bitmap); in BindLiveToMarkBitmap()
Dzygote_space.cc47 accounting::ContinuousSpaceBitmap* mark_bitmap) { in Create() argument
49 DCHECK(mark_bitmap != nullptr); in Create()
59 zygote_space->mark_bitmap_.reset(mark_bitmap); in Create()
Dzygote_space.h36 accounting::ContinuousSpaceBitmap* mark_bitmap)
Dlarge_object_space.cc616 accounting::LargeObjectBitmap* mark_bitmap = GetMarkBitmap(); in Sweep() local
618 std::swap(live_bitmap, mark_bitmap); in Sweep()
622 accounting::LargeObjectBitmap::SweepWalk(*live_bitmap, *mark_bitmap, in Sweep()
/art/runtime/gc/accounting/
Dspace_bitmap.cc157 const SpaceBitmap<kAlignment>& mark_bitmap, in SweepWalk() argument
161 CHECK(mark_bitmap.bitmap_begin_ != nullptr); in SweepWalk()
162 CHECK_EQ(live_bitmap.heap_begin_, mark_bitmap.heap_begin_); in SweepWalk()
163 CHECK_EQ(live_bitmap.bitmap_size_, mark_bitmap.bitmap_size_); in SweepWalk()
174 Atomic<uintptr_t>* mark = mark_bitmap.bitmap_begin_; in SweepWalk()
/art/runtime/gc/collector/
Dgarbage_collector.cc199 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SwapBitmaps() local
200 if (live_bitmap != nullptr && live_bitmap != mark_bitmap) { in SwapBitmaps()
201 heap_->GetLiveBitmap()->ReplaceBitmap(live_bitmap, mark_bitmap); in SwapBitmaps()
202 heap_->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); in SwapBitmaps()
Dsemi_space.cc540 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in MarkNonForwardedObject() local
541 DCHECK(mark_bitmap != nullptr); in MarkNonForwardedObject()
545 DCHECK_EQ(live_bitmap, mark_bitmap); in MarkNonForwardedObject()
567 DCHECK(!mark_bitmap->Test(forward_address)); in MarkNonForwardedObject()
568 mark_bitmap->Set(forward_address); in MarkNonForwardedObject()
746 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in ProcessMarkStack() local
747 DCHECK(mark_bitmap != nullptr); in ProcessMarkStack()
748 DCHECK_EQ(live_bitmap, mark_bitmap); in ProcessMarkStack()
Dconcurrent_copying.cc2189 accounting::ContinuousSpaceBitmap* mark_bitmap = in ProcessMarkStackRef() local
2191 const bool is_los = !mark_bitmap->HasAddress(to_ref); in ProcessMarkStackRef()
2216 perform_scan = !mark_bitmap->Set(to_ref); in ProcessMarkStackRef()
2436 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SweepArray() local
2438 std::swap(live_bitmap, mark_bitmap); in SweepArray()
2449 if (!mark_bitmap->Test(obj)) { in SweepArray()
2510 accounting::LargeObjectBitmap* const mark_bitmap = los->GetMarkBitmap(); in MarkZygoteLargeObjects() local
2515 [mark_bitmap, los, self](mirror::Object* obj) in MarkZygoteLargeObjects()
2519 mark_bitmap->Set(obj); in MarkZygoteLargeObjects()
2798 accounting::ContinuousSpaceBitmap* mark_bitmap = in AssertToSpaceInvariant() local
[all …]
Dmark_sweep.cc1241 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SweepArray() local
1243 std::swap(live_bitmap, mark_bitmap); in SweepArray()
1254 if (!mark_bitmap->Test(obj)) { in SweepArray()
/art/runtime/gc/
Dheap.cc1032 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in AddSpace() local
1036 CHECK(mark_bitmap != nullptr); in AddSpace()
1038 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap); in AddSpace()
1075 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in RemoveSpace() local
1077 DCHECK(mark_bitmap != nullptr); in RemoveSpace()
1079 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap); in RemoveSpace()
1620 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in DumpSpaces() local
1625 if (mark_bitmap != nullptr) { in DumpSpaces()
1626 stream << mark_bitmap << " " << *mark_bitmap << "\n"; in DumpSpaces()
4145 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in ClearMarkedObjects() local
[all …]