aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-04-26 02:24:10 +0000
committerChris Lattner <sabre@nondot.org>2007-04-26 02:24:10 +0000
commit69dacfce54473414c1a863d19ab8f2785cd2a4f2 (patch)
tree97f6fad20865efa7fb5fa2ad2a55a540a8b8cb46
parent05350288a6bc22a294ff7625f244731ef7125f8a (diff)
print aliases before functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36459 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/VMCore/AsmWriter.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp
index ec9a5539b9..8834e1e2a2 100644
--- a/lib/VMCore/AsmWriter.cpp
+++ b/lib/VMCore/AsmWriter.cpp
@@ -848,15 +848,16 @@ void AssemblyWriter::printModule(const Module *M) {
for (Module::const_global_iterator I = M->global_begin(), E = M->global_end();
I != E; ++I)
printGlobal(I);
+
+ // Output all aliases.
+ if (!M->alias_empty()) Out << "\n";
+ for (Module::const_alias_iterator I = M->alias_begin(), E = M->alias_end();
+ I != E; ++I)
+ printAlias(I);
// Output all of the functions.
for (Module::const_iterator I = M->begin(), E = M->end(); I != E; ++I)
printFunction(I);
-
- // Output all aliases
- for (Module::const_alias_iterator I = M->alias_begin(), E = M->alias_end();
- I != E; ++I)
- printAlias(I);
}
void AssemblyWriter::printGlobal(const GlobalVariable *GV) {