Lines Matching refs:spaces
2297 std::vector<std::unique_ptr<ImageSpace>> spaces; in LoadImage() local
2298 spaces.reserve(image_component_count); in LoadImage()
2310 &spaces, in LoadImage()
2351 spaces.size() == chunk.start_index + chunk.component_count) { in LoadImage()
2364 MaybeRelocateSpaces(spaces, logger); in LoadImage()
2365 DeduplicateInternedStrings(ArrayRef<const std::unique_ptr<ImageSpace>>(spaces), logger); in LoadImage()
2366 boot_image_spaces->swap(spaces); in LoadImage()
2460 static void DoRelocateSpaces(ArrayRef<const std::unique_ptr<ImageSpace>>& spaces, in DoRelocateSpaces() argument
2462 DCHECK(!spaces.empty()); in DoRelocateSpaces()
2466 spaces.front()->Begin(), in DoRelocateSpaces()
2467 spaces.back()->End() - spaces.front()->Begin())); in DoRelocateSpaces()
2468 const ImageHeader& base_header = spaces[0]->GetImageHeader(); in DoRelocateSpaces()
2470 DCHECK_LE(base_image_space_count, spaces.size()); in DoRelocateSpaces()
2472 spaces.SubArray(/*pos=*/ 0u, base_image_space_count), in DoRelocateSpaces()
2476 for (size_t i = base_image_space_count, size = spaces.size(); i != size; ) { in DoRelocateSpaces()
2477 const ImageHeader& ext_header = spaces[i]->GetImageHeader(); in DoRelocateSpaces()
2481 spaces.SubArray(/*pos=*/ i, ext_image_space_count), in DoRelocateSpaces()
2489 static void DoRelocateSpaces(ArrayRef<const std::unique_ptr<ImageSpace>> spaces, in DoRelocateSpaces() argument
2493 DCHECK(!spaces.empty()); in DoRelocateSpaces()
2494 const ImageHeader& first_header = spaces.front()->GetImageHeader(); in DoRelocateSpaces()
2504 ? static_cast<int64_t>(reinterpret_cast32<uint32_t>(spaces.front()->Begin())) - in DoRelocateSpaces()
2565 for (const std::unique_ptr<ImageSpace>& space : spaces) { in DoRelocateSpaces()
2650 for (const std::unique_ptr<ImageSpace>& space : spaces) { in DoRelocateSpaces()
2685 void MaybeRelocateSpaces(const std::vector<std::unique_ptr<ImageSpace>>& spaces, in MaybeRelocateSpaces() argument
2689 ImageSpace* first_space = spaces.front().get(); in MaybeRelocateSpaces()
2698 ArrayRef<const std::unique_ptr<ImageSpace>> spaces_ref(spaces); in MaybeRelocateSpaces()
2707 void DeduplicateInternedStrings(ArrayRef<const std::unique_ptr<ImageSpace>> spaces, in DeduplicateInternedStrings() argument
2710 DCHECK(!spaces.empty()); in DeduplicateInternedStrings()
2711 size_t num_spaces = spaces.size(); in DeduplicateInternedStrings()
2712 const ImageHeader& primary_header = spaces.front()->GetImageHeader(); in DeduplicateInternedStrings()
2719 const ImageHeader& current_header = spaces[space_pos]->GetImageHeader(); in DeduplicateInternedStrings()
2730 const ImageHeader& dependency_header = spaces[start_pos]->GetImageHeader(); in DeduplicateInternedStrings()
2738 spaces.SubArray(/*pos=*/ start_pos, space_pos - start_pos); in DeduplicateInternedStrings()
2741 ImageSpace* new_space = spaces[space_pos + i].get(); in DeduplicateInternedStrings()
2747 ImageSpace* new_space = spaces[space_pos + i].get(); in DeduplicateInternedStrings()
2949 /*inout*/std::vector<std::unique_ptr<ImageSpace>>* spaces, in LoadComponents() argument
2971 Guard guard(spaces); in LoadComponents()
2974 DCHECK_NE(spaces->empty(), is_extension); in LoadComponents()
2992 spaces->push_back(Load(locations[i], in LoadComponents()
2999 const ImageSpace* space = spaces->back().get(); in LoadComponents()
3037 ArrayRef<const std::unique_ptr<ImageSpace>>(*spaces).SubArray( in LoadComponents()
3040 ImageSpace* space = (*spaces)[spaces->size() - chunk.image_space_count + i].get(); in LoadComponents()