aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/AsmWriter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-05-06 03:00:40 +0000
committerChris Lattner <sabre@nondot.org>2002-05-06 03:00:40 +0000
commit03e2acb37f675b62c66a8cc78965e8b2623972ec (patch)
tree470302da222bf93f2c7f34bbec3f5e8b5904f8a4 /lib/VMCore/AsmWriter.cpp
parentfac8a7052fb04323450c7b6318a6d3e644bf0f68 (diff)
downloadexternal_llvm-03e2acb37f675b62c66a8cc78965e8b2623972ec.zip
external_llvm-03e2acb37f675b62c66a8cc78965e8b2623972ec.tar.gz
external_llvm-03e2acb37f675b62c66a8cc78965e8b2623972ec.tar.bz2
Print functions with curly braces instead of begin/end
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2469 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/AsmWriter.cpp')
-rw-r--r--lib/VMCore/AsmWriter.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp
index bece7b8..48195d0 100644
--- a/lib/VMCore/AsmWriter.cpp
+++ b/lib/VMCore/AsmWriter.cpp
@@ -504,7 +504,7 @@ void AssemblyWriter::printModule(const Module *M) {
for_each(M->gbegin(), M->gend(),
bind_obj(this, &AssemblyWriter::printGlobal));
- Out << "\n; Functions:\n";
+ Out << "\nimplementation ; Functions:\n";
// Output all of the functions...
for_each(M->begin(), M->end(), bind_obj(this,&AssemblyWriter::printFunction));
@@ -598,20 +598,18 @@ void AssemblyWriter::printFunction(const Function *M) {
if (MT->getParamTypes().size()) Out << ", ";
Out << "..."; // Output varargs portion of signature!
}
- Out << ")\n";
+ Out << ")";
- if (!M->isExternal()) {
- // Loop over the symbol table, emitting all named constants...
- if (M->hasSymbolTable())
- printSymbolTable(*M->getSymbolTable());
-
- Out << "begin";
+ if (M->isExternal()) {
+ Out << "\n";
+ } else {
+ Out << " {";
// Output all of its basic blocks... for the function
for_each(M->begin(), M->end(),
bind_obj(this, &AssemblyWriter::printBasicBlock));
- Out << "end\n";
+ Out << "}\n";
}
Table.purgeFunction();