/frameworks/compile/mclinker/lib/Target/ |
H A D | OutputRelocSection.cpp | 38 Relocation* reloc = Relocation::Create(); local 39 m_pRelocData->append(*reloc); 40 return reloc;
|
/frameworks/compile/mclinker/lib/Fragment/ |
H A D | Stub.cpp | 58 Relocation* reloc = local 62 reloc->setSymInfo(pSrcReloc.symInfo()); 63 pIsland.addRelocation(*reloc);
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64CA53ErratumStub.cpp | 105 Relocation* reloc = local 109 reloc->setSymInfo(target_info); 113 reloc->target() = 115 pIsland.addRelocation(*reloc); 119 reloc = Relocation::Create((*it)->type(), 122 reloc->setSymInfo(target_info); 123 reloc->target() = AArch64InsnHelpers::buildBranchInsn(); 124 pIsland.addRelocation(*reloc);
|
H A D | AArch64LDBackend.cpp | 340 Relocation* reloc = local 344 reloc->setSymInfo(stub->symInfo()); 345 reloc->target() = AArch64InsnHelpers::buildBranchInsn(); 346 addExtraRelocation(reloc); 383 RelocData::iterator reloc, rEnd = (*rs)->getRelocData()->end(); local 384 for (reloc = (*rs)->getRelocData()->begin(); reloc != rEnd; ++reloc) { 385 Relocation* relocation = llvm::cast<Relocation>(reloc); 413 // reset the branch target of the reloc t [all...] |
H A D | AArch64Relocator.cpp | 165 Relocation& reloc = helper_DynRela_init(rsym, local 170 getRelRelMap().record(pReloc, reloc); 181 Relocation& reloc = helper_DynRela_init(rsym, local 186 getRelRelMap().record(pReloc, reloc); 251 Relocation& reloc = local 257 getRelRelMap().record(pReloc, reloc); 259 Relocation& reloc = helper_DynRela_init(rsym, local 264 getRelRelMap().record(pReloc, reloc);
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 206 void addExtraRelocation(Relocation* reloc) { argument 207 m_ExtraReloc.push_back(reloc);
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | GarbageCollection.cpp | 134 // 2. it has no reloc data. (All symbols in the input relocs are in the 151 Relocation* reloc = llvm::cast<Relocation>(reloc_it); local 152 ResolveInfo* sym = reloc->symInfo();
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsGOT.cpp | 240 int reloc, 242 LocalEntry entry(&pInfo, pAddend, reloc == llvm::ELF::R_MIPS_GOT16); 239 reserveLocalEntry(ResolveInfo& pInfo, int reloc, Relocation::DWord pAddend) argument
|
/frameworks/compile/mclinker/lib/Object/ |
H A D | ObjectLinker.cpp | 588 // bypass the reloc section if 591 // 2. it has no reloc data. (All symbols in the input relocs are in the 595 RelocData::iterator reloc, rEnd = (*rs)->getRelocData()->end(); local 596 for (reloc = (*rs)->getRelocData()->begin(); reloc != rEnd; ++reloc) { 597 Relocation* relocation = llvm::cast<Relocation>(reloc); 599 // bypass the reloc if the symbol is in the discarded input section 792 // bypass the reloc section if 795 // 2. it has no reloc dat 799 RelocData::iterator reloc, rEnd = (*rs)->getRelocData()->end(); local 883 RelocData::iterator reloc, rEnd = (*rs)->getRelocData()->end(); local 914 Relocation* reloc = *iter; local 939 Relocation* reloc = llvm::cast<Relocation>(relocIter); local [all...] |
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 265 Relocation& reloc = helper_DynRel_init(rsym, local 273 getRelRelMap().record(pReloc, reloc); 328 Relocation& reloc = helper_DynRel_init(rsym, local 336 getRelRelMap().record(pReloc, reloc);
|
H A D | HexagonLDBackend.cpp | 558 RelocData::iterator reloc, rEnd = (*rs)->getRelocData()->end(); local 559 for (reloc = (*rs)->getRelocData()->begin(); reloc != rEnd; ++reloc) { 560 switch (reloc->type()) { 566 Relocation* relocation = llvm::cast<Relocation>(reloc); 581 // reset the branch target of the reloc to this stub instead
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86Relocator.cpp | 770 // Allocate 2 got entries and 1 dynamic reloc for R_386_TLS_LDM 786 Relocation* reloc = local 792 reloc->setSymInfo(pReloc.symInfo()); 795 uint8_t* op = (reinterpret_cast<uint8_t*>(&reloc->target())); 799 // create the new reloc (move 1 byte forward). 800 reloc = Relocation::Create( 805 reloc->setSymInfo(pReloc.symInfo()); 806 op = (reinterpret_cast<uint8_t*>(&reloc->target())); 824 // 3. insert the new relocs "BEFORE" the original reloc. 825 assert(reloc ! 827 RelocData::iterator(pReloc), reloc); local 1302 Relocation& reloc = helper_DynRel_init(rsym, local 1322 Relocation& reloc = helper_DynRel_init(rsym, local 1402 Relocation& reloc = helper_DynRel_init(rsym, local 1409 Relocation& reloc = helper_DynRel_init(rsym, local [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 568 // 2. it has no reloc data. (All symbols in the input relocs are in the 583 Relocation* reloc = llvm::cast<Relocation>(reloc_it); local 584 ResolveInfo* sym = reloc->symInfo(); 759 Relocation* reloc = local 763 reloc->setSymInfo( 765 addExtraRelocation(reloc); 779 Relocation* reloc = local 783 reloc->setSymInfo(CreateLocalSymbolToFragmentEnd(pModule, *prevTextFrag)); 784 addExtraRelocation(reloc); 830 RelocData::iterator reloc, rEn local [all...] |