[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