Searched refs:mark_bitmap (Results 1 – 10 of 10) sorted by relevance
/art/runtime/gc/space/ |
D | space.cc | 91 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()
|
D | zygote_space.cc | 45 accounting::ContinuousSpaceBitmap* mark_bitmap) { in Create() argument 47 DCHECK(mark_bitmap != nullptr); in Create() 57 zygote_space->mark_bitmap_.reset(mark_bitmap); in Create()
|
D | zygote_space.h | 35 accounting::ContinuousSpaceBitmap* mark_bitmap)
|
D | large_object_space.cc | 598 accounting::LargeObjectBitmap* mark_bitmap = GetMarkBitmap(); in Sweep() local 600 std::swap(live_bitmap, mark_bitmap); in Sweep() 603 accounting::LargeObjectBitmap::SweepWalk(*live_bitmap, *mark_bitmap, in Sweep()
|
/art/runtime/gc/collector/ |
D | garbage_collector.cc | 125 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SwapBitmaps() local 126 if (live_bitmap != nullptr && live_bitmap != mark_bitmap) { in SwapBitmaps() 127 heap_->GetLiveBitmap()->ReplaceBitmap(live_bitmap, mark_bitmap); in SwapBitmaps() 128 heap_->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); in SwapBitmaps()
|
D | concurrent_copying.cc | 840 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in ClearBlackPtrs() local 842 LOG(INFO) << "ClearBlackPtrs: " << *space << " bitmap: " << *mark_bitmap; in ClearBlackPtrs() 844 mark_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), in ClearBlackPtrs() 1037 accounting::ContinuousSpaceBitmap* mark_bitmap = in AssertToSpaceInvariant() local 1042 bool is_los = mark_bitmap == nullptr; in AssertToSpaceInvariant() 1043 if (!is_los && mark_bitmap->Test(obj)) { in AssertToSpaceInvariant() 1077 accounting::ContinuousSpaceBitmap* mark_bitmap = in AssertToSpaceInvariant() local 1082 bool is_los = mark_bitmap == nullptr; in AssertToSpaceInvariant() 1083 if ((!is_los && mark_bitmap->Test(ref)) || in AssertToSpaceInvariant() 1326 accounting::ContinuousSpaceBitmap* mark_bitmap = in Copy() local [all …]
|
D | semi_space.cc | 516 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in MarkNonForwardedObject() local 517 DCHECK(mark_bitmap != nullptr); in MarkNonForwardedObject() 521 DCHECK_EQ(live_bitmap, mark_bitmap); in MarkNonForwardedObject() 543 DCHECK(!mark_bitmap->Test(forward_address)); in MarkNonForwardedObject() 544 mark_bitmap->Set(forward_address); in MarkNonForwardedObject() 733 accounting::ContinuousSpaceBitmap* mark_bitmap = promo_dest_space_->GetMarkBitmap(); in ProcessMarkStack() local 734 DCHECK(mark_bitmap != nullptr); in ProcessMarkStack() 735 DCHECK_EQ(live_bitmap, mark_bitmap); in ProcessMarkStack()
|
D | mark_sweep.cc | 1149 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SweepArray() local 1151 std::swap(live_bitmap, mark_bitmap); in SweepArray() 1162 if (!mark_bitmap->Test(obj)) { in SweepArray()
|
/art/runtime/gc/accounting/ |
D | space_bitmap.cc | 133 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/ |
D | heap.cc | 885 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in AddSpace() local 887 CHECK(mark_bitmap != nullptr); in AddSpace() 889 mark_bitmap_->AddContinuousSpaceBitmap(mark_bitmap); in AddSpace() 926 accounting::ContinuousSpaceBitmap* mark_bitmap = continuous_space->GetMarkBitmap(); in RemoveSpace() local 928 DCHECK(mark_bitmap != nullptr); in RemoveSpace() 930 mark_bitmap_->RemoveContinuousSpaceBitmap(mark_bitmap); in RemoveSpace() 1410 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in DumpSpaces() local 1415 if (mark_bitmap != nullptr) { in DumpSpaces() 1416 stream << mark_bitmap << " " << *mark_bitmap << "\n"; in DumpSpaces() 3684 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in ClearMarkedObjects() local [all …]
|