aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/MSP430/jumptable.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/MSP430/jumptable.ll')
-rw-r--r--test/CodeGen/MSP430/jumptable.ll54
1 files changed, 0 insertions, 54 deletions
diff --git a/test/CodeGen/MSP430/jumptable.ll b/test/CodeGen/MSP430/jumptable.ll
deleted file mode 100644
index b4366251698b..000000000000
--- a/test/CodeGen/MSP430/jumptable.ll
+++ /dev/null
@@ -1,54 +0,0 @@
-; RUN: llc < %s | FileCheck %s
-
-target datalayout = "e-p:16:16:16-i8:8:8-i16:16:16-i32:16:32-n8:16"
-target triple = "msp430---elf"
-
-; Function Attrs: nounwind
-define i16 @test(i16 %i) #0 {
-entry:
-; CHECK-LABEL: test:
- %retval = alloca i16, align 2
- %i.addr = alloca i16, align 2
- store i16 %i, i16* %i.addr, align 2
- %0 = load i16, i16* %i.addr, align 2
-; CHECK: mov.w #2, r13
-; CHECK: call #__mspabi_mpyi
-; CHECK: br .LJTI0_0(r12)
- switch i16 %0, label %sw.default [
- i16 0, label %sw.bb
- i16 1, label %sw.bb1
- i16 2, label %sw.bb2
- i16 3, label %sw.bb3
- ]
-
-sw.bb: ; preds = %entry
- store i16 0, i16* %retval
- br label %return
-
-sw.bb1: ; preds = %entry
- store i16 1, i16* %retval
- br label %return
-
-sw.bb2: ; preds = %entry
- store i16 2, i16* %retval
- br label %return
-
-sw.bb3: ; preds = %entry
- store i16 3, i16* %retval
- br label %return
-
-sw.default: ; preds = %entry
- store i16 2, i16* %retval
- br label %return
-
-return: ; preds = %sw.default, %sw.bb3, %sw.bb2, %sw.bb1, %sw.bb
- %1 = load i16, i16* %retval
- ret i16 %1
-; CHECK: ret
-}
-
-; CHECK: .LJTI0_0:
-; CHECK-NEXT: .short .LBB0_2
-; CHECK-NEXT: .short .LBB0_4
-; CHECK-NEXT: .short .LBB0_3
-; CHECK-NEXT: .short .LBB0_5