Searched refs:ELFSegment (Results 1 - 12 of 12) sorted by relevance

/frameworks/compile/mclinker/lib/LD/
H A DELFSegment.cpp1 //===- ELFSegment.cpp -----------------------------------------------------===//
9 #include <mcld/LD/ELFSegment.h>
18 typedef GCFactory<ELFSegment, MCLD_SEGMENTS_PER_OUTPUT> ELFSegmentFactory;
22 // ELFSegment
24 ELFSegment::ELFSegment() function in class:ELFSegment
37 ELFSegment::ELFSegment(uint32_t pType, uint32_t pFlag) function in class:ELFSegment
50 ELFSegment::~ELFSegment()
[all...]
H A DELFSegmentFactory.cpp10 #include <mcld/LD/ELFSegment.h>
54 ELFSegment::iterator sect, sectEnd = (*segment)->end();
70 ELFSegment::const_iterator sect, sectEnd = (*segment)->end();
80 ELFSegment* ELFSegmentFactory::produce(uint32_t pType, uint32_t pFlag)
82 m_Segments.push_back(ELFSegment::Create(pType, pFlag));
H A DAndroid.mk21 ELFSegment.cpp \
H A DELFObjectWriter.cpp25 #include <mcld/LD/ELFSegment.h>
153 ELFSegment::iterator sect, sectEnd = (*seg)->end();
/frameworks/compile/mclinker/include/mcld/LD/
H A DELFSegmentFactory.h19 class ELFSegment;
23 * \brief provide the interface to create and delete an ELFSegment
28 typedef std::vector<ELFSegment*> Segments;
37 const ELFSegment* front() const { return m_Segments.front(); }
38 ELFSegment* front() { return m_Segments.front(); }
39 const ELFSegment* back() const { return m_Segments.back(); }
40 ELFSegment* back() { return m_Segments.back(); }
58 ELFSegment* produce(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
H A DELFSegment.h1 //===- ELFSegment.h -------------------------------------------------------===//
22 /** \class ELFSegment
25 class ELFSegment class in namespace:mcld
35 friend class Chunk<ELFSegment, MCLD_SEGMENTS_PER_OUTPUT>;
36 ELFSegment();
37 ELFSegment(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
40 ~ELFSegment();
109 static ELFSegment* Create(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
110 static void Destroy(ELFSegment*& pSegment);
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsELFDynamic.cpp12 #include <mcld/LD/ELFSegment.h>
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.cpp38 #include <mcld/LD/ELFSegment.h>
/frameworks/compile/mclinker/lib/Target/
H A DGNULDBackend.cpp26 #include <mcld/LD/ELFSegment.h>
1834 ELFSegment* interp_seg = elfSegmentTable().produce(llvm::ELF::PT_INTERP);
1839 ELFSegment* load_seg = NULL;
1906 ELFSegment* dyn_seg = elfSegmentTable().produce(llvm::ELF::PT_DYNAMIC,
1914 ELFSegment* relro_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_RELRO);
1920 for (ELFSegment::iterator sect = (*seg)->begin(),
1934 ELFSegment* eh_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_EH_FRAME);
1940 ELFSegment* tls_seg = elfSegmentTable().produce(llvm::ELF::PT_TLS);
1956 ELFSegment *note_seg = NULL;
2009 ELFSegment
[all...]
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp36 #include <mcld/LD/ELFSegment.h>
762 ELFSegment* exidx_seg = elfSegmentTable().produce(llvm::ELF::PT_ARM_EXIDX,
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp34 #include <mcld/LD/ELFSegment.h>
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86Relocator.cpp18 #include <mcld/LD/ELFSegment.h>

Completed in 2032 milliseconds