/frameworks/compile/mclinker/include/mcld/LD/ |
ELFFileFormat.h | 15 #include <mcld/LD/LDSection.h> 188 LDSection& getNULLSection() { 193 const LDSection& getNULLSection() const { 198 LDSection& getGOT() { 203 const LDSection& getGOT() const { 208 LDSection& getPLT() { 213 const LDSection& getPLT() const { 218 LDSection& getRelDyn() { 223 const LDSection& getRelDyn() const { 228 LDSection& getRelPlt() [all...] |
SectionSymbolSet.h | 22 class LDSection; 40 /// LDSection 41 bool add(LDSection& pOutSect, NamePool& pNamePool); 45 bool finalize(LDSection& pOutSect, SymbolTable& pSymTab, bool relocatable); 48 LDSymbol* get(const LDSection& pOutSect); 49 const LDSymbol* get(const LDSection& pOutSect) const; 52 /// sectCompare - hash compare function for LDSection* 55 bool operator()(const LDSection* X, const LDSection* Y) const 59 /// SectPtrHash - hash function for LDSection* [all...] |
LDFileFormat.h | 20 class LDSection; 63 LDSection& getText() { 68 const LDSection& getText() const { 73 LDSection& getData() { 78 const LDSection& getData() const { 83 LDSection& getBSS() { 88 const LDSection& getBSS() const { 93 LDSection& getReadOnly() { 98 const LDSection& getReadOnly() const { 104 LDSection* f_pTextSection; // .text __tex [all...] |
EhFrameHdr.h | 20 class LDSection; 41 EhFrameHdr(LDSection& pEhFrameHdr, const LDSection& pEhFrame); 60 LDSection& m_EhFrameHdr; 63 const LDSection& m_EhFrame;
|
ELFObjectWriter.h | 26 class LDSection; 48 void writeSection(MemoryArea& pOutput, LDSection *section); 74 void emitShStrTab(const LDSection& pShStrTab, 78 void emitSectionData(const LDSection& pSection, 82 const LDSection& pSection, 99 uint64_t getSectEntrySize(const LDSection& pSection) const; 102 uint64_t getSectLink(const LDSection& pSection, 106 uint64_t getSectInfo(const LDSection& pSection) const;
|
LDContext.h | 28 class LDSection; 36 typedef std::vector<LDSection*> SectionTable; 46 LDContext& appendSection(LDSection& pSection); 54 const LDSection* getSection(unsigned int pIdx) const; 55 LDSection* getSection(unsigned int pIdx); 57 const LDSection* getSection(const std::string& pName) const; 58 LDSection* getSection(const std::string& pName);
|
ELFSegment.h | 16 #include <mcld/LD/LDSection.h> 29 typedef std::vector<LDSection*>::iterator sect_iterator; 30 typedef std::vector<LDSection*>::const_iterator const_sect_iterator; 49 LDSection* front() { return m_SectionList.front(); } 50 const LDSection* front() const { return m_SectionList.front(); } 51 LDSection* back() { return m_SectionList.back(); } 52 const LDSection* back() const { return m_SectionList.back(); } 115 void addSection(LDSection* pSection) 133 std::vector<LDSection*> m_SectionList;
|
RelocData.h | 26 class LDSection; 40 explicit RelocData(LDSection &pSection); 59 static RelocData* Create(LDSection& pSection); 65 const LDSection& getSection() const { return *m_pSection; } 66 LDSection& getSection() { return *m_pSection; } 93 LDSection* m_pSection;
|
SectionData.h | 25 class LDSection; 36 explicit SectionData(LDSection &pSection); 54 static SectionData* Create(LDSection& pSection); 60 const LDSection& getSection() const { return *m_pSection; } 61 LDSection& getSection() { return *m_pSection; } 86 LDSection* m_pSection;
|
LDSection.h | 1 //===- LDSection.h --------------------------------------------------------===// 28 /** \class LDSection 29 * \brief LDSection represents a section header entry. It is a unified 32 class LDSection 35 friend class Chunk<LDSection, MCLD_SECTIONS_PER_INPUT>; 37 LDSection(); 39 LDSection(const std::string& pName, 47 ~LDSection(); 49 static LDSection* Create(const std::string& pName, 56 static void Destroy(LDSection*& pSection) [all...] |
ELFReaderIf.h | 31 class LDSection; 80 LDSection& pSymTab, 85 LDSection& pSection, 90 LDSection& pSection, 99 LDSection* section;
|
/frameworks/compile/mclinker/lib/LD/ |
LDSection.cpp | 1 //===- LDSection.cpp ------------------------------------------------------===// 9 #include <mcld/LD/LDSection.h> 17 typedef GCFactory<LDSection, MCLD_SECTIONS_PER_INPUT> SectionFactory; 22 // LDSection 24 LDSection::LDSection() 39 LDSection::LDSection(const std::string& pName, 59 LDSection::~LDSection() [all...] |
SectionData.cpp | 11 #include <mcld/LD/LDSection.h> 29 SectionData::SectionData(LDSection &pSection) 33 SectionData* SectionData::Create(LDSection& pSection)
|
/frameworks/compile/mclinker/include/mcld/Object/ |
ObjectBuilder.h | 25 class LDSection; 43 /// CreateSection - To create an output LDSection in mcld::Module. 47 /// This function creates a new LDSection and push the created LDSection into 50 /// To create an input LDSection in mcld::LDContext, use @ref LDSection::Create(). 54 /// @param [in] pName The given name. Returned LDSection used the changed name 56 LDSection* CreateSection(const std::string& pInputName, 70 LDSection* MergeSection(LDSection& pInputSection) [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86GOTPLT.h | 22 class LDSection; 32 X86_32GOTPLT(LDSection &pSection); 50 X86_64GOTPLT(LDSection &pSection);
|
X86GOT.h | 19 class LDSection; 40 X86_32GOT(LDSection& pSection); 70 X86_64GOT(LDSection& pSection);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonGOTPLT.h | 22 class LDSection; 33 HexagonGOTPLT(LDSection &pSection);
|
HexagonGOT.h | 19 class LDSection; 40 HexagonGOT(LDSection& pSection);
|
HexagonLDBackend.h | 18 #include <mcld/LD/LDSection.h> 65 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 70 /// - LDSection.getSectionData can get the section data. 72 /// - backend can maintain its own map<LDSection, table> to get the table 73 /// from given LDSection. 75 /// @param pSection - the given LDSection 79 uint64_t emitSectionData(const LDSection& pSection, 123 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 129 bool mergeSection(Module& pModule, LDSection& pSection); 189 LDSection* m_psdata [all...] |
/frameworks/compile/mclinker/unittests/ |
FragmentTest.cpp | 13 #include <mcld/LD/LDSection.h> 43 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 53 LDSection::Destroy(test); 58 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 70 LDSection::Destroy(test);
|
SectionDataTest.cpp | 13 #include <mcld/LD/LDSection.h> 44 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 51 LDSection::Destroy(test); 55 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 80 LDSection::Destroy(test);
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.h | 15 #include <mcld/LD/LDSection.h> 77 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 82 /// - LDSection.getSectionData can get the section data. 84 /// - backend can maintain its own map<LDSection, table> to get the table 85 /// from given LDSection. 87 /// @param pSection - the given LDSection 91 uint64_t emitSectionData(const LDSection& pSection, 110 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 116 bool mergeSection(Module& pModule, LDSection& pSection); 168 LDSection* m_pEXIDX; // .ARM.exid [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
GOT.h | 15 #include <mcld/LD/LDSection.h> 22 class LDSection; 31 GOT(LDSection& pSection); 80 // finalizeSectionSize - set LDSection size 91 LDSection& m_Section;
|
PLT.h | 15 #include <mcld/LD/LDSection.h> 21 class LDSection; 80 PLT(LDSection& pSection); 88 // finalizeSectionSize - set LDSection size 99 LDSection& m_Section;
|
/frameworks/compile/mclinker/lib/Target/ |
PLT.cpp | 20 PLT::PLT(LDSection& pSection)
|