/art/runtime/gc/space/ |
H A D | space.cc | 93 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); local 96 if (live_bitmap == mark_bitmap) { 101 std::swap(live_bitmap, mark_bitmap); 105 *live_bitmap, *mark_bitmap, reinterpret_cast<uintptr_t>(Begin()), 112 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); local 113 if (live_bitmap != mark_bitmap_.get()) { 115 Runtime::Current()->GetHeap()->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap); 117 mark_bitmap_.reset(live_bitmap);
|
H A D | zygote_space.cc | 45 accounting::ContinuousSpaceBitmap* live_bitmap, 47 DCHECK(live_bitmap != nullptr); 52 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(mem_map->Begin()), 57 zygote_space->live_bitmap_.reset(live_bitmap); 44 Create(const std::string& name, MemMap* mem_map, accounting::ContinuousSpaceBitmap* live_bitmap, accounting::ContinuousSpaceBitmap* mark_bitmap) argument
|
H A D | large_object_space.cc | 597 accounting::LargeObjectBitmap* live_bitmap = GetLiveBitmap(); local 600 std::swap(live_bitmap, mark_bitmap); 604 accounting::LargeObjectBitmap::SweepWalk(*live_bitmap, *mark_bitmap,
|
H A D | image_space.cc | 66 accounting::ContinuousSpaceBitmap* live_bitmap, 76 DCHECK(live_bitmap != nullptr); 77 live_bitmap_.reset(live_bitmap); 63 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 D | space_bitmap.cc | 153 void SpaceBitmap<kAlignment>::SweepWalk(const SpaceBitmap<kAlignment>& live_bitmap, argument 157 CHECK(live_bitmap.bitmap_begin_ != nullptr); 159 CHECK_EQ(live_bitmap.heap_begin_, mark_bitmap.heap_begin_); 160 CHECK_EQ(live_bitmap.bitmap_size_, mark_bitmap.bitmap_size_); 163 CHECK_GE(sweep_begin, live_bitmap.heap_begin_); 181 size_t start = OffsetToIndex(sweep_begin - live_bitmap.heap_begin_); 182 size_t end = OffsetToIndex(sweep_end - live_bitmap.heap_begin_ - 1); 183 CHECK_LT(end, live_bitmap.Size() / sizeof(intptr_t)); 184 Atomic<uintptr_t>* live = live_bitmap.bitmap_begin_; 189 uintptr_t ptr_base = IndexToOffset(i) + live_bitmap [all...] |
H A D | mod_union_table.cc | 352 ContinuousSpaceBitmap* live_bitmap = space_->GetLiveBitmap(); local 362 live_bitmap->VisitMarkedRange(start, start + CardTable::kCardSize, visitor); 390 ContinuousSpaceBitmap* live_bitmap = space_->GetLiveBitmap(); local 394 live_bitmap->VisitMarkedRange(start, 405 live_bitmap->VisitMarkedRange(start, 432 ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 433 live_bitmap->VisitMarkedRange(start, end, add_visitor);
|
/art/runtime/gc/collector/ |
H A D | garbage_collector.cc | 131 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 133 if (live_bitmap != nullptr && live_bitmap != mark_bitmap) { 134 heap_->GetLiveBitmap()->ReplaceBitmap(live_bitmap, mark_bitmap); 135 heap_->GetMarkBitmap()->ReplaceBitmap(mark_bitmap, live_bitmap);
|
H A D | immune_spaces_test.cc | 44 accounting::ContinuousSpaceBitmap* live_bitmap, 50 live_bitmap, 98 std::unique_ptr<accounting::ContinuousSpaceBitmap> live_bitmap(std::move(live_bitmaps_.back())); 135 live_bitmap.release(), 43 DummyImageSpace(MemMap* map, accounting::ContinuousSpaceBitmap* live_bitmap, std::unique_ptr<DummyOatFile>&& oat_file, std::unique_ptr<MemMap>&& oat_map) argument
|
H A D | semi_space.cc | 372 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 373 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), 385 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 386 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), 536 accounting::ContinuousSpaceBitmap* live_bitmap = promo_dest_space_->GetLiveBitmap(); local 537 DCHECK(live_bitmap != nullptr); 540 DCHECK(!live_bitmap->Test(forward_address)); 542 // If collecting the bump pointer spaces only, live_bitmap == mark_bitmap. 543 DCHECK_EQ(live_bitmap, mark_bitmap); 563 live_bitmap 736 accounting::ContinuousSpaceBitmap* live_bitmap = nullptr; local [all...] |
H A D | concurrent_copying.cc | 526 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 528 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), 803 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 810 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), 1701 accounting::LargeObjectBitmap* const live_bitmap = los->GetLiveBitmap(); member in class:art::gc::collector::accounting 1705 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(range.first),
|
H A D | mark_sweep.cc | 1239 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 1242 std::swap(live_bitmap, mark_bitmap);
|
/art/dex2oat/linker/ |
H A D | image_writer.cc | 1747 gc::accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 1748 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()),
|
/art/runtime/gc/ |
H A D | heap.cc | 924 accounting::ContinuousSpaceBitmap* live_bitmap = continuous_space->GetLiveBitmap(); local 928 if (live_bitmap != nullptr && !space->IsRegionSpace()) { 930 live_bitmap_->AddContinuousSpaceBitmap(live_bitmap); 967 accounting::ContinuousSpaceBitmap* live_bitmap = continuous_space->GetLiveBitmap(); local 969 if (live_bitmap != nullptr && !space->IsRegionSpace()) { 971 live_bitmap_->RemoveContinuousSpaceBitmap(live_bitmap); 1471 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); local 1474 if (live_bitmap != nullptr) { 1475 stream << live_bitmap << " " << *live_bitmap << "\ local [all...] |