/frameworks/compile/mclinker/lib/LD/ |
H A D | SectionData.cpp | 17 SectionData::SectionData(const LDSection &pSection) argument 18 : m_pSection(&pSection), m_Alignment(1) {
|
H A D | LDSectionFactory.cpp | 34 void LDSectionFactory::destroy(LDSection*& pSection) argument 37 deallocate(pSection);
|
H A D | ELFWriter.cpp | 401 const LDSection& pSection, 404 const SectionData* data = pSection.getSectionData(); 466 const LDSection& pSection, 469 const SectionData* sect_data = pSection.getSectionData(); 472 if (pSection.type() == SHT_REL) 474 else if (pSection.type() == SHT_RELA) 561 uint64_t ELFWriter::getELF32SectEntrySize(const LDSection& pSection) const 563 if (llvm::ELF::SHT_DYNSYM == pSection.type() || 564 llvm::ELF::SHT_SYMTAB == pSection.type()) 566 if (llvm::ELF::SHT_REL == pSection 400 emitSectionData(const Layout& pLayout, const LDSection& pSection, MemoryRegion& pRegion) const argument 464 emitRelocation(const Layout& pLayout, const Output& pOutput, const LDSection& pSection, MemoryRegion& pRegion) const argument 595 getSectLink(const LDSection& pSection, const Output& pOutput) const argument 617 getSectInfo(const LDSection& pSection, const Output& pOutput) const argument [all...] |
H A D | SectionMerger.cpp | 68 bool SectionMerger::addMapping(const std::string& pName, LDSection* pSection) argument 73 (*it).outputSection = pSection;
|
H A D | EhFrame.cpp | 35 LDSection& pSection, 39 pInput.fileOffset() + pSection.offset(), pSection.size()); 105 pInput.fileOffset() + pSection.offset() + ent_offset, len + 4); 141 section_size += pLayout.appendFragment(**it, pSD, pSection.align()); 31 readEhFrame(Layout& pLayout, const TargetLDBackend& pBackend, SectionData& pSD, const Input& pInput, LDSection& pSection, MemoryArea& pArea) argument
|
/frameworks/compile/mclinker/lib/Target/ |
H A D | PLT.cpp | 36 PLT::PLT(LDSection& pSection, SectionData& pSectionData) argument 37 :m_Section(pSection),
|
H A D | GOT.cpp | 32 GOT::GOT(LDSection& pSection, argument 35 : m_Section(pSection),
|
H A D | OutputRelocSection.cpp | 22 OutputRelocSection::OutputRelocSection(LDSection& pSection, argument 25 : m_pSection(&pSection),
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFWriter.h | 83 const LDSection& pSection, 88 const LDSection& pSection, 103 uint64_t getELF32SectEntrySize(const LDSection& pSection) const; 106 uint64_t getELF64SectEntrySize(const LDSection& pSection) const; 109 uint64_t getSectLink(const LDSection& pSection, const Output& pOutput) const; 112 uint64_t getSectInfo(const LDSection& pSection, const Output& pOutput) const;
|
H A D | ELFSegment.h | 141 void addSection(LDSection* pSection) argument 143 assert(NULL != pSection); 144 if (pSection->align() > m_MaxSectionAlign) 145 m_MaxSectionAlign = pSection->align(); 146 m_SectionList.push_back(pSection);
|
H A D | ELFReader.h | 101 LDSection& pSection, 107 LDSection& pSection, 112 LDSection& pSection) const; 225 LDSection& pSection, 231 LDSection& pSection,
|
H A D | SectionData.h | 44 explicit SectionData(const LDSection &pSection);
|
H A D | SectionMerger.h | 54 /// @param pSection - the output LDSection* 55 bool addMapping(const std::string& pName, LDSection* pSection);
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86GOT.cpp | 28 X86GOT::X86GOT(LDSection& pSection, SectionData& pSectionData) argument 29 : GOT(pSection, pSectionData, X86GOTEntrySize),
|
H A D | X86GOT.h | 37 X86GOT(LDSection& pSection, SectionData& pSectionData);
|
H A D | X86GOTPLT.h | 38 X86GOTPLT(LDSection &pSection, SectionData& pSectionData);
|
H A D | X86GOTPLT.cpp | 28 X86GOTPLT::X86GOTPLT(LDSection& pSection, SectionData& pSectionData) argument 29 : GOT(pSection, pSectionData, X86GOTPLTEntrySize), m_GOTPLTIterator()
|
H A D | X86LDBackend.h | 126 /// @param pSection - the given LDSection 132 const LDSection& pSection, 176 const LDSection& pSection);
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | OutputRelocSection.h | 31 OutputRelocSection(LDSection& pSection,
|
H A D | GOT.h | 66 GOT(LDSection& pSection, SectionData& pSectionData, size_t pEntrySize);
|
H A D | PLT.h | 61 PLT(LDSection& pSection, SectionData& pSectionData);
|
/frameworks/compile/mclinker/lib/MC/ |
H A D | MCLinker.cpp | 534 /// pSection is input LDSection 535 SectionData& MCLinker::getOrCreateSectData(LDSection& pSection) argument 538 SectionData* sect_data = pSection.getSectionData(); 540 m_Layout.addInputRange(*sect_data, pSection); 546 m_pSectionMerger->getOutputSectHdr(pSection.name()); 553 pSection.setSectionData(sect_data); 554 m_Layout.addInputRange(*sect_data, pSection); 561 pSection.setSectionData(sect_data); 563 m_Layout.addInputRange(*sect_data, pSection); 589 const LDSection& pSection, 585 addRelocation(Relocation::Type pType, const LDSymbol& pSym, ResolveInfo& pResolveInfo, FragmentRef& pFragmentRef, const LDSection& pSection, Relocation::Address pAddend) argument 679 addEhFrame(const Input& pInput, LDSection& pSection, MemoryArea& pArea) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.h | 62 const LDSection& pSection); 114 /// @param pSection - the given LDSection 120 const LDSection& pSection,
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMGOT.h | 41 ARMGOT(LDSection &pSection, SectionData& pSectionData);
|
H A D | ARMPLT.h | 43 ARMPLT(LDSection& pSection, SectionData& pSectionData, ARMGOT& pGOTPLT);
|