1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=thumbv7-apple-darwin | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=thumbv7-apple-darwin -relocation-model=pic | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine void @bar(i32 %n.u) { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: bar: 7*9880d681SAndroid Build Coastguard Worker; CHECK: tbb 8*9880d681SAndroid Build Coastguard Worker; CHECK: .data_region jt8 9*9880d681SAndroid Build Coastguard Worker; CHECK: .end_data_region 10*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: .p2align 1 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker switch i32 %n.u, label %bb12 [i32 1, label %bb i32 2, label %bb6 i32 4, label %bb7 i32 5, label %bb8 i32 6, label %bb10 i32 7, label %bb1 i32 8, label %bb3 i32 9, label %bb4 i32 10, label %bb9 i32 11, label %bb2 i32 12, label %bb5 i32 13, label %bb11 ] 13*9880d681SAndroid Build Coastguard Workerbb: 14*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo1() 15*9880d681SAndroid Build Coastguard Worker ret void 16*9880d681SAndroid Build Coastguard Workerbb1: 17*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo2() 18*9880d681SAndroid Build Coastguard Worker ret void 19*9880d681SAndroid Build Coastguard Workerbb2: 20*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo6() 21*9880d681SAndroid Build Coastguard Worker ret void 22*9880d681SAndroid Build Coastguard Workerbb3: 23*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo3() 24*9880d681SAndroid Build Coastguard Worker ret void 25*9880d681SAndroid Build Coastguard Workerbb4: 26*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo4() 27*9880d681SAndroid Build Coastguard Worker ret void 28*9880d681SAndroid Build Coastguard Workerbb5: 29*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo5() 30*9880d681SAndroid Build Coastguard Worker ret void 31*9880d681SAndroid Build Coastguard Workerbb6: 32*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo1() 33*9880d681SAndroid Build Coastguard Worker ret void 34*9880d681SAndroid Build Coastguard Workerbb7: 35*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo2() 36*9880d681SAndroid Build Coastguard Worker ret void 37*9880d681SAndroid Build Coastguard Workerbb8: 38*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo6() 39*9880d681SAndroid Build Coastguard Worker ret void 40*9880d681SAndroid Build Coastguard Workerbb9: 41*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo3() 42*9880d681SAndroid Build Coastguard Worker ret void 43*9880d681SAndroid Build Coastguard Workerbb10: 44*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo4() 45*9880d681SAndroid Build Coastguard Worker ret void 46*9880d681SAndroid Build Coastguard Workerbb11: 47*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo5() 48*9880d681SAndroid Build Coastguard Worker ret void 49*9880d681SAndroid Build Coastguard Workerbb12: 50*9880d681SAndroid Build Coastguard Worker tail call void(...) @foo6() 51*9880d681SAndroid Build Coastguard Worker ret void 52*9880d681SAndroid Build Coastguard Worker} 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Workerdeclare void @foo1(...) 55*9880d681SAndroid Build Coastguard Workerdeclare void @foo2(...) 56*9880d681SAndroid Build Coastguard Workerdeclare void @foo6(...) 57*9880d681SAndroid Build Coastguard Workerdeclare void @foo3(...) 58*9880d681SAndroid Build Coastguard Workerdeclare void @foo4(...) 59*9880d681SAndroid Build Coastguard Workerdeclare void @foo5(...) 60