Changes in directory llvm/lib/Transforms/Scalar:
GVNPRE.cpp updated: 1.1 -> 1.2 --- Log message: Add a place where I missed using the maximal set. Note that using the maximal set this way is _SLOW_. Somewhere down the line, I'll look at speeding it up. --- Diffs of the changes: (+3 -3) GVNPRE.cpp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Transforms/Scalar/GVNPRE.cpp diff -u llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.1 llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.2 --- llvm/lib/Transforms/Scalar/GVNPRE.cpp:1.1 Tue May 29 16:53:49 2007 +++ llvm/lib/Transforms/Scalar/GVNPRE.cpp Tue May 29 17:35:41 2007 @@ -390,7 +390,7 @@ std::set<Expression> old (anticIn.begin(), anticIn.end()); if (BB->getTerminator()->getNumSuccessors() == 1) { - phi_translate(VN, anticIn, BB, anticOut); + phi_translate(VN, maximalSet, BB, anticOut); } else if (BB->getTerminator()->getNumSuccessors() > 1) { for (unsigned i = 0; i < BB->getTerminator()->getNumSuccessors(); ++i) { BasicBlock* currSucc = BB->getTerminator()->getSuccessor(i); @@ -439,7 +439,7 @@ iterations++; } - /* printf("Iterations: %d\n", iterations); + printf("Iterations: %d\n", iterations); for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) { printf("Name: "); @@ -453,7 +453,7 @@ printf("\nANTIC_IN: \n"); dump(VN, anticipatedIn[I]); printf("\n"); - } */ + } return false; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits