/frameworks/compile/mclinker/include/mcld/LD/ |
SectionData.h | 23 class LDSection; 33 explicit SectionData(LDSection& pSection); 48 static SectionData* Create(LDSection& pSection); 54 const LDSection& getSection() const { return *m_pSection; } 55 LDSection& getSection() { return *m_pSection; } 84 LDSection* m_pSection;
|
ELFSegment.h | 21 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(); } 96 iterator insert(iterator pPos, LDSection* pSection); 98 void append(LDSection* pSection);
|
LDSection.h | 1 //===- LDSection.h --------------------------------------------------------===// 27 /** \class LDSection 28 * \brief LDSection represents a section header entry. It is a unified 31 class LDSection { 33 friend class Chunk<LDSection, MCLD_SECTIONS_PER_INPUT>; 35 LDSection(); 37 LDSection(const std::string& pName, 45 ~LDSection(); 47 static LDSection* Create(const std::string& pName, 54 static void Destroy(LDSection*& pSection) [all...] |
ELFReaderIf.h | 24 class LDSection; 71 LDSection& pSymTab, 76 LDSection& pSection, 81 LDSection& pSection, 90 LDSection* section;
|
ELFSegmentFactory.h | 20 class LDSection; 51 iterator find(uint32_t pType, const LDSection* pSection); 53 const_iterator find(uint32_t pType, const LDSection* pSection) const;
|
ELFReader.h | 24 class LDSection; 80 LDSection& pSymTab, 85 LDSection& pSection, 90 LDSection& pSection, 165 LDSection& pSymTab, 170 LDSection& pSection, 175 LDSection& pSection,
|
/frameworks/compile/mclinker/lib/LD/ |
SectionData.cpp | 11 #include "mcld/LD/LDSection.h" 28 SectionData::SectionData(LDSection& pSection) : m_pSection(&pSection) { 31 SectionData* SectionData::Create(LDSection& pSection) {
|
RelocData.cpp | 27 RelocData::RelocData(LDSection& pSection) : m_pSection(&pSection) { 30 RelocData* RelocData::Create(LDSection& pSection) {
|
GarbageCollection.cpp | 15 #include "mcld/LD/LDSection.h" 62 static bool mayProcessGC(const LDSection& pSection) { 75 const LDSection& pFrom, 76 const LDSection& pTo) { 82 const LDSection& pSection) { 88 const LDSection& pSection) { 136 LDSection* reloc_sect = *rs; 137 LDSection* apply_sect = reloc_sect->getLink(); 162 const LDSection* target_sect = 190 LDSection* section = *sect [all...] |
SectionSymbolSet.cpp | 14 #include "mcld/LD/LDSection.h" 35 bool SectionSymbolSet::add(LDSection& pOutSect, NamePool& pNamePool) { 61 bool SectionSymbolSet::finalize(LDSection& pOutSect, 96 LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) { 101 const LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) const {
|
LDContext.cpp | 10 #include "mcld/LD/LDSection.h" 20 LDContext& LDContext::appendSection(LDSection& pSection) { 28 LDSection* LDContext::getSection(unsigned int pIdx) { 34 const LDSection* LDContext::getSection(unsigned int pIdx) const { 40 LDSection* LDContext::getSection(const std::string& pName) { 49 const LDSection* LDContext::getSection(const std::string& pName) const {
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsPLT.h | 27 explicit MipsPLT(LDSection& pSection);
|
MipsAbiFlags.h | 20 class LDSection; 34 static bool fillBySection(const Input& pInput, const LDSection& pSection,
|
/frameworks/compile/mclinker/include/mcld/Target/ |
TargetLDBackend.h | 32 class LDSection; 97 virtual unsigned int getSectionOrder(const LDSection& pSectHdr) const = 0; 127 LDSection& pInputSection) { 142 virtual bool updateSectionFlags(LDSection& pTo, const LDSection& pFrom) { 178 virtual void sortRelocation(LDSection& pSection) = 0; 191 const LDSection& pSection) const = 0;
|
OutputRelocSection.h | 26 OutputRelocSection(Module& pModule, LDSection& pSection);
|
PLT.h | 13 #include "mcld/LD/LDSection.h" 18 class LDSection; 64 explicit PLT(LDSection& pSection); 68 // finalizeSectionSize - set LDSection size 79 LDSection& m_Section;
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.h | 16 #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; 125 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection); 138 bool mayHaveUnsafeFunctionPointerAccess(const LDSection& pSection) const [all...] |
ARMGOT.h | 19 class LDSection; 49 explicit ARMGOT(LDSection& pSection);
|
ARMRelocator.h | 92 LDSection& pSection, 108 void scanLocalReloc(Relocation& pReloc, const LDSection& pSection); 112 const LDSection& pSection);
|
/frameworks/compile/mclinker/include/mcld/ |
Module.h | 28 class LDSection; 47 typedef std::vector<LDSection*> SectionTable; 113 LDSection* front() { return m_SectionTable.front(); } 114 const LDSection* front() const { return m_SectionTable.front(); } 115 LDSection* back() { return m_SectionTable.back(); } 116 const LDSection* back() const { return m_SectionTable.back(); } 120 LDSection* getSection(const std::string& pName); 121 const LDSection* getSection(const std::string& pName) const; 138 const LDSymbol* getSectionSymbol(const LDSection& pSection) const { 142 LDSymbol* getSectionSymbol(const LDSection& pSection) [all...] |
/frameworks/compile/mclinker/include/mcld/Fragment/ |
FragmentRef.h | 20 class LDSection; 43 static FragmentRef* Create(LDSection& pSection, uint64_t pOffset);
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
AArch64GOT.h | 21 class LDSection; 56 explicit AArch64GOT(LDSection& pSection);
|
AArch64LDBackend.h | 15 #include "mcld/LD/LDSection.h" 68 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 73 /// - LDSection.getSectionData can get the section data. 75 /// - backend can maintain its own map<LDSection, table> to get the table 76 /// from given LDSection. 78 /// @param pSection - the given LDSection 82 uint64_t emitSectionData(const LDSection& pSection, 105 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 111 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection); 167 // LDSection* m_pAttributes; // .ARM.attribute [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86Relocator.h | 83 LDSection& pSection, 102 LDSection& pSection) = 0; 107 LDSection& pSection) = 0; 163 LDSection& pSection); 168 LDSection& pSection); 172 void convertTLSIEtoLE(Relocation& pReloc, LDSection& pSection); 228 LDSection& pSection); 233 LDSection& pSection);
|
/frameworks/compile/mclinker/lib/Object/ |
ObjectBuilder.cpp | 19 #include "mcld/LD/LDSection.h" 34 LDSection* ObjectBuilder::CreateSection(const std::string& pName, 39 // try to get one from output LDSection 45 LDSection* output_sect = m_Module.getSection(output_name); 47 output_sect = LDSection::Create(pName, pKind, pType, pFlag); 55 LDSection* ObjectBuilder::MergeSection(const Input& pInputFile, 56 LDSection& pInputSection) { 67 LDSection* target = m_Module.getSection(output_name); 70 target = LDSection::Create(output_name, 166 void ObjectBuilder::UpdateSectionAlign(LDSection& pTo, const LDSection& pFrom) [all...] |