HomeSort by relevance Sort by last modified time
    Searched refs:LDSection (Results 1 - 25 of 91) sorted by null

1 2 3 4

  /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;

Completed in 133 milliseconds

1 2 3 4