diff options
author | Chris Lattner <sabre@nondot.org> | 2003-04-16 22:46:16 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-04-16 22:46:16 +0000 |
commit | 843c80f7a37a816215572aa2a0854824d12d38e7 (patch) | |
tree | 50cd3af9e32c432f517f6479382076d8d7a45592 | |
parent | fb242b6edc3d92daf49c7d5b2c19d81447aa61bc (diff) |
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5794 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/IndVarsSimplify/2003-04-16-ExprAnalysis.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/Transforms/IndVarsSimplify/2003-04-16-ExprAnalysis.ll b/test/Transforms/IndVarsSimplify/2003-04-16-ExprAnalysis.ll new file mode 100644 index 0000000000..450c6c21ae --- /dev/null +++ b/test/Transforms/IndVarsSimplify/2003-04-16-ExprAnalysis.ll @@ -0,0 +1,14 @@ +; This is a test case for the expression analysis code, not really indvars. +; It was assuming any constant of int type was a ConstantInteger. +; +; RUN: as < %s | opt -indvars + +%X = global int 7 + +void %test(int %A) { + br label %Loop +Loop: + %IV = phi int [%A, %0], [%IVNext, %Loop] + %IVNext = add int %IV, cast (int* %X to int) + br label %Loop +} |