diff options
Diffstat (limited to 'test/CodeGen/MSP430/jumptable.ll')
| -rw-r--r-- | test/CodeGen/MSP430/jumptable.ll | 54 |
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 |
