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

1 2 3 4 5

  /frameworks/compile/mclinker/include/mcld/LD/
ELFFileFormat.h 12 #include <mcld/LD/LDSection.h>
185 LDSection& getNULLSection() {
190 const LDSection& getNULLSection() const {
195 LDSection& getGOT() {
200 const LDSection& getGOT() const {
205 LDSection& getPLT() {
210 const LDSection& getPLT() const {
215 LDSection& getRelDyn() {
220 const LDSection& getRelDyn() const {
225 LDSection& getRelPlt()
    [all...]
SectionSymbolSet.h 19 class LDSection;
37 /// LDSection
38 bool add(LDSection& pOutSect, NamePool& pNamePool);
42 bool finalize(LDSection& pOutSect, SymbolTable& pSymTab, bool relocatable);
45 LDSymbol* get(const LDSection& pOutSect);
46 const LDSymbol* get(const LDSection& pOutSect) const;
49 /// sectCompare - hash compare function for LDSection*
52 bool operator()(const LDSection* X, const LDSection* Y) const
56 /// SectPtrHash - hash function for LDSection*
    [all...]
LDFileFormat.h 17 class LDSection;
62 LDSection& getText() {
67 const LDSection& getText() const {
72 LDSection& getData() {
77 const LDSection& getData() const {
82 LDSection& getBSS() {
87 const LDSection& getBSS() const {
92 LDSection& getReadOnly() {
97 const LDSection& getReadOnly() const {
103 LDSection* f_pTextSection; // .text __tex
    [all...]
GarbageCollection.h 18 class LDSection;
30 typedef std::set<const LDSection*> SectionListTy;
31 typedef std::vector<const LDSection*> SectionVecTy;
42 void addReference(const LDSection& pFrom, const LDSection& pTo);
46 SectionListTy& getReachedList(const LDSection& pSection);
50 SectionListTy* findReachedList(const LDSection& pSection);
53 typedef std::map<const LDSection*, SectionListTy> ReachedSectionsTy;
EhFrameHdr.h 18 class LDSection;
38 EhFrameHdr(LDSection& pEhFrameHdr, const LDSection& pEhFrame);
58 LDSection& m_EhFrameHdr;
61 const LDSection& m_EhFrame;
IdenticalCodeFolding.h 18 class LDSection;
32 typedef llvm::MapVector<LDSection*, ObjectAndId> KeptSections;
40 FoldingCandidate(LDSection* pCode, LDSection* pReloc, Input* pInput)
49 LDSection* sect;
50 LDSection* reloc_sect;
LDContext.h 25 class LDSection;
33 typedef std::vector<LDSection*> SectionTable;
43 LDContext& appendSection(LDSection& pSection);
51 const LDSection* getSection(unsigned int pIdx) const;
52 LDSection* getSection(unsigned int pIdx);
54 const LDSection* getSection(const std::string& pName) const;
55 LDSection* getSection(const std::string& pName);
SectionData.h 22 class LDSection;
33 explicit SectionData(LDSection &pSection);
51 static SectionData* Create(LDSection& pSection);
57 const LDSection& getSection() const { return *m_pSection; }
58 LDSection& getSection() { return *m_pSection; }
83 LDSection* m_pSection;
ELFObjectWriter.h 24 class LDSection;
47 FileOutputBuffer& pOutput, LDSection *section);
73 void emitShStrTab(const LDSection& pShStrTab,
77 void emitSectionData(const LDSection& pSection, MemoryRegion& pRegion) const;
83 const LDSection& pSection,
100 uint64_t getSectEntrySize(const LDSection& pSection) const;
103 uint64_t getSectLink(const LDSection& pSection,
107 uint64_t getSectInfo(const LDSection& pSection) const;
ELFSegment.h 20 class LDSection;
28 typedef std::vector<LDSection*> SectionList;
53 LDSection* front() { return m_SectionList.front(); }
54 const LDSection* front() const { return m_SectionList.front(); }
55 LDSection* back() { return m_SectionList.back(); }
56 const LDSection* back() const { return m_SectionList.back(); }
104 iterator insert(iterator pPos, LDSection* pSection);
106 void append(LDSection* pSection);
LDSection.h 1 //===- LDSection.h --------------------------------------------------------===//
25 /** \class LDSection
26 * \brief LDSection represents a section header entry. It is a unified
29 class LDSection
32 friend class Chunk<LDSection, MCLD_SECTIONS_PER_INPUT>;
34 LDSection();
36 LDSection(const std::string& pName,
44 ~LDSection();
46 static LDSection* Create(const std::string& pName,
53 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 21 class LDSection;
37 /// CreateSection - To create an output LDSection in mcld::Module.
41 /// This function creates a new LDSection and push the created LDSection into
44 /// To create an input LDSection in mcld::LDContext, use @ref LDSection::Create().
48 /// @param [in] pName The given name. Returned LDSection used the changed name
50 LDSection* CreateSection(const std::string& pInputName,
64 LDSection* MergeSection(const Input& pInputFile, LDSection& pInputSection)
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86GOTPLT.h 19 class LDSection;
29 X86_32GOTPLT(LDSection &pSection);
47 X86_64GOTPLT(LDSection &pSection);
X86GOT.h 16 class LDSection;
37 X86_32GOT(LDSection& pSection);
62 X86_64GOT(LDSection& pSection);
X86GOT.cpp 21 X86_32GOT::X86_32GOT(LDSection& pSection)
38 X86_64GOT::X86_64GOT(LDSection& pSection)
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonGOT.h 16 class LDSection;
37 HexagonGOT(LDSection& pSection);
HexagonGOTPLT.h 18 class LDSection;
29 HexagonGOTPLT(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,
124 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const;
130 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection);
191 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/Mips/
MipsGOTPLT.h 18 class LDSection;
26 MipsGOTPLT(LDSection &pSection);
  /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,
113 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const;
119 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection);
131 bool mayHaveUnsafeFunctionPointerAccess(const LDSection& pSection) const
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
GOT.h 12 #include <mcld/LD/LDSection.h>
19 class LDSection;
28 GOT(LDSection& pSection);
77 // finalizeSectionSize - set LDSection size
81 LDSection& m_Section;

Completed in 393 milliseconds

1 2 3 4 5