Searched refs:ElfPatcher (Results 1 - 5 of 5) sorted by relevance

/art/compiler/
H A Delf_patcher.h32 class ElfPatcher { class in namespace:art
52 return ElfPatcher::Patch(driver, elf_file, oat_location,
60 return ElfPatcher::Patch(driver, elf_file, oat_file, oat_data_begin,
65 ElfPatcher(const CompilerDriver* driver, ElfFile* elf_file, const OatFile* oat_file, function in class:art::ElfPatcher
72 ~ElfPatcher() {}
128 DISALLOW_COPY_AND_ASSIGN(ElfPatcher);
H A Delf_patcher.cc39 bool ElfPatcher::Patch(const CompilerDriver* driver, ElfFile* elf_file,
55 return ElfPatcher::Patch(driver, elf_file, oat_file,
59 bool ElfPatcher::Patch(const CompilerDriver* driver, ElfFile* elf, const OatFile* oat_file,
73 ElfPatcher p(driver, elf, oat_file, oat_header, oat_data_start, cb, cb_data, error_msg);
77 mirror::ArtMethod* ElfPatcher::GetTargetMethod(const CompilerDriver::CallPatchInformation* patch) {
99 mirror::Class* ElfPatcher::GetTargetType(const CompilerDriver::TypePatchInformation* patch) {
114 void ElfPatcher::AddPatch(uintptr_t p) {
121 uint32_t* ElfPatcher::GetPatchLocation(uintptr_t patch_ptr) {
132 void ElfPatcher::SetPatchLocation(const CompilerDriver::PatchInformation* patch, uint32_t value) {
179 bool ElfPatcher
[all...]
H A Dimage_writer.cc831 if (!ElfPatcher::Patch(&compiler_driver_, elf.get(), oat_file_,
/art/runtime/
H A Dclass_linker.h776 friend class ElfPatcher; // for FindOpenedOatFileForDexFile & FindOpenedOatFileFromOatLocation
/art/dex2oat/
H A Ddex2oat.cc340 return ElfPatcher::Patch(compiler_driver, elf_file.get(), oat_location, error_msg);
1461 // where the oat header is located within. ElfPatcher's Patch method

Completed in 736 milliseconds