[llvm-commits] [llvm] r70554 - in /llvm/trunk: lib/Analysis/ScalarEvolution.cpp test/Analysis/ScalarEvolution/max-trip-count.ll

Dan Gohman gohman at apple.com
Fri May 1 10:02:22 PDT 2009


Author: djg
Date: Fri May  1 12:02:22 2009
New Revision: 70554

URL: http://llvm.org/viewvc/llvm-project?rev=70554&view=rev
Log:
When printing a SCEVUnknown with pointer type, don't print an
artificial "ptrtoint", as it tends to clutter up complicated
expressions. The cast operators now print both source and
destination types, which is usually sufficient.

Modified:
    llvm/trunk/lib/Analysis/ScalarEvolution.cpp
    llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll

Modified: llvm/trunk/lib/Analysis/ScalarEvolution.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/ScalarEvolution.cpp?rev=70554&r1=70553&r2=70554&view=diff

==============================================================================
--- llvm/trunk/lib/Analysis/ScalarEvolution.cpp (original)
+++ llvm/trunk/lib/Analysis/ScalarEvolution.cpp Fri May  1 12:02:22 2009
@@ -434,11 +434,7 @@
 }
 
 void SCEVUnknown::print(raw_ostream &OS) const {
-  if (isa<PointerType>(V->getType()))
-    OS << "(ptrtoint " << *V->getType() << " ";
   WriteAsOperand(OS, V, false);
-  if (isa<PointerType>(V->getType()))
-    OS << " to iPTR)";
 }
 
 //===----------------------------------------------------------------------===//

Modified: llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll?rev=70554&r1=70553&r2=70554&view=diff

==============================================================================
--- llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll (original)
+++ llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll Fri May  1 12:02:22 2009
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \
-; RUN:   | grep {\{(ptrtoint i32\\* %d to iPTR),+,4\}<bb>}
+; RUN:   | grep {\{%d,+,4\}<bb>}
 
 define void @foo(i32* nocapture %d, i32 %n) nounwind {
 entry:





More information about the llvm-commits mailing list