Lines Matching defs:ELFWriter
80 struct ELFWriter;
87 ELFWriter &EWriter;
101 SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit);
109 struct ELFWriter {
160 ELFWriter(ELFObjectWriter &OWriter, raw_pwrite_stream &OS,
213 uint64_t ELFWriter::align(Align Alignment) {
220 unsigned ELFWriter::addToSectionTable(MCSectionELF *Sec) {
237 SymbolTableWriter::SymbolTableWriter(ELFWriter &EWriter, bool Is64Bit)
276 bool ELFWriter::is64Bit() const {
281 void ELFWriter::writeHeader(const MCAssembler &Asm) {
342 uint64_t ELFWriter::symbolValue(const MCAssembler &Asm, const MCSymbol &Sym) {
404 void ELFWriter::writeSymbol(const MCAssembler &Asm, SymbolTableWriter &Writer,
466 bool ELFWriter::isInSymtab(const MCAssembler &Asm, const MCSymbolELF &Symbol,
501 void ELFWriter::computeSymbolTable(MCAssembler &Asm,
680 void ELFWriter::writeAddrsigSection() {
686 MCSectionELF *ELFWriter::createRelocationSection(MCContext &Ctx,
720 bool ELFWriter::maybeWriteCompression(
743 void ELFWriter::writeSectionData(const MCAssembler &Asm, MCSection &Sec) {
790 void ELFWriter::writeSectionHeaderEntry(uint32_t Name, uint32_t Type,
818 void ELFWriter::writeRelocations(const MCAssembler &Asm,
889 void ELFWriter::writeSectionHeader(uint32_t GroupSymbolIndex, uint64_t Offset,
943 void ELFWriter::writeSectionHeaders(const MCAssembler &Asm) {
1012 uint64_t ELFWriter::writeObject(MCAssembler &Asm) {
1502 ELFWriter(*this, OS, IsLittleEndian,
1503 DwoOS ? ELFWriter::NonDwoOnly : ELFWriter::AllSections)
1506 Size += ELFWriter(*this, *DwoOS, IsLittleEndian, ELFWriter::DwoOnly)