summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2015-09-09 15:13:36 +0000
committerDan Gohman <dan433584@gmail.com>2015-09-09 15:13:36 +0000
commit1ce7ba5fe0ec8e7556d54004cdda917d761d870d (patch)
tree40e288c311509857416aefc40f63de68e9fd0238 /llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
parente5e75afe8fd468763fae1552f7d853cb9acb4519 (diff)
downloadbcm5719-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.cpp19
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());
}
OpenPOWER on IntegriCloud