[llvm] r319870 - [WebAssembly] Only emit stack pointer delcaration in BinFormatWasm assembly

Derek Schuff via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 5 17:38:29 PST 2017


Author: dschuff
Date: Tue Dec  5 17:38:29 2017
New Revision: 319870

URL: http://llvm.org/viewvc/llvm-project?rev=319870&view=rev
Log:
[WebAssembly] Only emit stack pointer delcaration in BinFormatWasm assembly

Modified:
    llvm/trunk/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp

Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp?rev=319870&r1=319869&r2=319870&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp Tue Dec  5 17:38:29 2017
@@ -79,8 +79,10 @@ WebAssemblyTargetStreamer *WebAssemblyAs
 
 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




More information about the llvm-commits mailing list