reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)); 406 W.write<uint32_t>(wasm::WasmVersion); 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;