Searched defs:live_bitmap (Results 1 - 13 of 13) sorted by relevance

/art/runtime/gc/space/
H A Dspace.cc90 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); local
93 if (live_bitmap == mark_bitmap) {
98 std::swap(live_bitmap, mark_bitmap);
102 *live_bitmap, *mark_bitmap, reinterpret_cast<uintptr_t>(Begin()),
110 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); local
111 if (live_bitmap != mark_bitmap_.get()) {
113 Runtime::Current()->GetHeap()->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap);
115 mark_bitmap_.reset(live_bitmap);
H A Dzygote_space.cc43 accounting::ContinuousSpaceBitmap* live_bitmap,
45 DCHECK(live_bitmap != nullptr);
50 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(mem_map->Begin()),
55 zygote_space->live_bitmap_.reset(live_bitmap);
42 Create(const std::string& name, MemMap* mem_map, accounting::ContinuousSpaceBitmap* live_bitmap, accounting::ContinuousSpaceBitmap* mark_bitmap) argument
H A Dlarge_object_space.cc147 auto* live_bitmap = heap->GetLiveBitmap(); local
148 auto* space_bitmap = live_bitmap->GetContinuousSpaceBitmap(obj);
151 space_bitmap = live_bitmap->GetContinuousSpaceBitmap(obj_end - 1);
602 accounting::LargeObjectBitmap* live_bitmap = GetLiveBitmap(); local
605 std::swap(live_bitmap, mark_bitmap);
608 accounting::LargeObjectBitmap::SweepWalk(*live_bitmap, *mark_bitmap,
H A Dimage_space.cc50 accounting::ContinuousSpaceBitmap* live_bitmap,
60 DCHECK(live_bitmap != nullptr);
61 live_bitmap_.reset(live_bitmap);
47 ImageSpace(const std::string& image_filename, const char* image_location, MemMap* mem_map, accounting::ContinuousSpaceBitmap* live_bitmap, uint8_t* end) argument
/art/runtime/gc/accounting/
H A Dspace_bitmap.cc132 void SpaceBitmap<kAlignment>::SweepWalk(const SpaceBitmap<kAlignment>& live_bitmap, argument
136 CHECK(live_bitmap.bitmap_begin_ != nullptr);
138 CHECK_EQ(live_bitmap.heap_begin_, mark_bitmap.heap_begin_);
139 CHECK_EQ(live_bitmap.bitmap_size_, mark_bitmap.bitmap_size_);
142 CHECK_GE(sweep_begin, live_bitmap.heap_begin_);
160 size_t start = OffsetToIndex(sweep_begin - live_bitmap.heap_begin_);
161 size_t end = OffsetToIndex(sweep_end - live_bitmap.heap_begin_ - 1);
162 CHECK_LT(end, live_bitmap.Size() / sizeof(intptr_t));
163 uintptr_t* live = live_bitmap.bitmap_begin_;
168 uintptr_t ptr_base = IndexToOffset(i) + live_bitmap
[all...]
H A Dmod_union_table.cc331 ContinuousSpaceBitmap* live_bitmap = space_->GetLiveBitmap(); local
341 live_bitmap->VisitMarkedRange(start, start + CardTable::kCardSize, visitor);
386 ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
387 live_bitmap->VisitMarkedRange(start, end, add_visitor);
/art/runtime/gc/collector/
H A Dgarbage_collector.cc121 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
123 if (live_bitmap != nullptr && live_bitmap != mark_bitmap) {
124 heap_->GetLiveBitmap()->ReplaceBitmap(live_bitmap, mark_bitmap);
125 heap_->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap);
H A Dimmune_spaces_test.cc42 accounting::ContinuousSpaceBitmap* live_bitmap,
48 live_bitmap,
96 std::unique_ptr<accounting::ContinuousSpaceBitmap> live_bitmap(std::move(live_bitmaps_.back()));
133 live_bitmap.release(),
41 DummyImageSpace(MemMap* map, accounting::ContinuousSpaceBitmap* live_bitmap, std::unique_ptr<DummyOatFile>&& oat_file, std::unique_ptr<MemMap>&& oat_map) argument
H A Dsemi_space.cc368 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
369 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()),
381 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
382 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()),
531 accounting::ContinuousSpaceBitmap* live_bitmap = promo_dest_space_->GetLiveBitmap(); local
532 DCHECK(live_bitmap != nullptr);
535 DCHECK(!live_bitmap->Test(forward_address));
537 // If collecting the bump pointer spaces only, live_bitmap == mark_bitmap.
538 DCHECK_EQ(live_bitmap, mark_bitmap);
558 live_bitmap
731 accounting::ContinuousSpaceBitmap* live_bitmap = nullptr; local
[all...]
H A Dconcurrent_copying.cc392 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
394 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()),
H A Dmark_sweep.cc1219 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
1222 std::swap(live_bitmap, mark_bitmap);
/art/compiler/
H A Dimage_writer.cc1459 gc::accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
1460 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()),
/art/runtime/gc/
H A Dheap.cc1070 accounting::ContinuousSpaceBitmap* live_bitmap = continuous_space->GetLiveBitmap(); local
1072 if (live_bitmap != nullptr) {
1074 live_bitmap_->AddContinuousSpaceBitmap(live_bitmap);
1111 accounting::ContinuousSpaceBitmap* live_bitmap = continuous_space->GetLiveBitmap(); local
1113 if (live_bitmap != nullptr) {
1115 live_bitmap_->RemoveContinuousSpaceBitmap(live_bitmap);
1588 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local
1591 if (live_bitmap != nullptr) {
1592 stream << live_bitmap << " " << *live_bitmap << "\ local
[all...]

Completed in 159 milliseconds