Home
last modified time | relevance | path

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

/art/compiler/driver/
Dcompiled_method_storage.h66 const ArrayRef<const LinkerPatch>& linker_patches);
67 void ReleaseLinkerPatches(const LengthPrefixedArray<LinkerPatch>* linker_patches);
Dcompiled_method_storage.cc238 const ArrayRef<const LinkerPatch>& linker_patches) { in DeduplicateLinkerPatches() argument
239 return AllocateOrDeduplicateArray(linker_patches, &dedupe_linker_patches_); in DeduplicateLinkerPatches()
243 const LengthPrefixedArray<LinkerPatch>* linker_patches) { in ReleaseLinkerPatches() argument
244 ReleaseArrayIfNotDeduplicated(linker_patches); in ReleaseLinkerPatches()
/art/compiler/optimizing/
Doptimizing_compiler.cc568 ArenaVector<LinkerPatch> linker_patches(codegen->GetGraph()->GetArena()->Adapter()); in EmitAndSortLinkerPatches() local
569 codegen->EmitLinkerPatches(&linker_patches); in EmitAndSortLinkerPatches()
572 std::sort(linker_patches.begin(), linker_patches.end(), in EmitAndSortLinkerPatches()
577 return linker_patches; in EmitAndSortLinkerPatches()
585 ArenaVector<LinkerPatch> linker_patches = EmitAndSortLinkerPatches(codegen); in Emit() local
603 ArrayRef<const LinkerPatch>(linker_patches)); in Emit()
Dcode_generator_x86_64.h406 void EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) OVERRIDE;
Dcode_generator_arm64.cc3799 void CodeGeneratorARM64::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
3800 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
3809 linker_patches->reserve(size); in EmitLinkerPatches()
3813 linker_patches->push_back(LinkerPatch::MethodPatch(literal->offset(), in EmitLinkerPatches()
3820 linker_patches->push_back(LinkerPatch::CodePatch(literal->offset(), in EmitLinkerPatches()
3825 linker_patches->push_back(LinkerPatch::RelativeCodePatch(info.label.location(), in EmitLinkerPatches()
3830 linker_patches->push_back(LinkerPatch::DexCacheArrayPatch(info.label.location(), in EmitLinkerPatches()
3838 linker_patches->push_back(LinkerPatch::StringPatch(literal->offset(), in EmitLinkerPatches()
3843 linker_patches->push_back(LinkerPatch::RelativeStringPatch(info.label.location(), in EmitLinkerPatches()
3851 linker_patches->push_back(LinkerPatch::RecordPosition(literal->offset())); in EmitLinkerPatches()
Dcode_generator_x86.h412 void EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) OVERRIDE;
Dcode_generator_arm.h448 void EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) OVERRIDE;
Dcode_generator_arm.cc6479 void CodeGeneratorARM::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
6480 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
6489 linker_patches->reserve(size); in EmitLinkerPatches()
6495 linker_patches->push_back(LinkerPatch::MethodPatch(literal_offset, in EmitLinkerPatches()
6504 linker_patches->push_back(LinkerPatch::CodePatch(literal_offset, in EmitLinkerPatches()
6510 linker_patches->push_back(LinkerPatch::RelativeCodePatch(literal_offset, in EmitLinkerPatches()
6522 linker_patches->push_back(LinkerPatch::DexCacheArrayPatch(movw_offset, in EmitLinkerPatches()
6529 linker_patches->push_back(LinkerPatch::DexCacheArrayPatch(movt_offset, in EmitLinkerPatches()
6539 linker_patches->push_back(LinkerPatch::StringPatch(literal_offset, in EmitLinkerPatches()
6551 linker_patches->push_back(LinkerPatch::RelativeStringPatch(movw_offset, in EmitLinkerPatches()
[all …]
Dcode_generator_arm64.h498 void EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) OVERRIDE;
Dcode_generator.h196 virtual void EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches);
Dcode_generator_x86_64.cc896 void CodeGeneratorX86_64::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
897 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
904 linker_patches->reserve(size); in EmitLinkerPatches()
910 linker_patches->push_back(LinkerPatch::MethodPatch(literal_offset, in EmitLinkerPatches()
916 linker_patches->push_back(LinkerPatch::RelativeCodePatch(literal_offset, in EmitLinkerPatches()
922 linker_patches->push_back(LinkerPatch::DexCacheArrayPatch(literal_offset, in EmitLinkerPatches()
929 linker_patches->push_back(LinkerPatch::RecordPosition(literal_offset)); in EmitLinkerPatches()
934 linker_patches->push_back(LinkerPatch::RelativeStringPatch(literal_offset, in EmitLinkerPatches()
Dcode_generator_x86.cc4456 void CodeGeneratorX86::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) { in EmitLinkerPatches() argument
4457 DCHECK(linker_patches->empty()); in EmitLinkerPatches()
4464 linker_patches->reserve(size); in EmitLinkerPatches()
4470 linker_patches->push_back(LinkerPatch::MethodPatch(literal_offset, in EmitLinkerPatches()
4476 linker_patches->push_back(LinkerPatch::RelativeCodePatch(literal_offset, in EmitLinkerPatches()
4482 linker_patches->push_back(LinkerPatch::DexCacheArrayPatch(literal_offset, in EmitLinkerPatches()
4489 linker_patches->push_back(LinkerPatch::RecordPosition(literal_offset)); in EmitLinkerPatches()
4494 linker_patches->push_back(LinkerPatch::RelativeStringPatch(literal_offset, in EmitLinkerPatches()
4502 linker_patches->push_back(LinkerPatch::StringPatch(literal_offset, in EmitLinkerPatches()
Dcode_generator.cc267 void CodeGenerator::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches ATTRIBUTE_UNUSED) { in EmitLinkerPatches()