Lines Matching refs:ELFWriter
73 struct ELFWriter;
80 ELFWriter &EWriter;
94 SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit);
102 struct ELFWriter { struct
166 ELFWriter(ELFObjectWriter &OWriter, raw_pwrite_stream &OS, in ELFWriter() argument
282 friend struct ELFWriter;
296 return ELFWriter(*this, OS, IsLittleEndian, ELFWriter::AllSections) in writeObject()
300 friend struct ELFWriter;
329 uint64_t Size = ELFWriter(*this, OS, IsLittleEndian, ELFWriter::NonDwoOnly) in writeObject()
331 Size += ELFWriter(*this, DwoOS, IsLittleEndian, ELFWriter::DwoOnly) in writeObject()
339 void ELFWriter::align(unsigned Alignment) { in align()
344 unsigned ELFWriter::addToSectionTable(const MCSectionELF *Sec) { in addToSectionTable()
361 SymbolTableWriter::SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit) in SymbolTableWriter()
400 bool ELFWriter::is64Bit() const { in is64Bit()
404 bool ELFWriter::hasRelocationAddend() const { in hasRelocationAddend()
409 void ELFWriter::writeHeader(const MCAssembler &Asm) { in writeHeader()
464 uint64_t ELFWriter::SymbolValue(const MCSymbol &Sym, in SymbolValue()
514 void ELFWriter::writeSymbol(SymbolTableWriter &Writer, uint32_t StringIndex, in writeSymbol()
576 bool ELFWriter::isInSymtab(const MCAsmLayout &Layout, const MCSymbolELF &Symbol, in isInSymtab()
610 void ELFWriter::computeSymbolTable( in computeSymbolTable()
776 void ELFWriter::writeAddrsigSection() { in writeAddrsigSection()
781 MCSectionELF *ELFWriter::createRelocationSection(MCContext &Ctx, in createRelocationSection()
808 bool ELFWriter::maybeWriteCompression( in maybeWriteCompression()
842 void ELFWriter::writeSectionData(const MCAssembler &Asm, MCSection &Sec, in writeSectionData()
894 void ELFWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags, in WriteSecHdrEntry()
910 void ELFWriter::writeRelocations(const MCAssembler &Asm, in writeRelocations()
975 const MCSectionELF *ELFWriter::createStringTable(MCContext &Ctx) { in createStringTable()
981 void ELFWriter::writeSection(const SectionIndexMapTy &SectionIndexMap, in writeSection()
1033 void ELFWriter::writeSectionHeader( in writeSectionHeader()
1064 uint64_t ELFWriter::writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) { in writeObject()