diff options
author | Dan Gohman <dan433584@gmail.com> | 2015-09-09 15:13:36 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2015-09-09 15:13:36 +0000 |
commit | 1ce7ba5fe0ec8e7556d54004cdda917d761d870d (patch) | |
tree | 40e288c311509857416aefc40f63de68e9fd0238 /llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | |
parent | e5e75afe8fd468763fae1552f7d853cb9acb4519 (diff) | |
download | bcm5719-llvm-1ce7ba5fe0ec8e7556d54004cdda917d761d870d.tar.gz bcm5719-llvm-1ce7ba5fe0ec8e7556d54004cdda917d761d870d.zip |
[WebAssembly] Tidy up some unneeded newline characters.
llvm-svn: 247152
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp index c2e71c1489b..fca3890de60 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp @@ -204,7 +204,7 @@ void WebAssemblyAsmPrinter::EmitGlobalVariable(const GlobalVariable *GV) { } else { assert(false && "Only integer and floating-point constants are supported"); } - OS << ") ;; align " << Align << "\n"; + OS << ") ;; align " << Align; OutStreamer->EmitRawText(OS.str()); } @@ -236,19 +236,20 @@ void WebAssemblyAsmPrinter::EmitFunctionBodyStart() { SmallString<128> Str; raw_svector_ostream OS(Str); const Function *F = MF->getFunction(); - for (const Argument &A : F->args()) - OS << " (param " << toString(A.getType(), hasAddr64) << ')'; const Type *Rt = F->getReturnType(); - if (!Rt->isVoidTy()) - OS << " (result " << toString(Rt, hasAddr64) << ')'; - OS << '\n'; - OutStreamer->EmitRawText(OS.str()); + if (!Rt->isVoidTy() || !F->arg_empty()) { + for (const Argument &A : F->args()) + OS << " (param " << toString(A.getType(), hasAddr64) << ')'; + if (!Rt->isVoidTy()) + OS << " (result " << toString(Rt, hasAddr64) << ')'; + OutStreamer->EmitRawText(OS.str()); + } } void WebAssemblyAsmPrinter::EmitFunctionBodyEnd() { SmallString<128> Str; raw_svector_ostream OS(Str); - OS << ") ;; end func " << toSymbol(CurrentFnSym->getName()) << '\n'; + OS << ") ;; end func " << toSymbol(CurrentFnSym->getName()); OutStreamer->EmitRawText(OS.str()); } @@ -299,8 +300,6 @@ void WebAssemblyAsmPrinter::EmitInstruction(const MachineInstr *MI) { if (NumDefs != 0) OS << ')'; - OS << '\n'; - OutStreamer->EmitRawText(OS.str()); } |