/frameworks/compile/mclinker/include/mcld/LD/ |
ELFFileFormat.h | 12 #include "mcld/LD/LDSection.h" 210 LDSection& getNULLSection() { 215 const LDSection& getNULLSection() const { 220 LDSection& getGOT() { 225 const LDSection& getGOT() const { 230 LDSection& getPLT() { 235 const LDSection& getPLT() const { 240 LDSection& getRelDyn() { 245 const LDSection& getRelDyn() const { 250 LDSection& getRelPlt() [all...] |
DebugString.h | 18 class LDSection; 30 static DebugString* Create(LDSection& pSection); 34 void merge(LDSection& pSection); 48 void setOutputSection(LDSection& pSection) 52 const LDSection* getSection() const { return m_pSection; } 53 LDSection* getSection() { return m_pSection; } 56 /// m_Section - the output LDSection of this .debug_str 57 LDSection* m_pSection;
|
EhFrameHdr.h | 18 class LDSection; 37 EhFrameHdr(LDSection& pEhFrameHdr, const LDSection& pEhFrame); 57 LDSection& m_EhFrameHdr; 60 const LDSection& m_EhFrame;
|
SectionSymbolSet.h | 18 class LDSection; 35 /// LDSection 36 bool add(LDSection& pOutSect, NamePool& pNamePool); 40 bool finalize(LDSection& pOutSect, SymbolTable& pSymTab, bool relocatable); 43 LDSymbol* get(const LDSection& pOutSect); 44 const LDSymbol* get(const LDSection& pOutSect) const; 47 /// sectCompare - hash compare function for LDSection* 49 bool operator()(const LDSection* X, const LDSection* Y) const { 54 /// 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 { 104 LDSection* f_pTextSection; // .text __tex [all...] |
GarbageCollection.h | 18 class LDSection; 28 typedef std::set<const LDSection*> SectionListTy; 29 typedef std::vector<const LDSection*> SectionVecTy; 39 void addReference(const LDSection& pFrom, const LDSection& pTo); 43 SectionListTy& getReachedList(const LDSection& pSection); 47 SectionListTy* findReachedList(const LDSection& pSection); 50 typedef std::map<const LDSection*, SectionListTy> ReachedSectionsTy;
|
ELFObjectWriter.h | 20 class LDSection; 44 LDSection* section); 69 void emitShStrTab(const LDSection& pShStrTab, 73 void emitSectionData(const LDSection& pSection, MemoryRegion& pRegion) const; 80 const LDSection& pSection, 97 uint64_t getSectEntrySize(const LDSection& pSection) const; 100 uint64_t getSectLink(const LDSection& pSection, 104 uint64_t getSectInfo(const LDSection& pSection) const;
|
IdenticalCodeFolding.h | 20 class LDSection; 34 typedef llvm::MapVector<LDSection*, ObjectAndId> KeptSections; 40 FoldingCandidate(LDSection* pCode, LDSection* pReloc, Input* pInput) 50 LDSection* sect; 51 LDSection* reloc_sect;
|
LDContext.h | 27 class LDSection; 34 typedef std::vector<LDSection*> SectionTable; 44 LDContext& appendSection(LDSection& pSection); 52 const LDSection* getSection(unsigned int pIdx) const; 53 LDSection* getSection(unsigned int pIdx); 55 const LDSection* getSection(const std::string& pName) const; 56 LDSection* getSection(const std::string& pName);
|
RelocData.h | 27 class LDSection; 41 explicit RelocData(LDSection& pSection); 57 static RelocData* Create(LDSection& pSection); 63 const LDSection& getSection() const { return *m_pSection; } 64 LDSection& getSection() { return *m_pSection; } 97 LDSection* m_pSection;
|
/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...] |
/frameworks/compile/mclinker/include/mcld/Object/ |
ObjectBuilder.h | 22 class LDSection; 36 /// 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 45 /// LDSection::Create(). 49 /// @param [in] pName The given name. Returned LDSection used the changed name 51 LDSection* CreateSection(const std::string& pInputName, 65 LDSection* MergeSection(const Input& pInputFile, LDSection& pInputSection) [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86GOTPLT.h | 18 class LDSection; 28 explicit X86_32GOTPLT(LDSection& pSection); 45 explicit X86_64GOTPLT(LDSection& pSection);
|
X86GOT.cpp | 21 X86_32GOT::X86_32GOT(LDSection& pSection) : GOT(pSection) { 34 X86_64GOT::X86_64GOT(LDSection& pSection) : GOT(pSection) {
|
X86GOT.h | 16 class LDSection; 34 explicit X86_32GOT(LDSection& pSection); 56 explicit X86_64GOT(LDSection& pSection);
|
/frameworks/compile/mclinker/lib/Target/ |
PLT.cpp | 20 PLT::PLT(LDSection& pSection) : m_Section(pSection) {
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonGOT.h | 16 class LDSection; 34 explicit HexagonGOT(LDSection& pSection);
|
HexagonGOTPLT.h | 18 class LDSection; 28 explicit HexagonGOTPLT(LDSection& pSection);
|
HexagonGOT.cpp | 21 HexagonGOT::HexagonGOT(LDSection& pSection) : GOT(pSection) {
|
HexagonLDBackend.h | 18 #include "mcld/LD/LDSection.h" 64 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers 69 /// - LDSection.getSectionData can get the section data. 71 /// - backend can maintain its own map<LDSection, table> to get the table 72 /// from given LDSection. 74 /// @param pSection - the given LDSection 78 uint64_t emitSectionData(const LDSection& pSection, 122 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const; 128 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection); 184 LDSection* m_psdata [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsGOTPLT.h | 18 class LDSection; 25 explicit MipsGOTPLT(LDSection& pSection);
|
/frameworks/compile/mclinker/unittests/ |
FragmentTest.cpp | 13 #include "mcld/LD/LDSection.h" 38 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 48 LDSection::Destroy(test); 53 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 65 LDSection::Destroy(test);
|
SectionDataTest.cpp | 13 #include "mcld/LD/LDSection.h" 39 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 45 LDSection::Destroy(test); 49 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0); 74 LDSection::Destroy(test);
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMException.h | 12 #include "mcld/LD/LDSection.h" 26 class LDSection; 39 LDSection* getTextSection() const { 43 LDSection* getExIdxSection() const { 47 void setTextSection(LDSection* pSection) { 51 void setExIdxSection(LDSection* pSection) { 74 LDSection* m_pTextSection; 80 LDSection* m_pExIdxSection; 88 typedef std::map<LDSection*, std::unique_ptr<ARMExSectionTuple> > SectMap; 98 ARMExSectionTuple* getByExSection(LDSection &pSect) const [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
GOT.h | 13 #include "mcld/LD/LDSection.h" 19 class LDSection; 27 explicit GOT(LDSection& pSection); 69 // finalizeSectionSize - set LDSection size 73 LDSection& m_Section;
|