Lines Matching refs:space

87   for (const auto& space : GetHeap()->GetContinuousSpaces()) {  in BindBitmaps()  local
88 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyNeverCollect) { in BindBitmaps()
89 immune_spaces_.AddSpace(space); in BindBitmaps()
316 for (const auto& space : immune_spaces_.GetSpaces()) { in UpdateAndMarkModUnion() local
317 const char* name = space->IsZygoteSpace() in UpdateAndMarkModUnion()
320 DCHECK(space->IsZygoteSpace() || space->IsImageSpace()) << *space; in UpdateAndMarkModUnion()
322 accounting::ModUnionTable* mod_union_table = heap_->FindModUnionTableFromSpace(space); in UpdateAndMarkModUnion()
327 space->GetLiveBitmap()->VisitMarkedRange(reinterpret_cast<uintptr_t>(space->Begin()), in UpdateAndMarkModUnion()
328 reinterpret_cast<uintptr_t>(space->End()), in UpdateAndMarkModUnion()
367 for (const auto& space : GetHeap()->GetContinuousSpaces()) { in FindDefaultSpaceBitmap() local
368 accounting::ContinuousSpaceBitmap* bitmap = space->GetMarkBitmap(); in FindDefaultSpaceBitmap()
371 space->GetGcRetentionPolicy() == space::kGcRetentionPolicyAlwaysCollect) { in FindDefaultSpaceBitmap()
374 if (space != heap_->GetNonMovingSpace()) { in FindDefaultSpaceBitmap()
442 space::LargeObjectSpace* large_object_space = mark_sweep_->GetHeap()->GetLargeObjectsSpace(); in operator ()()
614 space::LargeObjectSpace* large_object_space = heap->GetLargeObjectsSpace(); in VisitRoot()
900 for (const auto& space : GetHeap()->GetContinuousSpaces()) { in ScanGrayObjects() local
901 if (space->GetMarkBitmap() == nullptr) { in ScanGrayObjects()
904 uint8_t* card_begin = space->Begin(); in ScanGrayObjects()
905 uint8_t* card_end = space->End(); in ScanGrayObjects()
920 bool clear_card = paused && !space->IsZygoteSpace() && !space->IsImageSpace(); in ScanGrayObjects()
935 space->GetMarkBitmap(), in ScanGrayObjects()
955 for (const auto& space : GetHeap()->GetContinuousSpaces()) { in ScanGrayObjects() local
956 if (space->GetMarkBitmap() != nullptr) { in ScanGrayObjects()
959 switch (space->GetGcRetentionPolicy()) { in ScanGrayObjects()
960 case space::kGcRetentionPolicyNeverCollect: in ScanGrayObjects()
963 case space::kGcRetentionPolicyFullCollect: in ScanGrayObjects()
966 case space::kGcRetentionPolicyAlwaysCollect: in ScanGrayObjects()
975 bool clear_card = paused && !space->IsZygoteSpace() && !space->IsImageSpace(); in ScanGrayObjects()
977 card_table->Scan<true>(space->GetMarkBitmap(), in ScanGrayObjects()
978 space->Begin(), in ScanGrayObjects()
979 space->End(), in ScanGrayObjects()
983 card_table->Scan<false>(space->GetMarkBitmap(), in ScanGrayObjects()
984 space->Begin(), in ScanGrayObjects()
985 space->End(), in ScanGrayObjects()
1038 for (const auto& space : GetHeap()->GetContinuousSpaces()) { in RecursiveMark() local
1039 if ((space->GetGcRetentionPolicy() == space::kGcRetentionPolicyAlwaysCollect) || in RecursiveMark()
1040 (!partial && space->GetGcRetentionPolicy() == space::kGcRetentionPolicyFullCollect)) { in RecursiveMark()
1041 current_space_bitmap_ = space->GetMarkBitmap(); in RecursiveMark()
1049 uintptr_t begin = reinterpret_cast<uintptr_t>(space->Begin()); in RecursiveMark()
1050 uintptr_t end = reinterpret_cast<uintptr_t>(space->End()); in RecursiveMark()
1074 uintptr_t begin = reinterpret_cast<uintptr_t>(space->Begin()); in RecursiveMark()
1075 uintptr_t end = reinterpret_cast<uintptr_t>(space->End()); in RecursiveMark()
1219 std::vector<space::ContinuousSpace*> sweep_spaces; in SweepArray()
1220 space::ContinuousSpace* non_moving_space = nullptr; in SweepArray()
1221 for (space::ContinuousSpace* space : heap_->GetContinuousSpaces()) { in SweepArray()
1222 if (space->IsAllocSpace() && in SweepArray()
1223 !immune_spaces_.ContainsSpace(space) && in SweepArray()
1224 space->GetLiveBitmap() != nullptr) { in SweepArray()
1225 if (space == heap_->GetNonMovingSpace()) { in SweepArray()
1226 non_moving_space = space; in SweepArray()
1228 sweep_spaces.push_back(space); in SweepArray()
1238 for (space::ContinuousSpace* space : sweep_spaces) { in SweepArray()
1239 space::AllocSpace* alloc_space = space->AsAllocSpace(); in SweepArray()
1240 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); in SweepArray()
1241 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); in SweepArray()
1251 if (space->HasAddress(obj)) { in SweepArray()
1278 space::LargeObjectSpace* large_object_space = GetHeap()->GetLargeObjectsSpace(); in SweepArray()
1320 for (const auto& space : GetHeap()->GetContinuousSpaces()) { in Sweep() local
1321 if (space->IsContinuousMemMapAllocSpace()) { in Sweep()
1322 space::ContinuousMemMapAllocSpace* alloc_space = space->AsContinuousMemMapAllocSpace(); in Sweep()
1333 space::LargeObjectSpace* los = heap_->GetLargeObjectsSpace(); in SweepLargeObjects()