Home
last modified time | relevance | path

Searched refs:linker_patches (Results 1 – 13 of 13) sorted by relevance

/art/compiler/driver/
Dcompiled_method_storage.h64 const ArrayRef<const linker::LinkerPatch>& linker_patches);
65 void ReleaseLinkerPatches(const LengthPrefixedArray<linker::LinkerPatch>* linker_patches);
Dcompiled_method_storage.cc205 const ArrayRef<const linker::LinkerPatch>& linker_patches) { in DeduplicateLinkerPatches() argument
206 return AllocateOrDeduplicateArray(linker_patches, &dedupe_linker_patches_); in DeduplicateLinkerPatches()
210 const LengthPrefixedArray<linker::LinkerPatch>* linker_patches) { in ReleaseLinkerPatches() argument
211 ReleaseArrayIfNotDeduplicated(linker_patches); in ReleaseLinkerPatches()
/art/compiler/optimizing/
Doptimizing_compiler.cc693 ArenaVector<linker::LinkerPatch> linker_patches(codegen->GetGraph()->GetAllocator()->Adapter()); in EmitAndSortLinkerPatches() local
694 codegen->EmitLinkerPatches(&linker_patches); in EmitAndSortLinkerPatches()
697 std::sort(linker_patches.begin(), linker_patches.end(), in EmitAndSortLinkerPatches()
702 return linker_patches; in EmitAndSortLinkerPatches()
709 ArenaVector<linker::LinkerPatch> linker_patches = EmitAndSortLinkerPatches(codegen); in Emit() local
719 ArrayRef<const linker::LinkerPatch>(linker_patches)); in Emit()
721 for (const linker::LinkerPatch& patch : linker_patches) { in Emit()
Dcode_generator_x86_64.h449 void EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) override;
615 ArenaVector<linker::LinkerPatch>* linker_patches);
Dcode_generator_x86.h459 void EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) override;
646 ArenaVector<linker::LinkerPatch>* linker_patches);
Dcode_generator_arm64.cc4561 ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitPcRelativeLinkerPatches() argument
4563 linker_patches->push_back(Factory(info.label.GetLocation(), in EmitPcRelativeLinkerPatches()
4579 void CodeGeneratorARM64::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
4580 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
4591 linker_patches->reserve(size); in EmitLinkerPatches()
4594 boot_image_method_patches_, linker_patches); in EmitLinkerPatches()
4596 boot_image_type_patches_, linker_patches); in EmitLinkerPatches()
4598 boot_image_string_patches_, linker_patches); in EmitLinkerPatches()
4606 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
4609 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
[all …]
Dcode_generator_arm_vixl.h610 void EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) override;
873 ArenaVector<linker::LinkerPatch>* linker_patches);
Dcode_generator_arm64.h662 void EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) override;
896 ArenaVector<linker::LinkerPatch>* linker_patches);
Dcode_generator_x86_64.cc1173 ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitPcRelativeLinkerPatches() argument
1176 linker_patches->push_back( in EmitPcRelativeLinkerPatches()
1190 void CodeGeneratorX86_64::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
1191 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
1200 linker_patches->reserve(size); in EmitLinkerPatches()
1203 boot_image_method_patches_, linker_patches); in EmitLinkerPatches()
1205 boot_image_type_patches_, linker_patches); in EmitLinkerPatches()
1207 boot_image_string_patches_, linker_patches); in EmitLinkerPatches()
1215 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
1218 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
[all …]
Dcode_generator_arm_vixl.cc9168 ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitPcRelativeLinkerPatches() argument
9177 linker_patches->push_back(Factory(movw_offset, dex_file, add_pc_offset, offset_or_index)); in EmitPcRelativeLinkerPatches()
9181 linker_patches->push_back(Factory(movt_offset, dex_file, add_pc_offset, offset_or_index)); in EmitPcRelativeLinkerPatches()
9194 void CodeGeneratorARMVIXL::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
9195 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
9206 linker_patches->reserve(size); in EmitLinkerPatches()
9209 boot_image_method_patches_, linker_patches); in EmitLinkerPatches()
9211 boot_image_type_patches_, linker_patches); in EmitLinkerPatches()
9213 boot_image_string_patches_, linker_patches); in EmitLinkerPatches()
9221 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
[all …]
Dcode_generator_x86.cc5188 ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitPcRelativeLinkerPatches() argument
5191 linker_patches->push_back(Factory(literal_offset, in EmitPcRelativeLinkerPatches()
5207 void CodeGeneratorX86::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
5208 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
5217 linker_patches->reserve(size); in EmitLinkerPatches()
5220 boot_image_method_patches_, linker_patches); in EmitLinkerPatches()
5222 boot_image_type_patches_, linker_patches); in EmitLinkerPatches()
5224 boot_image_string_patches_, linker_patches); in EmitLinkerPatches()
5232 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
5235 boot_image_other_patches_, linker_patches); in EmitLinkerPatches()
[all …]
Dcode_generator.h210 virtual void EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches);
Dcode_generator.cc448 ArenaVector<linker::LinkerPatch>* linker_patches ATTRIBUTE_UNUSED) { in EmitLinkerPatches()