diff options
author | Dan Gohman <gohman@apple.com> | 2009-05-01 17:02:22 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-05-01 17:02:22 +0000 |
commit | 9032b78c987d08b9e1dd25b6ab94b305e717832e (patch) | |
tree | f7b99aff9a7663f4c84d088b378c11d3c51534cb | |
parent | 80dcdee0f48820ecea86c15768324945bb0d68d1 (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.cpp | 4 | ||||
-rw-r--r-- | test/Analysis/ScalarEvolution/max-trip-count.ll | 2 |
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: |