Lines Matching defs:OutFile
371 // by \a DM to \a OutFile. The passed \a MS MCStreamer is setup to write to
372 // \a OutFile and it must be using a MachObjectWriter object to do so.
375 MCStreamer &MS, raw_fd_ostream &OutFile,
530 assert(OutFile.tell() == HeaderSize);
534 OutFile.write(reinterpret_cast<const char *>(UUIDCmd.uuid), 16);
535 assert(OutFile.tell() == HeaderSize + sizeof(UUIDCmd));
592 assert(OutFile.tell() == LoadCommandSize + HeaderSize);
593 OutFile.write_zeros(SymtabStart - (LoadCommandSize + HeaderSize));
594 assert(OutFile.tell() == SymtabStart);
598 OutFile << NewSymtab.str();
599 assert(OutFile.tell() == StringStart);
606 OutFile << '\0';
610 OutFile.write(EntryRef.getString().data(),
614 assert(OutFile.tell() == StringStart + NewStringsSize);
617 OutFile.write_zeros(EHFrameStart - (StringStart + NewStringsSize));
618 assert(OutFile.tell() == EHFrameStart);
622 OutFile << EHFrameData;
623 assert(OutFile.tell() == EHFrameStart + EHFrameSize);
626 OutFile.write_zeros(DwarfSegmentStart - (EHFrameStart + EHFrameSize));
627 assert(OutFile.tell() == DwarfSegmentStart);
631 uint64_t Pos = OutFile.tell();
632 OutFile.write_zeros(alignTo(Pos, Sec.getAlign()) - Pos);
633 MCAsm.writeSectionData(OutFile, &Sec);
640 if (!OutFile.supportsSeeking())
644 uint64_t Pos = OutFile.tell();
646 OutFile.seek(DwarfSegmentStart + RelocationToApply.AddressFromDwarfStart);
650 OutFile.write((char *)&Value, sizeof(int32_t));
652 OutFile.seek(Pos);