Searched refs:ELFSegment (Results 1 – 8 of 8) sorted by relevance
/frameworks/compile/mclinker/lib/LD/ |
D | ELFSegment.cpp | 18 typedef GCFactory<ELFSegment, MCLD_SEGMENTS_PER_OUTPUT> ELFSegmentFactory; 24 ELFSegment::ELFSegment() in ELFSegment() function in ELFSegment 37 ELFSegment::ELFSegment(uint32_t pType, uint32_t pFlag) in ELFSegment() function in ELFSegment 50 ELFSegment::~ELFSegment() in ~ELFSegment() 54 bool ELFSegment::isLoadSegment() const in isLoadSegment() 59 bool ELFSegment::isDataSegment() const in isDataSegment() 64 bool ELFSegment::isBssSegment() const in isBssSegment() 75 ELFSegment::iterator ELFSegment::insert(ELFSegment::iterator pPos, in insert() 81 void ELFSegment::append(LDSection* pSection) in append() 89 ELFSegment* ELFSegment::Create(uint32_t pType, uint32_t pFlag) in Create() [all …]
|
D | ELFSegmentFactory.cpp | 54 ELFSegment::iterator sect, sectEnd = (*segment)->end(); in find() 70 ELFSegment::const_iterator sect, sectEnd = (*segment)->end(); in find() 80 ELFSegment* ELFSegmentFactory::produce(uint32_t pType, uint32_t pFlag) in produce() 82 m_Segments.push_back(ELFSegment::Create(pType, pFlag)); in produce()
|
D | Android.mk | 21 ELFSegment.cpp \
|
D | ELFObjectWriter.cpp | 153 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in writeObject()
|
/frameworks/compile/mclinker/include/mcld/LD/ |
D | ELFSegmentFactory.h | 19 class ELFSegment; variable 28 typedef std::vector<ELFSegment*> Segments; 37 const ELFSegment* front() const { return m_Segments.front(); } in front() 38 ELFSegment* front() { return m_Segments.front(); } in front() 39 const ELFSegment* back() const { return m_Segments.back(); } in back() 40 ELFSegment* back() { return m_Segments.back(); } in back() 58 ELFSegment* produce(uint32_t pType, uint32_t pFlag = llvm::ELF::PF_R);
|
D | ELFSegment.h | 25 class ELFSegment 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/ |
D | GNULDBackend.cpp | 1834 ELFSegment* interp_seg = elfSegmentTable().produce(llvm::ELF::PT_INTERP); in createProgramHdrs() 1839 ELFSegment* load_seg = NULL; in createProgramHdrs() 1906 ELFSegment* dyn_seg = elfSegmentTable().produce(llvm::ELF::PT_DYNAMIC, in createProgramHdrs() 1914 ELFSegment* relro_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_RELRO); in createProgramHdrs() 1920 for (ELFSegment::iterator sect = (*seg)->begin(), in createProgramHdrs() 1934 ELFSegment* eh_seg = elfSegmentTable().produce(llvm::ELF::PT_GNU_EH_FRAME); in createProgramHdrs() 1940 ELFSegment* tls_seg = elfSegmentTable().produce(llvm::ELF::PT_TLS); in createProgramHdrs() 1956 ELFSegment *note_seg = NULL; in createProgramHdrs() 2009 ELFSegment::reverse_iterator sect, sectREnd = (*seg)->rend(); in setupProgramHdrs() 2048 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in setupProgramHdrs()
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
D | ARMLDBackend.cpp | 762 ELFSegment* exidx_seg = elfSegmentTable().produce(llvm::ELF::PT_ARM_EXIDX, in doCreateProgramHdrs()
|