reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
56 endian::write(OS, Val, Endian); 59 endian::write(OS, Val, Endian);lib/BinaryFormat/MsgPackWriter.cpp
118 EW.OS << s; 138 EW.OS.write(Buffer.getBufferStart(), Size); 207 EW.OS.write(Buffer.getBufferStart(), Size);lib/MC/ELFObjectWriter.cpp
340 uint64_t Padding = offsetToAlignment(W.OS.tell(), Align(Alignment)); 341 W.OS.write_zeros(Padding); 418 W.OS << ELF::ElfMagic; // e_ident[EI_MAG0] to e_ident[EI_MAG3] 420 W.OS << char(is64Bit() ? ELF::ELFCLASS64 : ELF::ELFCLASS32); // e_ident[EI_CLASS] 423 W.OS << char(W.Endian == support::little ? ELF::ELFDATA2LSB 426 W.OS << char(ELF::EV_CURRENT); // e_ident[EI_VERSION] 428 W.OS << char(OWriter.TargetObjectWriter->getOSABI()); 430 W.OS << char(OWriter.TargetObjectWriter->getABIVersion()); 432 W.OS.write_zeros(ELF::EI_NIDENT - ELF::EI_PAD); 645 uint64_t SecStart = W.OS.tell(); 781 uint64_t SecEnd = W.OS.tell(); 791 SecStart = W.OS.tell(); 796 SecEnd = W.OS.tell(); 802 encodeULEB128(Sym->getIndex(), W.OS); 861 W.OS << Magic; 862 support::endian::write(W.OS, Size, support::big); 881 Asm.writeSectionData(W.OS, &Section, Layout); 898 W.OS << UncompressedData; 905 W.OS << UncompressedData; 919 W.OS << CompressedContents; 1005 StrTabBuilder.write(W.OS); 1093 uint64_t StartOffset = W.OS.tell(); 1122 uint64_t SecStart = W.OS.tell(); 1127 uint64_t SecEnd = W.OS.tell(); 1169 uint64_t SecStart = W.OS.tell(); 1179 uint64_t SecEnd = W.OS.tell(); 1203 uint64_t SecStart = W.OS.tell(); 1208 uint64_t SecEnd = W.OS.tell(); 1213 uint64_t SecStart = W.OS.tell(); 1215 uint64_t SecEnd = W.OS.tell(); 1221 uint64_t SecStart = W.OS.tell(); 1227 uint64_t SecEnd = W.OS.tell(); 1232 uint64_t SecStart = W.OS.tell(); 1234 uint64_t SecEnd = W.OS.tell(); 1241 const uint64_t SectionHeaderOffset = W.OS.tell(); 1252 auto &Stream = static_cast<raw_pwrite_stream &>(W.OS); 1269 return W.OS.tell() - StartOffset;lib/MC/MCLinkerOptimizationHint.cpp
38 raw_ostream &OutStream = ObjWriter.W.OS;
lib/MC/MachObjectWriter.cpp145 uint64_t Start = W.OS.tell(); 160 assert(W.OS.tell() - Start == (is64Bit() ? sizeof(MachO::mach_header_64) 166 W.OS << Str; 167 W.OS.write_zeros(Size - Str.size()); 181 uint64_t Start = W.OS.tell(); 211 assert(W.OS.tell() - Start == SegmentLoadCommandSize); 231 uint64_t Start = W.OS.tell(); 255 assert(W.OS.tell() - Start == 265 uint64_t Start = W.OS.tell(); 275 assert(W.OS.tell() - Start == sizeof(MachO::symtab_command)); 288 uint64_t Start = W.OS.tell(); 312 assert(W.OS.tell() - Start == sizeof(MachO::dysymtab_command)); 393 W.OS << char(Type); 394 W.OS << char(SectionIndex); 410 uint64_t Start = W.OS.tell(); 418 assert(W.OS.tell() - Start == sizeof(MachO::linkedit_data_command)); 434 uint64_t Start = W.OS.tell(); 443 W.OS << Option << '\0'; 448 W.OS.write_zeros( 451 assert(W.OS.tell() - Start == Size); 756 uint64_t StartOffset = W.OS.tell(); 954 Asm.writeSectionData(W.OS, &Sec, Layout); 957 W.OS.write_zeros(Pad); 961 W.OS.write_zeros(SectionDataPadding); 999 unsigned Start = W.OS.tell(); 1003 W.OS.write_zeros( 1005 assert(W.OS.tell() - Start == LOHSize); 1041 StringTable.write(W.OS); 1044 return W.OS.tell() - StartOffset;lib/MC/WasmObjectWriter.cpp
306 encodeULEB128(Str.size(), W.OS); 307 W.OS << Str; 310 void writeValueType(wasm::ValType Ty) { W.OS << static_cast<char>(Ty); } 353 W.OS << char(SectionId); 355 Section.SizeOffset = W.OS.tell(); 359 encodeULEB128(0, W.OS, 5); 362 Section.ContentsOffset = W.OS.tell(); 363 Section.PayloadOffset = W.OS.tell(); 373 Section.PayloadOffset = W.OS.tell(); 379 Section.ContentsOffset = W.OS.tell(); 385 uint64_t Size = W.OS.tell(); 399 writePatchableLEB(static_cast<raw_pwrite_stream &>(W.OS), Size, 405 W.OS.write(wasm::WasmMagic, sizeof(wasm::WasmMagic)); 640 auto &Stream = static_cast<raw_pwrite_stream &>(W.OS); 682 encodeULEB128(Signatures.size(), W.OS); 685 W.OS << char(wasm::WASM_TYPE_FUNC); 686 encodeULEB128(Sig.Params.size(), W.OS); 689 encodeULEB128(Sig.Returns.size(), W.OS); 708 encodeULEB128(Imports.size(), W.OS); 712 W.OS << char(Import.Kind); 716 encodeULEB128(Import.SigIndex, W.OS); 719 W.OS << char(Import.Global.Type); 720 W.OS << char(Import.Global.Mutable ? 1 : 0); 723 encodeULEB128(0, W.OS); // flags 724 encodeULEB128(NumPages, W.OS); // initial 727 W.OS << char(Import.Table.ElemType); 728 encodeULEB128(0, W.OS); // flags 729 encodeULEB128(NumElements, W.OS); // initial 732 encodeULEB128(Import.Event.Attribute, W.OS); 733 encodeULEB128(Import.Event.SigIndex, W.OS); 750 encodeULEB128(Functions.size(), W.OS); 752 encodeULEB128(Func.SigIndex, W.OS); 764 encodeULEB128(Events.size(), W.OS); 766 encodeULEB128(Event.Attribute, W.OS); 767 encodeULEB128(Event.SigIndex, W.OS); 780 encodeULEB128(Exports.size(), W.OS); 783 W.OS << char(Export.Kind); 784 encodeULEB128(Export.Index, W.OS); 797 encodeULEB128(1, W.OS); // number of "segments" 798 encodeULEB128(0, W.OS); // the table index 801 W.OS << char(wasm::WASM_OPCODE_I32_CONST); 802 encodeSLEB128(InitialTableOffset, W.OS); 803 W.OS << char(wasm::WASM_OPCODE_END); 805 encodeULEB128(TableElems.size(), W.OS); 807 encodeULEB128(Elem, W.OS); 818 encodeULEB128(DataSegments.size(), W.OS); 832 encodeULEB128(Functions.size(), W.OS); 841 encodeULEB128(Size, W.OS); 842 FuncSection.setSectionOffset(W.OS.tell() - Section.ContentsOffset); 843 Asm.writeSectionData(W.OS, &FuncSection, Layout); 860 encodeULEB128(DataSegments.size(), W.OS); // count 863 encodeULEB128(Segment.InitFlags, W.OS); // flags 865 encodeULEB128(0, W.OS); // memory index 867 W.OS << char(wasm::WASM_OPCODE_I32_CONST); 868 encodeSLEB128(Segment.Offset, W.OS); // offset 869 W.OS << char(wasm::WASM_OPCODE_END); 871 encodeULEB128(Segment.Data.size(), W.OS); // size 872 Segment.Section->setSectionOffset(W.OS.tell() - Section.ContentsOffset); 873 W.OS << Segment.Data; // data 905 encodeULEB128(SectionIndex, W.OS); 906 encodeULEB128(Relocs.size(), W.OS); 912 W.OS << char(RelEntry.Type); 913 encodeULEB128(Offset, W.OS); 914 encodeULEB128(Index, W.OS); 916 encodeSLEB128(RelEntry.Addend, W.OS); 935 encodeULEB128(wasm::WasmMetadataVersion, W.OS); 940 encodeULEB128(SymbolInfos.size(), W.OS); 942 encodeULEB128(Sym.Kind, W.OS); 943 encodeULEB128(Sym.Flags, W.OS); 948 encodeULEB128(Sym.ElementIndex, W.OS); 956 encodeULEB128(Sym.DataRef.Segment, W.OS); 957 encodeULEB128(Sym.DataRef.Offset, W.OS); 958 encodeULEB128(Sym.DataRef.Size, W.OS); 964 encodeULEB128(SectionIndex, W.OS); 976 encodeULEB128(DataSegments.size(), W.OS); 979 encodeULEB128(Segment.Alignment, W.OS); 980 encodeULEB128(Segment.LinkerFlags, W.OS); 987 encodeULEB128(InitFuncs.size(), W.OS); 989 encodeULEB128(StartFunc.first, W.OS); // priority 990 encodeULEB128(StartFunc.second, W.OS); // function index 997 encodeULEB128(Comdats.size(), W.OS); 1000 encodeULEB128(0, W.OS); // flags for future use 1001 encodeULEB128(C.second.size(), W.OS); 1003 encodeULEB128(Entry.Kind, W.OS); 1004 encodeULEB128(Entry.Index, W.OS); 1020 Sec->setSectionOffset(W.OS.tell() - Section.ContentsOffset); 1021 Asm.writeSectionData(W.OS, Sec, Layout); 1107 uint64_t StartOffset = W.OS.tell(); 1592 return W.OS.tell() - StartOffset;lib/MC/WinCOFFObjectWriter.cpp
489 W.OS.write(COFF::BigObjMagic, sizeof(COFF::BigObjMagic)); 509 W.OS.write(S.Data.Name, COFF::NameSize); 516 W.OS << char(S.Data.StorageClass); 517 W.OS << char(S.Data.NumberOfAuxSymbols); 528 W.OS.write_zeros(sizeof(i.Aux.WeakExternal.unused)); 530 W.OS.write_zeros(COFF::Symbol32Size - COFF::Symbol16Size); 533 W.OS.write(reinterpret_cast<const char *>(&i.Aux), 542 W.OS << char(i.Aux.SectionDefinition.Selection); 543 W.OS.write_zeros(sizeof(i.Aux.SectionDefinition.unused)); 546 W.OS.write_zeros(COFF::Symbol32Size - COFF::Symbol16Size); 571 W.OS.write(S.Name, COFF::NameSize); 603 W.OS << Buf; 621 assert(W.OS.tell() == Sec.Header.PointerToRawData && 641 assert(W.OS.tell() == Sec.Header.PointerToRelocations && 894 unsigned Offset = W.OS.tell(); 954 uint64_t StartOffset = W.OS.tell(); 1076 assert(W.OS.tell() == Header.PointerToSymbolTable && 1085 Strings.write(W.OS); 1087 return W.OS.tell() - StartOffset;lib/MC/XCOFFObjectWriter.cpp
337 W.OS.write_zeros(PaddingSize); 338 Asm.writeSectionData(W.OS, Csect.MCCsect, Layout); 348 W.OS.write_zeros(PaddingSize); 363 uint64_t StartOffset = W.OS.tell(); 372 Strings.write(W.OS); 374 return W.OS.tell() - StartOffset;tools/dsymutil/MachOUtils.cpp
272 Writer.W.OS.write(reinterpret_cast<char *>(&Segment), sizeof(Segment)); 278 Writer.W.OS.write(reinterpret_cast<char *>(&Sect), sizeof(Sect));