/frameworks/compile/mclinker/lib/Target/ |
H A D | ELFDynamic.cpp | 348 void ELFDynamic::emit(const LDSection& pSection, MemoryRegion& pRegion) const argument 350 if (pRegion.size() < pSection.size()) {
|
H A D | GNULDBackend.cpp | 2588 bool GNULDBackend::mayHaveUnsafeFunctionPointerAccess(const LDSection& pSection) 2591 llvm::StringRef name(pSection.name()); 2993 void GNULDBackend::checkAndSetHasTextRel(const LDSection& pSection) argument 3000 const uint32_t flag = pSection.flag(); 3009 void GNULDBackend::sortRelocation(LDSection& pSection) argument 3014 assert(pSection.kind() == LDFileFormat::Relocation); 3019 if (&pSection == &getOutputFormat()->getRelDyn() || 3020 &pSection == &getOutputFormat()->getRelaDyn()) { 3021 if (pSection.hasRelocData()) 3022 pSection [all...] |
H A D | GOT.cpp | 24 GOT::GOT(LDSection& pSection) argument 25 : m_Section(pSection) { 26 m_SectionData = IRBuilder::CreateSectionData(pSection);
|
H A D | OutputRelocSection.cpp | 24 OutputRelocSection::OutputRelocSection(Module& pModule, LDSection& pSection) argument 29 assert(!pSection.hasRelocData() && "Given section is not a relocation section"); 30 m_pRelocData = IRBuilder::CreateRelocData(pSection);
|
H A D | PLT.cpp | 20 PLT::PLT(LDSection& pSection) argument 21 :m_Section(pSection) 23 m_pSectionData = IRBuilder::CreateSectionData(pSection);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonGOT.cpp | 21 HexagonGOT::HexagonGOT(LDSection& pSection) argument 22 : GOT(pSection)
|
H A D | HexagonGOTPLT.cpp | 23 HexagonGOTPLT::HexagonGOTPLT(LDSection& pSection) argument 24 : HexagonGOT(pSection) 30 pSection.setAlign(8);
|
H A D | HexagonLDBackend.cpp | 141 uint64_t HexagonLDBackend::emitSectionData(const LDSection& pSection, argument 153 if (FileFormat->hasPLT() && (&pSection == &(FileFormat->getPLT()))) { 177 else if (FileFormat->hasGOT() && (&pSection == &(FileFormat->getGOT()))) { 182 (&pSection == &(FileFormat->getGOTPLT()))) { 188 const SectionData* sect_data = pSection.getSectionData();
|
H A D | HexagonPLT.cpp | 37 HexagonPLT::HexagonPLT(LDSection& pSection, argument 40 : PLT(pSection), 52 pSection.setAlign(16);
|
H A D | HexagonRelocator.cpp | 194 Module &pModule, LDSection &pSection, Input &pInput) { 206 assert(NULL != pSection.getLink()); 207 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC)) 211 scanLocalReloc(pReloc, pLinker, pModule, pSection); 213 scanGlobalReloc(pReloc, pLinker, pModule, pSection); 218 issueUndefRef(pReloc, pSection, pInput); 231 Module &pModule, LDSection &pSection) { 270 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 280 Module &pModule, LDSection &pSection) { 329 ld_backend.checkAndSetHasTextRel(*pSection 193 scanRelocation(Relocation &pReloc, IRBuilder &pLinker, Module &pModule, LDSection &pSection, Input &pInput) argument 230 scanLocalReloc(Relocation &pReloc, IRBuilder &pBuilder, Module &pModule, LDSection &pSection) argument 279 scanGlobalReloc(Relocation &pReloc, IRBuilder &pBuilder, Module &pModule, LDSection &pSection) argument 458 partialScanRelocation(Relocation &pReloc, Module &pModule, const LDSection &pSection) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsGOT.cpp | 90 MipsGOT::MipsGOT(LDSection& pSection) argument 91 : GOT(pSection), 402 Mips32GOT::Mips32GOT(LDSection& pSection) 403 : MipsGOT(pSection) 443 Mips64GOT::Mips64GOT(LDSection& pSection) 444 : MipsGOT(pSection)
|
H A D | MipsGOTPLT.cpp | 23 MipsGOTPLT::MipsGOTPLT(LDSection& pSection) argument 24 : GOT(pSection)
|
H A D | MipsLDBackend.cpp | 262 uint64_t MipsGNULDBackend::emitSectionData(const LDSection& pSection, argument 269 if (file_format->hasGOT() && (&pSection == &(file_format->getGOT()))) { 273 if (file_format->hasPLT() && (&pSection == &(file_format->getPLT()))) { 277 if (file_format->hasGOTPLT() && (&pSection == &(file_format->getGOTPLT()))) { 282 << pSection.name()
|
H A D | MipsPLT.cpp | 64 MipsPLT::MipsPLT(LDSection& pSection) argument 65 : PLT(pSection)
|
H A D | MipsRelocator.cpp | 229 LDSection& pSection, 241 assert(NULL != pSection.getLink()); 242 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC)) 251 scanLocalReloc(info, pBuilder, pSection); 253 scanGlobalReloc(info, pBuilder, pSection); 262 issueUndefRef(pReloc, pSection, pInput); 293 const LDSection& pSection) 310 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 348 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 378 const LDSection& pSection) 226 scanRelocation(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection, Input& pInput) argument 291 scanLocalReloc(MipsRelocationInfo& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument 376 scanGlobalReloc(MipsRelocationInfo& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86GOT.cpp | 21 X86_32GOT::X86_32GOT(LDSection& pSection) argument 22 : GOT(pSection) 38 X86_64GOT::X86_64GOT(LDSection& pSection) argument 39 : GOT(pSection)
|
H A D | X86GOTPLT.cpp | 23 X86_32GOTPLT::X86_32GOTPLT(LDSection& pSection) argument 24 : X86_32GOT(pSection) 63 X86_64GOTPLT::X86_64GOTPLT(LDSection& pSection) argument 64 : X86_64GOT(pSection)
|
H A D | X86LDBackend.cpp | 168 uint64_t X86GNULDBackend::emitSectionData(const LDSection& pSection, argument 180 if (FileFormat->hasPLT() && (&pSection == &(FileFormat->getPLT()))) { 202 else if (FileFormat->hasGOT() && (&pSection == &(FileFormat->getGOT()))) { 206 (&pSection == &(FileFormat->getGOTPLT()))) { 211 << pSection.name()
|
H A D | X86PLT.cpp | 57 X86PLT::X86PLT(LDSection& pSection, const LinkerConfig& pConfig, int got_size) argument 58 : PLT(pSection), 150 X86_32PLT::X86_32PLT(LDSection& pSection, argument 153 : X86PLT(pSection, pConfig, 32), 236 X86_64PLT::X86_64PLT(LDSection& pSection, argument 239 : X86PLT(pSection, pConfig, 64),
|
H A D | X86Relocator.cpp | 183 LDSection& pSection, 193 assert(NULL != pSection.getLink()); 194 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC)) 200 scanLocalReloc(pReloc, pLinker, pModule, pSection); 202 scanGlobalReloc(pReloc, pLinker, pModule, pSection); 207 issueUndefRef(pReloc, pSection, pInput); 346 LDSection& pSection) 360 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 381 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 485 getTarget().checkAndSetHasTextRel(*pSection 180 scanRelocation(Relocation& pReloc, IRBuilder& pLinker, Module& pModule, LDSection& pSection, Input& pInput) argument 343 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 551 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 816 convertTLSIEtoLE(Relocation& pReloc, LDSection& pSection) argument 1351 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 1426 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument [all...] |