/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); 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; 61 LDSection& getText() { 66 const LDSection& getText() const { 71 LDSection& getData() { 76 const LDSection& getData() const { 81 LDSection& getBSS() { 86 const LDSection& getBSS() const { 91 LDSection& getReadOnly() { 96 const LDSection& getReadOnly() const { 102 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; 52 void writeSection(MemoryArea& pOutput, LDSection *section); 78 void emitShStrTab(const LDSection& pShStrTab, 82 void emitSectionData(const LDSection& pSection, 86 const LDSection& pSection, 103 uint64_t getSectEntrySize(const LDSection& pSection) const; 106 uint64_t getSectLink(const LDSection& pSection, 110 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;
|
SectionRules.h | 18 #include <mcld/LD/LDSection.h> 39 LDSection* getMatchedSection(const std::string& pName) const; 45 void append(const std::string& pName, LDSection& pSection); 51 /// output LDSection* 57 Rule(const std::string& pSubStr, LDSection* pTarget); 62 LDSection* target;
|
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...] |
/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);
|
X86LDBackend.h | 16 #include <mcld/LD/LDSection.h> 102 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 107 /// - LDSection.getSectionData can get the section data. 109 /// - backend can maintain its own map<LDSection, table> to get the table 110 /// from given LDSection. 112 /// @param pSection - the given LDSection 116 uint64_t emitSectionData(const LDSection& pSection, 138 LDSection& pSection); 149 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 162 LDSection& pSection) = 0 [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/Hexagon/ |
HexagonGOT.h | 19 class LDSection; 40 HexagonGOT(LDSection& pSection);
|
HexagonLDBackend.h | 15 #include <mcld/LD/LDSection.h> 59 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 64 /// - LDSection.getSectionData can get the section data. 66 /// - backend can maintain its own map<LDSection, table> to get the table 67 /// from given LDSection. 69 /// @param pSection - the given LDSection 73 uint64_t emitSectionData(const LDSection& pSection, 103 LDSection& pSection); 114 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const;
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.h | 15 #include <mcld/LD/LDSection.h> 112 LDSection& pSection); 130 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 135 /// - LDSection.getSectionData can get the section data. 137 /// - backend can maintain its own map<LDSection, table> to get the table 138 /// from given LDSection. 140 /// @param pSection - the given LDSection 144 uint64_t emitSectionData(const LDSection& pSection, 164 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 170 bool mergeSection(Module& pModule, LDSection& pSection) [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
TargetLDBackend.h | 33 class LDSection; 78 LDSection& pSection) = 0; 88 const LDSection& pSection) = 0; 115 virtual unsigned int getSectionOrder(const LDSection& pSectHdr) const = 0; 137 virtual bool mergeSection(Module& pModule, LDSection& pInputSection) 144 virtual bool updateSectionFlags(LDSection& pTo, const LDSection& pFrom)
|
GOT.h | 15 #include <mcld/LD/LDSection.h> 22 class LDSection; 31 GOT(LDSection& pSection); 79 // finalizeSectionSize - set LDSection size 90 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;
|