Searched refs:reloc (Results 1 - 16 of 16) sorted by relevance

/frameworks/compile/mclinker/lib/Target/
H A DOutputRelocSection.cpp38 Relocation* reloc = Relocation::Create(); local
39 m_pRelocData->append(*reloc);
40 return reloc;
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64CA53ErratumStub.cpp105 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 DAArch64LDBackend.cpp340 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 DAArch64Relocator.cpp165 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/lib/Fragment/
H A DStub.cpp58 Relocation* reloc = local
62 reloc->setSymInfo(pSrcReloc.symInfo());
63 pIsland.addRelocation(*reloc);
/frameworks/compile/mclinker/lib/Object/
H A DObjectLinker.cpp588 // 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/av/media/libstagefright/codecs/hevcdec/
H A DAndroid.mk26 # requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp568 // 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...]
/frameworks/compile/mclinker/include/mcld/Target/
H A DTargetLDBackend.h206 void addExtraRelocation(Relocation* reloc) { argument
207 m_ExtraReloc.push_back(reloc);
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86Relocator.cpp770 // 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/LD/
H A DGarbageCollection.cpp134 // 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/Hexagon/
H A DHexagonLDBackend.cpp558 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
H A DHexagonRelocator.cpp265 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);
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsGOT.h50 int reloc,
H A DMipsLDBackend.cpp783 // reset the branch target of the reloc to this stub instead
815 for (RelocData::iterator reloc = sec->getRelocData()->begin();
816 reloc != sec->getRelocData()->end();
817 ++reloc) {
818 if (llvm::ELF::R_MIPS_26 != reloc->type())
821 if (relaxRelocation(pBuilder, *llvm::cast<Relocation>(reloc)))
H A DMipsGOT.cpp240 int reloc,
242 LocalEntry entry(&pInfo, pAddend, reloc == llvm::ELF::R_MIPS_GOT16);
239 reserveLocalEntry(ResolveInfo& pInfo, int reloc, Relocation::DWord pAddend) argument

Completed in 512 milliseconds