aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/switch-or.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/switch-or.ll')
-rw-r--r--test/CodeGen/X86/switch-or.ll41
1 files changed, 0 insertions, 41 deletions
diff --git a/test/CodeGen/X86/switch-or.ll b/test/CodeGen/X86/switch-or.ll
deleted file mode 100644
index 4642accfff8d..000000000000
--- a/test/CodeGen/X86/switch-or.ll
+++ /dev/null
@@ -1,41 +0,0 @@
-; RUN: llc -march=x86 -asm-verbose=false < %s | FileCheck %s
-
-; Check that merging switch cases that differ in one bit works.
-; CHECK-LABEL: test1
-; CHECK: orl $2
-; CHECK-NEXT: cmpl $6
-
-define void @test1(i32 %variable) nounwind {
-entry:
- switch i32 %variable, label %if.end [
- i32 4, label %if.then
- i32 6, label %if.then
- ]
-
-if.then:
- %call = tail call i32 (...) @bar() nounwind
- ret void
-
-if.end:
- ret void
-}
-
-; CHECK-LABEL: test2
-; CHECK: orl $-2147483648
-; CHECK-NEXT: cmpl $-2147483648
-define void @test2(i32 %variable) nounwind {
-entry:
- switch i32 %variable, label %if.end [
- i32 0, label %if.then
- i32 -2147483648, label %if.then
- ]
-
-if.then:
- %call = tail call i32 (...) @bar() nounwind
- ret void
-
-if.end:
- ret void
-}
-
-declare i32 @bar(...) nounwind