diff options
author | Chris Lattner <sabre@nondot.org> | 2002-05-06 03:00:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-05-06 03:00:40 +0000 |
commit | 03e2acb37f675b62c66a8cc78965e8b2623972ec (patch) | |
tree | 470302da222bf93f2c7f34bbec3f5e8b5904f8a4 /lib/VMCore/AsmWriter.cpp | |
parent | fac8a7052fb04323450c7b6318a6d3e644bf0f68 (diff) | |
download | external_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.cpp | 16 |
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(); |