/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86PLT.cpp | 51 X86PLT::X86PLT(LDSection& pSection, const LinkerConfig& pConfig, int got_size) argument 52 : PLT(pSection), m_Config(pConfig) { 135 X86_32PLT::X86_32PLT(LDSection& pSection, argument 138 : X86PLT(pSection, pConfig, 32), m_GOTPLT(pGOTPLT) { 218 X86_64PLT::X86_64PLT(LDSection& pSection, argument 221 : X86PLT(pSection, pConfig, 64), m_GOTPLT(pGOTPLT) {
|
H A D | X86Relocator.cpp | 163 LDSection& pSection, 172 assert(pSection.getLink() != NULL); 173 if ((pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC) == 0) 179 scanLocalReloc(pReloc, pLinker, pModule, pSection); 181 scanGlobalReloc(pReloc, pLinker, pModule, pSection); 186 issueUndefRef(pReloc, pSection, pInput); 314 LDSection& pSection) { 326 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 350 getTarget().checkAndSetHasTextRel(*pSection.getLink()); 449 getTarget().checkAndSetHasTextRel(*pSection 160 scanRelocation(Relocation& pReloc, IRBuilder& pLinker, Module& pModule, LDSection& pSection, Input& pInput) argument 311 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 514 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 780 convertTLSIEtoLE(Relocation& pReloc, LDSection& pSection) argument 1289 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 1361 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument [all...] |
/frameworks/compile/mclinker/lib/LD/ |
H A D | EhFrame.cpp | 95 EhFrame::EhFrame(LDSection& pSection) argument 96 : m_pSection(&pSection), m_pSectionData(NULL) { 97 m_pSectionData = SectionData::Create(pSection); 103 EhFrame* EhFrame::Create(LDSection& pSection) { argument 105 new (result) EhFrame(pSection); 109 void EhFrame::Destroy(EhFrame*& pSection) { argument 110 pSection->~EhFrame(); 111 g_EhFrameFactory->deallocate(pSection); 112 pSection = NULL;
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsRelocator.h | 47 LDSection& pSection, 174 const LDSection& pSection); 178 const LDSection& pSection);
|
H A D | MipsPLT.cpp | 58 MipsPLT::MipsPLT(LDSection& pSection) : PLT(pSection) { argument
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFReaderIf.h | 76 LDSection& pSection, 81 LDSection& pSection,
|
H A D | ELFSegment.h | 96 iterator insert(iterator pPos, LDSection* pSection); 98 void append(LDSection* pSection);
|
H A D | LDContext.h | 44 LDContext& appendSection(LDSection& pSection);
|
H A D | EhFrame.h | 38 explicit EhFrame(LDSection& pSection); 169 static EhFrame* Create(LDSection& pSection); 171 static void Destroy(EhFrame*& pSection);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.h | 74 /// @param pSection - the given LDSection 78 uint64_t emitSectionData(const LDSection& pSection, 128 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection);
|
H A D | HexagonPLT.h | 62 HexagonPLT(LDSection& pSection,
|
H A D | HexagonPLT.cpp | 35 HexagonPLT::HexagonPLT(LDSection& pSection, argument 38 : PLT(pSection), m_GOTPLT(pGOTPLT) { 47 pSection.setAlign(16);
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 389 uint64_t ARMGNULDBackend::emitSectionData(const LDSection& pSection, argument 395 if (file_format->hasPLT() && (&pSection == &(file_format->getPLT()))) { 400 if (file_format->hasGOT() && (&pSection == &(file_format->getGOT()))) { 405 if (&pSection == m_pAttributes) { 411 const SectionData* sect_data = pSection.getSectionData(); 486 LDSection& pSection) { 487 switch (pSection.type()) { 489 return attribute().merge(pInput, pSection); 493 assert(pSection.getLink() != NULL); 494 if ((pSection 484 mergeSection(Module& pModule, const Input& pInput, LDSection& pSection) argument [all...] |
H A D | ARMException.cpp | 23 static RegionFragment* findRegionFragment(LDSection& pSection) { argument 24 SectionData* sectData = pSection.getSectionData();
|
H A D | ARMGOT.cpp | 25 ARMGOT::ARMGOT(LDSection& pSection) argument 26 : GOT(pSection), m_pGOTPLTFront(NULL), m_pGOTFront(NULL) {
|
H A D | ARMPLT.cpp | 30 ARMPLT::ARMPLT(LDSection& pSection, ARMGOT& pGOTPLT) argument 31 : PLT(pSection), m_GOT(pGOTPLT) {
|
/frameworks/compile/mclinker/include/mcld/Fragment/ |
H A D | FragmentRef.h | 43 static FragmentRef* Create(LDSection& pSection, uint64_t pOffset);
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | GOT.h | 27 explicit GOT(LDSection& pSection);
|
H A D | PLT.h | 64 explicit PLT(LDSection& pSection);
|
H A D | TargetLDBackend.h | 178 virtual void sortRelocation(LDSection& pSection) = 0; 191 const LDSection& pSection) const = 0;
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64PLT.h | 53 AArch64PLT(LDSection& pSection, AArch64GOT& pGOTPLT);
|
H A D | AArch64GOT.cpp | 25 AArch64GOT::AArch64GOT(LDSection& pSection) argument 26 : GOT(pSection), m_pGOTPLTFront(NULL), m_pGOTFront(NULL) {
|
H A D | AArch64PLT.cpp | 33 AArch64PLT::AArch64PLT(LDSection& pSection, AArch64GOT& pGOTPLT) argument 34 : PLT(pSection), m_GOT(pGOTPLT) {
|
/frameworks/compile/mclinker/include/mcld/Object/ |
H A D | SectionMap.h | 94 void setSection(LDSection* pSection) { m_pSection = pSection; } argument 192 iterator insert(iterator pPosition, LDSection* pSection);
|
/frameworks/compile/mclinker/lib/Object/ |
H A D | ObjectBuilder.cpp | 172 void ObjectBuilder::UpdateSectionAlign(LDSection& pSection, argument 174 if (pSection.align() < pAlignConstraint) 175 pSection.setAlign(pAlignConstraint);
|