aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-05-01 17:02:22 +0000
committerDan Gohman <gohman@apple.com>2009-05-01 17:02:22 +0000
commit9032b78c987d08b9e1dd25b6ab94b305e717832e (patch)
treef7b99aff9a7663f4c84d088b378c11d3c51534cb
parent80dcdee0f48820ecea86c15768324945bb0d68d1 (diff)
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70554 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Analysis/ScalarEvolution.cpp4
-rw-r--r--test/Analysis/ScalarEvolution/max-trip-count.ll2
2 files changed, 1 insertions, 5 deletions
diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp
index ba1cbb156d..d458399c05 100644
--- a/lib/Analysis/ScalarEvolution.cpp
+++ b/lib/Analysis/ScalarEvolution.cpp
@@ -434,11 +434,7 @@ const Type *SCEVUnknown::getType() const {
}
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)";
}
//===----------------------------------------------------------------------===//
diff --git a/test/Analysis/ScalarEvolution/max-trip-count.ll b/test/Analysis/ScalarEvolution/max-trip-count.ll
index ab88f1348a..05674149da 100644
--- a/test/Analysis/ScalarEvolution/max-trip-count.ll
+++ b/test/Analysis/ScalarEvolution/max-trip-count.ll
@@ -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: