Home | History | Annotate | Download | only in src

Lines Matching defs: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,
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),
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),
230 const ELFSection *getRelatedSection() const { return RelatedSection; }
231 void setRelatedSection(const ELFSection *Section) {
251 const ELFSection *RelatedSection;
260 class ELFStringTableSection : public ELFSection {
266 using ELFSection::ELFSection;
316 template <bool IsELF64> void ELFSection::writeHeader(ELFStreamer &Str) {