From: Derek Schuff Date: Wed, 6 Dec 2017 01:38:29 +0000 (+0000) Subject: [WebAssembly] Only emit stack pointer delcaration in BinFormatWasm assembly X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f07b02f909c8a0edfbc55dc71253d18624db91a8;p=llvm [WebAssembly] Only emit stack pointer delcaration in BinFormatWasm assembly git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319870 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp b/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp index 1d606d49bed..3ea677d4856 100644 --- a/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp +++ b/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp @@ -79,8 +79,10 @@ WebAssemblyTargetStreamer *WebAssemblyAsmPrinter::getTargetStreamer() { void WebAssemblyAsmPrinter::EmitEndOfAsmFile(Module &M) { // Declare the stack pointer. - getTargetStreamer()->emitStackPointer( - GetExternalSymbolSymbol("__stack_pointer")); + if (TM.getTargetTriple().isOSBinFormatWasm()) { + getTargetStreamer()->emitStackPointer( + GetExternalSymbolSymbol("__stack_pointer")); + } for (const auto &F : M) { // Emit function type info for all undefined functions