From 9f73ec9d15d0e34f61bc04197cf1026905287239 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 9 Sep 2015 15:13:36 +0000 Subject: [PATCH] [WebAssembly] Tidy up some unneeded newline characters. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247152 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../WebAssembly/WebAssemblyAsmPrinter.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp b/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp index c2e71c1489b..fca3890de60 100644 --- a/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp +++ b/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()); } -- 2.34.1