Home
last modified time | relevance | path

Searched refs:ELFSegment (Results 1 – 9 of 9) sorted by relevance

/frameworks/compile/mclinker/lib/LD/
DELFSegment.cpp21 typedef GCFactory<ELFSegment, MCLD_SEGMENTS_PER_OUTPUT> ELFSegmentFactory;
27 ELFSegment::ELFSegment() in ELFSegment() function in mcld::ELFSegment
39 ELFSegment::ELFSegment(uint32_t pType, uint32_t pFlag) in ELFSegment() function in mcld::ELFSegment
51 ELFSegment::~ELFSegment() { in ~ELFSegment()
54 bool ELFSegment::isLoadSegment() const { in isLoadSegment()
58 bool ELFSegment::isDataSegment() const { in isDataSegment()
62 bool ELFSegment::isBssSegment() const { in isBssSegment()
72 ELFSegment::iterator ELFSegment::insert(ELFSegment::iterator pPos, in insert()
77 void ELFSegment::append(LDSection* pSection) { in append()
84 ELFSegment* ELFSegment::Create(uint32_t pType, uint32_t pFlag) { in Create()
[all …]
DELFSegmentFactory.cpp52 ELFSegment::iterator sect, sectEnd = (*segment)->end(); in find()
68 ELFSegment::const_iterator sect, sectEnd = (*segment)->end(); in find()
78 ELFSegment* ELFSegmentFactory::produce(uint32_t pType, uint32_t pFlag) { in produce()
79 m_Segments.push_back(ELFSegment::Create(pType, pFlag)); in produce()
83 ELFSegment* ELFSegmentFactory::insert(iterator pPosition, in insert()
86 return *(m_Segments.insert(pPosition, ELFSegment::Create(pType, pFlag))); in insert()
DAndroid.bp25 "ELFSegment.cpp",
DELFObjectWriter.cpp150 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in writeObject()
/frameworks/compile/mclinker/include/mcld/LD/
DELFSegmentFactory.h19 class ELFSegment; variable
27 typedef std::vector<ELFSegment*> Segments;
36 const ELFSegment* front() const { return m_Segments.front(); } in front()
37 ELFSegment* front() { return m_Segments.front(); } in front()
38 const ELFSegment* back() const { return m_Segments.back(); } in back()
39 ELFSegment* back() { return m_Segments.back(); } in back()
58 ELFSegment* produce(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
60 ELFSegment* insert(iterator pPosition,
DELFSegment.h26 class ELFSegment {
35 friend class Chunk<ELFSegment, MCLD_SEGMENTS_PER_OUTPUT>;
36 ELFSegment();
37 explicit ELFSegment(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
40 ~ELFSegment();
101 static ELFSegment* Create(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
102 static void Destroy(ELFSegment*& pSegment);
/frameworks/compile/mclinker/lib/Target/
DGNULDBackend.cpp1747 ELFSegment* interp_seg = elfSegmentTable().produce(llvm::ELF::PT_INTERP); in createProgramHdrs()
1752 ELFSegment* load_seg = NULL; in createProgramHdrs()
1814 ELFSegment* dyn_seg = elfSegmentTable().produce( in createProgramHdrs()
1821 ELFSegment* relro_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_RELRO); in createProgramHdrs()
1829 for (ELFSegment::iterator sect = (*seg)->begin(), sectEnd = (*seg)->end(); in createProgramHdrs()
1843 ELFSegment* eh_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_EH_FRAME); in createProgramHdrs()
1849 ELFSegment* tls_seg = elfSegmentTable().produce(llvm::ELF::PT_TLS); in createProgramHdrs()
1864 ELFSegment* note_seg = NULL; in createProgramHdrs()
1916 ELFSegment::reverse_iterator sect, sectREnd = (*seg)->rend(); in setupProgramHdrs()
1952 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in setupProgramHdrs()
/frameworks/compile/mclinker/lib/Target/ARM/
DARMLDBackend.cpp997 ELFSegment* exidx_seg = in doCreateProgramHdrs()
/frameworks/compile/mclinker/lib/Target/Mips/
DMipsLDBackend.cpp759 ELFSegment* abiSeg = elfSegmentTable().insert(sit, in doCreateProgramHdrs()