diff options
Diffstat (limited to 'lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp')
| -rw-r--r-- | lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp b/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp index 00bf02469bdd..0ca52ad651b5 100644 --- a/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp +++ b/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp @@ -108,10 +108,6 @@ void WebAssemblyTargetAsmStreamer::emitGlobal( } } -void WebAssemblyTargetAsmStreamer::emitStackPointer(uint32_t Index) { - OS << "\t.stack_pointer\t" << Index << '\n'; -} - void WebAssemblyTargetAsmStreamer::emitEndFunc() { OS << "\t.endfunc\n"; } void WebAssemblyTargetAsmStreamer::emitIndirectFunctionType( @@ -157,11 +153,6 @@ void WebAssemblyTargetELFStreamer::emitGlobal( llvm_unreachable(".globalvar encoding not yet implemented"); } -void WebAssemblyTargetELFStreamer::emitStackPointer( - uint32_t Index) { - llvm_unreachable(".stack_pointer encoding not yet implemented"); -} - void WebAssemblyTargetELFStreamer::emitEndFunc() { Streamer.EmitIntValue(WebAssembly::End, 1); } @@ -219,8 +210,8 @@ void WebAssemblyTargetWasmStreamer::emitGlobal( // section. This will later be decoded and turned into contents for the // Globals Section. Streamer.PushSection(); - Streamer.SwitchSection(Streamer.getContext() - .getWasmSection(".global_variables", 0, 0)); + Streamer.SwitchSection(Streamer.getContext().getWasmSection( + ".global_variables", SectionKind::getMetadata())); for (const wasm::Global &G : Globals) { Streamer.EmitIntValue(int32_t(G.Type), 1); Streamer.EmitIntValue(G.Mutable, 1); @@ -238,14 +229,6 @@ void WebAssemblyTargetWasmStreamer::emitGlobal( Streamer.PopSection(); } -void WebAssemblyTargetWasmStreamer::emitStackPointer(uint32_t Index) { - Streamer.PushSection(); - Streamer.SwitchSection(Streamer.getContext() - .getWasmSection(".stack_pointer", 0, 0)); - Streamer.EmitIntValue(Index, 4); - Streamer.PopSection(); -} - void WebAssemblyTargetWasmStreamer::emitEndFunc() { llvm_unreachable(".end_func is not needed for direct wasm output"); } @@ -277,4 +260,5 @@ void WebAssemblyTargetWasmStreamer::emitIndirectFunctionType( } void WebAssemblyTargetWasmStreamer::emitGlobalImport(StringRef name) { + llvm_unreachable(".global_import is not needed for direct wasm output"); } |
