Lines Matching defs:OWriter
110 ELFObjectWriter &OWriter;
160 ELFWriter(ELFObjectWriter &OWriter, raw_pwrite_stream &OS,
162 : OWriter(OWriter), W(OS, IsLittleEndian ? llvm::endianness::little
277 return OWriter.TargetObjectWriter->is64Bit();
300 uint8_t OSABI = OWriter.TargetObjectWriter->getOSABI();
301 W.OS << char(OSABI == ELF::ELFOSABI_NONE && OWriter.seenGnuAbi()
305 W.OS << char(OWriter.OverrideABIVersion
306 ? *OWriter.OverrideABIVersion
307 : OWriter.TargetObjectWriter->getABIVersion());
313 W.write<uint16_t>(OWriter.TargetObjectWriter->getEMachine()); // e_machine = target
321 W.write<uint32_t>(OWriter.getELFHeaderEFlags());
521 OWriter.getFileNames();
534 OWriter.Renames.count(&Symbol)))
681 for (const MCSymbol *Sym : OWriter.getAddrsigSyms())
688 if (OWriter.Relocations[&Sec].empty())
704 const bool Rela = OWriter.usesRela(TO, Sec);
820 std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec];
822 const bool Rela = OWriter.usesRela(TO, Sec);
825 OWriter.TargetObjectWriter->sortRelocs(Asm, Relocs);
827 if (OWriter.TargetObjectWriter->getEMachine() == ELF::EM_MIPS) {
833 write(OWriter.TargetObjectWriter->getRSsym(Entry.Type));
834 write(OWriter.TargetObjectWriter->getRType3(Entry.Type));
835 write(OWriter.TargetObjectWriter->getRType2(Entry.Type));
836 write(OWriter.TargetObjectWriter->getRType(Entry.Type));
847 OWriter.TargetObjectWriter->getRType2(Entry.Type)) {
854 OWriter.TargetObjectWriter->getRType3(Entry.Type)) {
1096 if (OWriter.getEmitAddrsigSection()) {
1116 if (OWriter.getEmitAddrsigSection()) {