[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