Searched refs:ELFSegment (Results 1 – 9 of 9) sorted by relevance
/frameworks/compile/mclinker/lib/LD/ |
D | ELFSegment.cpp | 21 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 …]
|
D | ELFSegmentFactory.cpp | 52 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()
|
D | Android.bp | 25 "ELFSegment.cpp",
|
D | ELFObjectWriter.cpp | 150 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in writeObject()
|
/frameworks/compile/mclinker/include/mcld/LD/ |
D | ELFSegmentFactory.h | 19 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,
|
D | ELFSegment.h | 26 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/ |
D | GNULDBackend.cpp | 1747 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/ |
D | ARMLDBackend.cpp | 997 ELFSegment* exidx_seg = in doCreateProgramHdrs()
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
D | MipsLDBackend.cpp | 759 ELFSegment* abiSeg = elfSegmentTable().insert(sit, in doCreateProgramHdrs()
|