make AsmPrinter::doFinalization iterate over the global variables
[oota-llvm.git] / lib / CodeGen / AsmPrinter / AsmPrinter.cpp
index 08eab53cf29c8c2b3bfac8b18257eec84625b980..7b7a9a5a97ad3bee28ee96a8491f31f42436483c 100644 (file)
@@ -196,6 +196,11 @@ bool AsmPrinter::doInitialization(Module &M) {
 }
 
 bool AsmPrinter::doFinalization(Module &M) {
+  // Emit global variables.
+  for (Module::const_global_iterator I = M.global_begin(), E = M.global_end();
+       I != E; ++I)
+    PrintGlobalVariable(I);
+  
   // Emit final debug information.
   if (TAI->doesSupportDebugInformation() || TAI->doesSupportExceptionHandling())
     DW->EndModule();