/art/compiler/ |
H A D | elf_writer.cc | 50 bool ElfWriter::Fixup(File* file, uintptr_t oat_data_begin) { function in class:art::ElfWriter 59 return elf_file->Fixup(base_address);
|
H A D | elf_writer.h | 50 static bool Fixup(File* file, uintptr_t oat_data_begin);
|
H A D | image_test.cc | 349 bool success_fixup = ElfWriter::Fixup(oat_file.get(),
|
/art/runtime/ |
H A D | elf_file.h | 84 // Fixup an ELF file so that that oat header will be loaded at oat_begin. 86 static bool Fixup(File* file, uint64_t oat_data_begin); 88 bool Fixup(uint64_t base_address);
|
H A D | elf_file_impl.h | 124 bool Fixup(Elf_Addr base_address);
|
H A D | elf_file.cc | 1513 bool ElfFileImpl<ElfTypes>::Fixup(Elf_Addr base_address) { function in class:art::ElfFileImpl 1879 bool ElfFile::Fixup(uint64_t base_address) { function in class:art::ElfFile 1881 return elf64_->Fixup(static_cast<Elf64_Addr>(base_address)); 1885 return elf32_->Fixup(static_cast<Elf32_Addr>(base_address)); 1887 DELEGATE_TO_IMPL(Fixup, base_address);
|
H A D | class_linker.cc | 1429 ScopedTrace timing("Fixup ArtMethod dex cache arrays"); 3571 dex_cache->Fixup(resolution_method, image_pointer_size_);
|
/art/compiler/utils/arm/ |
H A D | assembler_thumb2.h | 389 // Fixup: branches and literal pool references. 411 // Fixup. For each unresolved label we keep a singly-linked list of all Fixups pointing 416 class Fixup { class in class:art::arm::FINAL 478 static Fixup Branch(uint32_t location, Type type, Size size = kBranch16Bit, 484 return Fixup(kNoRegister, kNoRegister, kNoSRegister, kNoDRegister, 489 static Fixup CompareAndBranch(uint32_t location, Register rn, Condition cond) { 491 return Fixup(rn, kNoRegister, kNoSRegister, kNoDRegister, 496 static Fixup LoadNarrowLiteral(uint32_t location, Register rt, Size size) { 500 return Fixup(rt, kNoRegister, kNoSRegister, kNoDRegister, 505 static Fixup LoadWideLitera 629 Fixup(Register rn, Register rt2, SRegister sd, DRegister dd, function in class:art::arm::FINAL::Fixup [all...] |
H A D | assembler_thumb2.cc | 31 void Thumb2Assembler::Fixup::ForExpandableDependencies(Thumb2Assembler* assembler, Function fn) { 35 Fixup* fixups = assembler->fixups_.data(); 54 void Thumb2Assembler::Fixup::PrepareDependents(Thumb2Assembler* assembler) { 55 // For each Fixup, it's easy to find the Fixups that it depends on as they are either 57 // adjustment we need the reverse lookup, i.e. what Fixups depend on a given Fixup. 62 // Count the number of dependents of each Fixup. 63 Fixup* fixups = assembler->fixups_.data(); 94 FixupId fixup_id = label->Position(); // The id for linked Fixup. 95 Fixup* fixup = GetFixup(fixup_id); // Get the Fixup a [all...] |
/art/runtime/arch/arm/ |
H A D | asm_support_arm.S | 42 add \rDest, pc @ Fixup GOT_PREL address.
|
/art/runtime/mirror/ |
H A D | dex_cache.cc | 213 Fixup(runtime->GetResolutionMethod(), pointer_size); 217 void DexCache::Fixup(ArtMethod* trampoline, PointerSize pointer_size) { function in class:art::mirror::DexCache 218 // Fixup the resolve methods array to contain trampoline for resolution.
|
H A D | array.h | 215 // Fixup the pointers in the dest arrays by passing our pointers through the visitor. Only copies 220 void Fixup(mirror::PointerArray* dest, PointerSize pointer_size, const Visitor& visitor)
|
H A D | array-inl.h | 430 inline void PointerArray::Fixup(mirror::PointerArray* dest, function in class:art::mirror::PointerArray
|
H A D | dex_cache.h | 192 void Fixup(ArtMethod* trampoline, PointerSize pointer_size)
|
/art/patchoat/ |
H A D | patchoat.cc | 645 vtable->Fixup(RelocatedCopyOfFollowImages(vtable), pointer_size, native_visitor); 652 method_array->Fixup(RelocatedCopyOfFollowImages(method_array),
|
/art/runtime/gc/space/ |
H A D | image_space.cc | 966 array->Fixup<kVerifyNone, kWithoutReadBarrier>(array, pointer_size_, visitor); 1218 TimingLogger::ScopedTiming timing("Fixup classes", &logger); 1219 // Fixup objects may read fields in the boot image, use the mutator lock here for sanity. Though 1222 timing.NewTiming("Fixup objects"); 1224 // Fixup image roots. 1302 TimingLogger::ScopedTiming timing("Fixup methods", &logger); 1314 TimingLogger::ScopedTiming timing("Fixup fields", &logger); 1319 TimingLogger::ScopedTiming timing("Fixup imt", &logger); 1323 TimingLogger::ScopedTiming timing("Fixup conflict tables", &logger);
|
/art/dex2oat/ |
H A D | dex2oat.cc | 2545 if (!ElfWriter::Fixup(oat_file.get(), oat_data_begins[i])) {
|