Lines Matching refs:ELFWriter
71 struct ELFWriter;
78 ELFWriter &EWriter;
92 SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit);
100 struct ELFWriter { struct
152 ELFWriter(ELFObjectWriter &OWriter, raw_pwrite_stream &OS, in ELFWriter() argument
264 friend struct ELFWriter;
278 return ELFWriter(*this, OS, IsLittleEndian, ELFWriter::AllSections) in writeObject()
282 friend struct ELFWriter;
310 uint64_t Size = ELFWriter(*this, OS, IsLittleEndian, ELFWriter::NonDwoOnly) in writeObject()
312 Size += ELFWriter(*this, DwoOS, IsLittleEndian, ELFWriter::DwoOnly) in writeObject()
320 uint64_t ELFWriter::align(unsigned Alignment) { in align()
326 unsigned ELFWriter::addToSectionTable(const MCSectionELF *Sec) { in addToSectionTable()
343 SymbolTableWriter::SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit) in SymbolTableWriter()
382 bool ELFWriter::is64Bit() const { in is64Bit()
386 bool ELFWriter::usesRela(const MCSectionELF &Sec) const { in usesRela()
392 void ELFWriter::writeHeader(const MCAssembler &Asm) { in writeHeader()
451 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()
611 void ELFWriter::computeSymbolTable( in computeSymbolTable()
787 void ELFWriter::writeAddrsigSection() { in writeAddrsigSection()
792 MCSectionELF *ELFWriter::createRelocationSection(MCContext &Ctx, in createRelocationSection()
820 bool ELFWriter::maybeWriteCompression( in maybeWriteCompression()
843 void ELFWriter::writeSectionData(const MCAssembler &Asm, MCSection &Sec, in writeSectionData()
885 void ELFWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags, in WriteSecHdrEntry()
901 void ELFWriter::writeRelocations(const MCAssembler &Asm, in writeRelocations()
967 void ELFWriter::writeSection(const SectionIndexMapTy &SectionIndexMap, in writeSection()
1023 void ELFWriter::writeSectionHeader( in writeSectionHeader()
1054 uint64_t ELFWriter::writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) { in writeObject()