diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2013-01-24 13:24:24 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2013-01-24 13:24:24 +0000 |
commit | eacef325c6412820a377fe4f853eb9c7c23db9ee (patch) | |
tree | 8fb86bb7c603213b018a7ab3f22f128ffb5820fd /test | |
parent | 1f255419d424c85bc5dbb77f530561d46e5197cc (diff) | |
download | llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.tar.gz llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.tar.bz2 llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.tar.xz |
Revert r173342 temporarily. It appears to cause a very late miscompile
of stage2 in a bootstrap. Still investigating....
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173343 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/Transforms/SimplifyCFG/SpeculativeExec.ll | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/test/Transforms/SimplifyCFG/SpeculativeExec.ll b/test/Transforms/SimplifyCFG/SpeculativeExec.ll index bcef848040..7e27f415f7 100644 --- a/test/Transforms/SimplifyCFG/SpeculativeExec.ll +++ b/test/Transforms/SimplifyCFG/SpeculativeExec.ll @@ -108,32 +108,3 @@ end: ret i8* %x10 } - -define i16 @test5(i1* %dummy, i16 %a, i16 %b) { -; Test that we speculate no-op instructions. -; CHECK: @test5 - -entry: - %cond1 = load volatile i1* %dummy - br i1 %cond1, label %if, label %end - -if: - %cond2 = load volatile i1* %dummy - %a.conv = sext i16 %a to i32 - %b.conv = sext i16 %b to i32 - %cmp = icmp ult i32 %a.conv, %b.conv - br i1 %cond2, label %then, label %end - -then: - %sub = sub i32 %a.conv, %b.conv - %sub.conv = trunc i32 %sub to i16 - br label %end - -end: - %x = phi i16 [ %a, %entry ], [ %b, %if ], [ %sub.conv, %then ] -; CHECK-NOT: phi -; CHECK: select i1 - - ret i16 %x -} - |