[llvm-commits] [llvm] r74035 - /llvm/trunk/lib/Analysis/ScalarEvolution.cpp
Dan Gohman
gohman at apple.com
Tue Jun 23 17:33:17 PDT 2009
Author: djg
Date: Tue Jun 23 19:33:16 2009
New Revision: 74035
URL: http://llvm.org/viewvc/llvm-project?rev=74035&view=rev
Log:
Include the maximum trip count expression in ScalarEvolution's print output.
Modified:
llvm/trunk/lib/Analysis/ScalarEvolution.cpp
Modified: llvm/trunk/lib/Analysis/ScalarEvolution.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/ScalarEvolution.cpp?rev=74035&r1=74034&r2=74035&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/ScalarEvolution.cpp (original)
+++ llvm/trunk/lib/Analysis/ScalarEvolution.cpp Tue Jun 23 19:33:16 2009
@@ -4340,6 +4340,15 @@
}
OS << "\n";
+ OS << "Loop " << L->getHeader()->getName() << ": ";
+
+ if (!isa<SCEVCouldNotCompute>(SE->getMaxBackedgeTakenCount(L))) {
+ OS << "max backedge-taken count is " << *SE->getMaxBackedgeTakenCount(L);
+ } else {
+ OS << "Unpredictable max backedge-taken count. ";
+ }
+
+ OS << "\n";
}
void ScalarEvolution::print(raw_ostream &OS, const Module* ) const {
More information about the llvm-commits
mailing list