diff options
| author | Derek Schuff <dschuff@google.com> | 2017-12-06 01:38:29 +0000 |
|---|---|---|
| committer | Derek Schuff <dschuff@google.com> | 2017-12-06 01:38:29 +0000 |
| commit | 8122ca92c88f4c011c63455970244a9a2cf531fb (patch) | |
| tree | 3c4450d62c3a751e93018deb8584a9bd98ffddcd /llvm/lib/Target/WebAssembly | |
| parent | c09bce11463e0e9ce4c2183de27c0a26ad02c11c (diff) | |
| download | bcm5719-llvm-8122ca92c88f4c011c63455970244a9a2cf531fb.tar.gz bcm5719-llvm-8122ca92c88f4c011c63455970244a9a2cf531fb.zip | |
[WebAssembly] Only emit stack pointer delcaration in BinFormatWasm assembly
llvm-svn: 319870
Diffstat (limited to 'llvm/lib/Target/WebAssembly')
| -rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp index 1d606d49bed..3ea677d4856 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp +++ b/llvm/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 |

