Lines Matching refs:Writer
216 // Transfer \a Segment from \a Obj to the output file. This calls into \a Writer
227 const object::MachOObjectFile &Obj, MCObjectWriter &Writer,
255 Writer.writeBytes(
262 Writer.writeBytes(StringRef(reinterpret_cast<char *>(&Sect), sizeof(Sect)));
269 MCAsmLayout &Layout, MachObjectWriter &Writer) {
270 Writer.writeSegmentLoadCommand("__DWARF", NumSections, VMAddr,
285 Writer.writeSection(Layout, *Sec, VMAddr, FileOffset, 0, 0, 0);
323 auto &Writer = static_cast<MachObjectWriter &>(MCAsm.getWriter());
343 bool Is64Bit = Writer.is64Bit();
425 Writer.writeHeader(MachO::MH_DSYM, NumLoadCommands, LoadCommandSize, false);
430 Writer.write32(UUIDCmd.cmd);
431 Writer.write32(UUIDCmd.cmdsize);
432 Writer.writeBytes(
440 Writer.writeSymtabLoadCommand(SymtabStart, NumSyms, StringStart,
453 InputBinary, Writer, SymtabStart,
458 InputBinary, Writer, SymtabStart,
477 NumDwarfSections, Layout, Writer);
480 Writer.WriteZeros(SymtabStart - (LoadCommandSize + HeaderSize));
485 Writer.writeBytes(NewSymtab.str());
493 Writer.WriteZeros(1);
497 Writer.writeBytes(
504 Writer.WriteZeros(DwarfSegmentStart - (StringStart + NewStringsSize));
513 Writer.WriteZeros(RoundUpToAlignment(Pos, Sec.getAlignment()) - Pos);