Lines Matching defs:ELFWriter
70 struct ELFWriter;
77 ELFWriter &EWriter;
91 SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit);
99 struct ELFWriter {
150 ELFWriter(ELFObjectWriter &OWriter, raw_pwrite_stream &OS,
203 uint64_t ELFWriter::align(Align Alignment) {
210 unsigned ELFWriter::addToSectionTable(MCSectionELF *Sec) {
227 SymbolTableWriter::SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit)
266 bool ELFWriter::is64Bit() const {
271 void ELFWriter::writeHeader(const MCAssembler &Asm) {
332 uint64_t ELFWriter::symbolValue(const MCAssembler &Asm, const MCSymbol &Sym) {
394 void ELFWriter::writeSymbol(const MCAssembler &Asm, SymbolTableWriter &Writer,
456 bool ELFWriter::isInSymtab(const MCAssembler &Asm, const MCSymbolELF &Symbol,
491 void ELFWriter::computeSymbolTable(MCAssembler &Asm,
670 void ELFWriter::writeAddrsigSection() {
676 MCSectionELF *ELFWriter::createRelocationSection(MCContext &Ctx,
710 bool ELFWriter::maybeWriteCompression(
733 void ELFWriter::writeSectionData(const MCAssembler &Asm, MCSection &Sec) {
780 void ELFWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
806 void ELFWriter::writeRelocations(const MCAssembler &Asm,
877 void ELFWriter::writeSection(uint32_t GroupSymbolIndex, uint64_t Offset,
931 void ELFWriter::writeSectionHeader(const MCAssembler &Asm) {
958 uint64_t ELFWriter::writeObject(MCAssembler &Asm) {
1452 ELFWriter(*this, OS, IsLittleEndian,
1453 DwoOS ? ELFWriter::NonDwoOnly : ELFWriter::AllSections)
1456 Size += ELFWriter(*this, *DwoOS, IsLittleEndian, ELFWriter::DwoOnly)