[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