commit | 1350f9adb9d37d5ef2b36e3130849eb0237bdd83 | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Mon Feb 01 19:35:08 2010 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Mon Feb 01 19:35:08 2010 +0000 |
tree | 86bcdb0fe5754364ee20fdcc718db311a80bb8f0 | |
parent | 3a04886c19b3f2bf53a6f8c6c4955118f3408fd3 [diff] [blame] |
fix PR6197 - infinite recursion in ipsccp due to block addresses evaluateICmpRelation wasn't handling blockaddress. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94993 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Transforms/ConstProp/basictest.ll b/test/Transforms/ConstProp/basictest.ll index 2edc55d..14580c1 100644 --- a/test/Transforms/ConstProp/basictest.ll +++ b/test/Transforms/ConstProp/basictest.ll
@@ -19,3 +19,15 @@ ret i32 %Ret } + +; PR6197 +define i1 @test2(i8* %f) nounwind { +entry: + %V = icmp ne i8* blockaddress(@test2, %bb), null + br label %bb +bb: + ret i1 %V + +; CHECK: @test2 +; CHECK: ret i1 true +}