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

1 2 3 4 5

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

Completed in 3895 milliseconds

1 2 3 4 5