Use proper debugging facilities so other people don't have to look at my commented-out
authorOwen Anderson <resistor@mac.com>
Tue, 29 May 2007 23:15:21 +0000 (23:15 +0000)
committerOwen Anderson <resistor@mac.com>
Tue, 29 May 2007 23:15:21 +0000 (23:15 +0000)
debugging lines.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37347 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/GVNPRE.cpp

index 6e1cf8ec72d3deb201e404d9e8b1b143bcdde1a3..7f76fa10735f88cd2e0d5be97b2363992aadb1a5 100644 (file)
 #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::clean(GVNPRE::ValueTable VN, std::set<GVNPRE::Expression>& set) {
 }
 
 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 @@ bool GVNPRE::runOnFunction(Function &F) {
     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;
 }