diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll b/llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll deleted file mode 100644 index ff20d7db948..00000000000 --- a/llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll +++ /dev/null @@ -1,13 +0,0 @@ -; This testcase caused the combiner to go into an infinite loop, moving the -; cast back and forth, changing the seteq to operate on int vs uint and back. - -; RUN: opt < %s -instcombine -disable-output - -define i1 @test(i32 %A, i32 %B) { - %C = sub i32 0, %A ; <i32> [#uses=1] - %Cc = bitcast i32 %C to i32 ; <i32> [#uses=1] - %D = sub i32 0, %B ; <i32> [#uses=1] - %E = icmp eq i32 %Cc, %D ; <i1> [#uses=1] - ret i1 %E -} - |