Home
last modified time | relevance | path

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

/frameworks/compile/mclinker/lib/LD/
DELFSegment.cpp18 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 …]
DELFSegmentFactory.cpp54 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()
DAndroid.mk21 ELFSegment.cpp \
DELFObjectWriter.cpp153 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in writeObject()
/frameworks/compile/mclinker/include/mcld/LD/
DELFSegmentFactory.h19 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);
DELFSegment.h25 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/
DGNULDBackend.cpp1834 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/
DARMLDBackend.cpp762 ELFSegment* exidx_seg = elfSegmentTable().produce(llvm::ELF::PT_ARM_EXIDX, in doCreateProgramHdrs()