Searched refs:Fixup (Results 1 - 17 of 17) sorted by relevance

/art/compiler/
H A Delf_writer.cc50 bool ElfWriter::Fixup(File* file, uintptr_t oat_data_begin) { function in class:art::ElfWriter
59 return elf_file->Fixup(base_address);
H A Delf_writer.h50 static bool Fixup(File* file, uintptr_t oat_data_begin);
H A Dimage_test.cc349 bool success_fixup = ElfWriter::Fixup(oat_file.get(),
/art/runtime/
H A Delf_file.h84 // 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 Delf_file_impl.h124 bool Fixup(Elf_Addr base_address);
H A Delf_file.cc1513 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 Dclass_linker.cc1429 ScopedTrace timing("Fixup ArtMethod dex cache arrays");
3571 dex_cache->Fixup(resolution_method, image_pointer_size_);
/art/compiler/utils/arm/
H A Dassembler_thumb2.h389 // 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 Dassembler_thumb2.cc31 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 Dasm_support_arm.S42 add \rDest, pc @ Fixup GOT_PREL address.
/art/runtime/mirror/
H A Ddex_cache.cc213 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 Darray.h215 // 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 Darray-inl.h430 inline void PointerArray::Fixup(mirror::PointerArray* dest, function in class:art::mirror::PointerArray
H A Ddex_cache.h192 void Fixup(ArtMethod* trampoline, PointerSize pointer_size)
/art/patchoat/
H A Dpatchoat.cc645 vtable->Fixup(RelocatedCopyOfFollowImages(vtable), pointer_size, native_visitor);
652 method_array->Fixup(RelocatedCopyOfFollowImages(method_array),
/art/runtime/gc/space/
H A Dimage_space.cc966 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 Ddex2oat.cc2545 if (!ElfWriter::Fixup(oat_file.get(), oat_data_begins[i])) {

Completed in 304 milliseconds