aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/AsmWriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VMCore/AsmWriter.cpp')
-rw-r--r--lib/VMCore/AsmWriter.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp
index 0c4a1f7826..7f862dfbc5 100644
--- a/lib/VMCore/AsmWriter.cpp
+++ b/lib/VMCore/AsmWriter.cpp
@@ -777,6 +777,20 @@ void AssemblyWriter::printModule(const Module *M) {
}
Out << " ]\n";
}
+
+ // Loop over the link time pass list and emit them
+ Module::pass_iterator PI = M->pass_begin();
+ Module::pass_iterator PE = M->pass_end();
+ if (LI != LE) {
+ Out << "passes = [\n";
+ while (LI != LE) {
+ Out << "\"" << *LI << "\"";
+ ++LI;
+ if (LI != LE)
+ Out << ",\n";
+ }
+ Out << " ]\n";
+ }
// Loop over the symbol table, emitting all named constants...
printSymbolTable(M->getSymbolTable());