Home
last modified time | relevance | path

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

/art/runtime/gc/space/
Dspace.cc91 accounting::ContinuousSpaceBitmap* mark_bitmap = GetMarkBitmap(); in Sweep() local
93 if (live_bitmap == mark_bitmap) { in Sweep()
98 std::swap(live_bitmap, mark_bitmap); in Sweep()
102 *live_bitmap, *mark_bitmap, reinterpret_cast<uintptr_t>(Begin()), in Sweep()
112 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release(); in BindLiveToMarkBitmap() local
113 Runtime::Current()->GetHeap()->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); in BindLiveToMarkBitmap()
114 temp_bitmap_.reset(mark_bitmap); in BindLiveToMarkBitmap()
Dzygote_space.cc44 accounting::ContinuousSpaceBitmap* mark_bitmap) { in Create() argument
46 DCHECK(mark_bitmap != nullptr); in Create()
56 zygote_space->mark_bitmap_.reset(mark_bitmap); in Create()
Dzygote_space.h35 accounting::ContinuousSpaceBitmap* mark_bitmap)
Dlarge_object_space.cc603 accounting::LargeObjectBitmap* mark_bitmap = GetMarkBitmap(); in Sweep() local
605 std::swap(live_bitmap, mark_bitmap); in Sweep()
608 accounting::LargeObjectBitmap::SweepWalk(*live_bitmap, *mark_bitmap, in Sweep()
/art/runtime/gc/collector/
Dgarbage_collector.cc122 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SwapBitmaps() local
123 if (live_bitmap != nullptr && live_bitmap != mark_bitmap) { in SwapBitmaps()
124 heap_->GetLiveBitmap()->ReplaceBitmap(live_bitmap, mark_bitmap); in SwapBitmaps()
125 heap_->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); in SwapBitmaps()
Dconcurrent_copying.cc1255 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in ClearBlackPtrs() local
1257 LOG(INFO) << "ClearBlackPtrs: " << *space << " bitmap: " << *mark_bitmap; in ClearBlackPtrs()
1259 mark_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), in ClearBlackPtrs()
1525 accounting::ContinuousSpaceBitmap* mark_bitmap = in LogFromSpaceRefHolder() local
1530 bool is_los = mark_bitmap == nullptr; in LogFromSpaceRefHolder()
1531 if (!is_los && mark_bitmap->Test(obj)) { in LogFromSpaceRefHolder()
1566 accounting::ContinuousSpaceBitmap* mark_bitmap = in AssertToSpaceInvariantInNonMovingSpace() local
1571 bool is_los = mark_bitmap == nullptr; in AssertToSpaceInvariantInNonMovingSpace()
1572 if ((!is_los && mark_bitmap->Test(ref)) || in AssertToSpaceInvariantInNonMovingSpace()
1828 accounting::ContinuousSpaceBitmap* mark_bitmap = in Copy() local
[all …]
Dsemi_space.cc550 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in MarkNonForwardedObject() local
551 DCHECK(mark_bitmap != nullptr); in MarkNonForwardedObject()
555 DCHECK_EQ(live_bitmap, mark_bitmap); in MarkNonForwardedObject()
577 DCHECK(!mark_bitmap->Test(forward_address)); in MarkNonForwardedObject()
578 mark_bitmap->Set(forward_address); in MarkNonForwardedObject()
756 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in ProcessMarkStack() local
757 DCHECK(mark_bitmap != nullptr); in ProcessMarkStack()
758 DCHECK_EQ(live_bitmap, mark_bitmap); in ProcessMarkStack()
Dmark_sweep.cc1218 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SweepArray() local
1220 std::swap(live_bitmap, mark_bitmap); in SweepArray()
1231 if (!mark_bitmap->Test(obj)) { in SweepArray()
/art/runtime/gc/accounting/
Dspace_bitmap.cc133 const SpaceBitmap<kAlignment>& mark_bitmap, in SweepWalk() argument
137 CHECK(mark_bitmap.bitmap_begin_ != nullptr); in SweepWalk()
138 CHECK_EQ(live_bitmap.heap_begin_, mark_bitmap.heap_begin_); in SweepWalk()
139 CHECK_EQ(live_bitmap.bitmap_size_, mark_bitmap.bitmap_size_); in SweepWalk()
164 uintptr_t* mark = mark_bitmap.bitmap_begin_; in SweepWalk()
/art/runtime/gc/
Dheap.cc1071 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in AddSpace() local
1073 CHECK(mark_bitmap != nullptr); in AddSpace()
1075 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap); in AddSpace()
1112 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in RemoveSpace() local
1114 DCHECK(mark_bitmap != nullptr); in RemoveSpace()
1116 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap); in RemoveSpace()
1589 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in DumpSpaces() local
1594 if (mark_bitmap != nullptr) { in DumpSpaces()
1595 stream << mark_bitmap << " " << *mark_bitmap << "\n"; in DumpSpaces()
3973 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in ClearMarkedObjects() local
[all …]