Lines Matching refs:ELFSection
32 class ELFSection {
33 ELFSection() = delete;
34 ELFSection(const ELFSection &) = delete;
35 ELFSection &operator=(const ELFSection &) = delete;
38 virtual ~ELFSection() = default;
49 ELFSection(const std::string &Name, Elf64_Word ShType, Elf64_Xword ShFlags, in ELFSection() function
102 class ELFTextSection : public ELFSection {
108 using ELFSection::ELFSection;
116 class ELFDataSection : public ELFSection {
122 using ELFSection::ELFSection;
142 ELFSection *Section;
162 class ELFSymbolTableSection : public ELFSection {
171 : ELFSection(Name, ShType, ShFlags, ShAddralign, ShEntsize), in ELFSymbolTableSection()
179 ELFSection *Section, RelocOffsetT Offset, SizeT Size);
183 void noteUndefinedSym(GlobalString Name, ELFSection *NullSection);
187 void createNullSymbol(ELFSection *NullSection, GlobalContext *Ctx);
218 class ELFRelocationSection : public ELFSection {
227 : ELFSection(Name, ShType, ShFlags, ShAddralign, ShEntsize), in ELFRelocationSection()
230 const ELFSection *getRelatedSection() const { return RelatedSection; } in getRelatedSection()
231 void setRelatedSection(const ELFSection *Section) { in setRelatedSection()
251 const ELFSection *RelatedSection;
260 class ELFStringTableSection : public ELFSection {
266 using ELFSection::ELFSection;
316 template <bool IsELF64> void ELFSection::writeHeader(ELFStreamer &Str) { in writeHeader()