[llvm-commits] CVS: llvm/lib/Transforms/Scalar/GVNPRE.cpp

Owen Anderson resistor at mac.com
Tue May 29 16:15:50 PDT 2007



Changes in directory llvm/lib/Transforms/Scalar:

GVNPRE.cpp updated: 1.3 -> 1.4
---
Log message:

Use proper debugging facilities so other people don't have to look at my commented-out
debugging lines.


---
Diffs of the changes:  (+18 -14)

 GVNPRE.cpp |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)


Index: llvm/lib/Transforms/Scalar/GVNPRE.cpp
diff -u llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.3 llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.4
--- llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.3	Tue May 29 17:43:03 2007
+++ llvm/lib/Transforms/Scalar/GVNPRE.cpp	Tue May 29 18:15:21 2007
@@ -28,10 +28,10 @@
 #include "llvm/ADT/DepthFirstIterator.h"
 #include "llvm/ADT/Statistic.h"
 #include "llvm/Support/Compiler.h"
+#include "llvm/Support/Debug.h"
 #include <algorithm>
 #include <map>
 #include <set>
-#include <cstdio>
 using namespace llvm;
 
 namespace {
@@ -288,11 +288,13 @@
 }
 
 void GVNPRE::dump(GVNPRE::ValueTable& VN, std::set<GVNPRE::Expression>& s) {
-  printf("{ ");
+  DOUT << "{ ";
   for (std::set<Expression>::iterator I = s.begin(), E = s.end(); I != E; ++I) {
-    printf("(%d, %s, value.%d, value.%d) ", I->opcode, I->value == 0 ? "0" : I->value->getName().c_str(), I->lhs, I->rhs);
+    DOUT << "( " << I->opcode << ", "
+         << (I->value == 0 ? "0" : I->value->getName().c_str())
+         << ", value." << I->lhs << ", value." << I->rhs << " ) ";
   }
-  printf("}\n\n");
+  DOUT << "}\n\n";
 }
 
 void GVNPRE::CalculateAvailOut(GVNPRE::ValueTable& VN, std::set<Expression>& MS,
@@ -439,21 +441,23 @@
     iterations++;
   }
   
-  /*printf("Iterations: %d\n", iterations);
+  DOUT << "Iterations: " << iterations << "\n";
   
   for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) {
-    printf("Name: ");
-    printf(I->getName().c_str());
-    printf("\nTMP_GEN: ");
+    DOUT << "Name: " << I->getName().c_str() << "\n";
+    
+    DOUT << "TMP_GEN: ";
     dump(VN, generatedTemporaries[I]);
-    printf("\nEXP_GEN: ");
+    DOUT << "\n";
+    
+    DOUT << "EXP_GEN: ";
     dump(VN, generatedExpressions[I]);
-    //printf("\nANTIC_OUT: ");
-    //dump(VN, anticipatedOut[I]);
-    printf("\nANTIC_IN: \n");
+    DOUT << "\n";
+    
+    DOUT << "ANTIC_IN: ";
     dump(VN, anticipatedIn[I]);
-    printf("\n");
-  }*/
+    DOUT << "\n";
+  }
   
   return false;
 }






More information about the llvm-commits mailing list