aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/SimplifyCFG
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2013-01-24 13:24:24 +0000
committerChandler Carruth <chandlerc@gmail.com>2013-01-24 13:24:24 +0000
commiteacef325c6412820a377fe4f853eb9c7c23db9ee (patch)
tree8fb86bb7c603213b018a7ab3f22f128ffb5820fd /test/Transforms/SimplifyCFG
parent1f255419d424c85bc5dbb77f530561d46e5197cc (diff)
downloadexternal_llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.zip
external_llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.tar.gz
external_llvm-eacef325c6412820a377fe4f853eb9c7c23db9ee.tar.bz2
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/Transforms/SimplifyCFG')
-rw-r--r--test/Transforms/SimplifyCFG/SpeculativeExec.ll29
1 files changed, 0 insertions, 29 deletions
diff --git a/test/Transforms/SimplifyCFG/SpeculativeExec.ll b/test/Transforms/SimplifyCFG/SpeculativeExec.ll
index bcef848..7e27f41 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
-}
-