1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s | grep LJT 2*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" 3*9880d681SAndroid Build Coastguard Workertarget triple = "x86_64-apple-darwin10" 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdeclare void @f1() nounwind readnone 6*9880d681SAndroid Build Coastguard Workerdeclare void @f2() nounwind readnone 7*9880d681SAndroid Build Coastguard Workerdeclare void @f3() nounwind readnone 8*9880d681SAndroid Build Coastguard Workerdeclare void @f4() nounwind readnone 9*9880d681SAndroid Build Coastguard Workerdeclare void @f5() nounwind readnone 10*9880d681SAndroid Build Coastguard Workerdeclare void @f6() nounwind readnone 11*9880d681SAndroid Build Coastguard Workerdeclare void @f7() nounwind readnone 12*9880d681SAndroid Build Coastguard Workerdeclare void @f8() nounwind readnone 13*9880d681SAndroid Build Coastguard Workerdeclare void @f9() nounwind readnone 14*9880d681SAndroid Build Coastguard Workerdeclare void @f10() nounwind readnone 15*9880d681SAndroid Build Coastguard Workerdeclare void @f11() nounwind readnone 16*9880d681SAndroid Build Coastguard Workerdeclare void @f12() nounwind readnone 17*9880d681SAndroid Build Coastguard Workerdeclare void @f13() nounwind readnone 18*9880d681SAndroid Build Coastguard Workerdeclare void @f14() nounwind readnone 19*9880d681SAndroid Build Coastguard Workerdeclare void @f15() nounwind readnone 20*9880d681SAndroid Build Coastguard Workerdeclare void @f16() nounwind readnone 21*9880d681SAndroid Build Coastguard Workerdeclare void @f17() nounwind readnone 22*9880d681SAndroid Build Coastguard Workerdeclare void @f18() nounwind readnone 23*9880d681SAndroid Build Coastguard Workerdeclare void @f19() nounwind readnone 24*9880d681SAndroid Build Coastguard Workerdeclare void @f20() nounwind readnone 25*9880d681SAndroid Build Coastguard Workerdeclare void @f21() nounwind readnone 26*9880d681SAndroid Build Coastguard Workerdeclare void @f22() nounwind readnone 27*9880d681SAndroid Build Coastguard Workerdeclare void @f23() nounwind readnone 28*9880d681SAndroid Build Coastguard Workerdeclare void @f24() nounwind readnone 29*9880d681SAndroid Build Coastguard Workerdeclare void @f25() nounwind readnone 30*9880d681SAndroid Build Coastguard Workerdeclare void @f26() nounwind readnone 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerdefine internal fastcc i32 @foo(i64 %bar) nounwind ssp { 33*9880d681SAndroid Build Coastguard Workerentry: 34*9880d681SAndroid Build Coastguard Worker br label %bb49 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Workerbb49: 37*9880d681SAndroid Build Coastguard Worker switch i64 %bar, label %RETURN [ 38*9880d681SAndroid Build Coastguard Worker i64 2, label %RRETURN_2 39*9880d681SAndroid Build Coastguard Worker i64 3, label %RRETURN_6 40*9880d681SAndroid Build Coastguard Worker i64 4, label %RRETURN_7 41*9880d681SAndroid Build Coastguard Worker i64 5, label %RRETURN_14 42*9880d681SAndroid Build Coastguard Worker i64 6, label %RRETURN_15 43*9880d681SAndroid Build Coastguard Worker i64 7, label %RRETURN_16 44*9880d681SAndroid Build Coastguard Worker i64 8, label %RRETURN_17 45*9880d681SAndroid Build Coastguard Worker i64 9, label %RRETURN_18 46*9880d681SAndroid Build Coastguard Worker i64 10, label %RRETURN_19 47*9880d681SAndroid Build Coastguard Worker i64 11, label %RRETURN_20 48*9880d681SAndroid Build Coastguard Worker i64 12, label %RRETURN_21 49*9880d681SAndroid Build Coastguard Worker i64 13, label %RRETURN_22 50*9880d681SAndroid Build Coastguard Worker i64 14, label %RRETURN_24 51*9880d681SAndroid Build Coastguard Worker i64 15, label %RRETURN_26 52*9880d681SAndroid Build Coastguard Worker i64 16, label %RRETURN_27 53*9880d681SAndroid Build Coastguard Worker i64 17, label %RRETURN_28 54*9880d681SAndroid Build Coastguard Worker i64 18, label %RRETURN_29 55*9880d681SAndroid Build Coastguard Worker i64 19, label %RRETURN_30 56*9880d681SAndroid Build Coastguard Worker i64 20, label %RRETURN_31 57*9880d681SAndroid Build Coastguard Worker i64 21, label %RRETURN_38 58*9880d681SAndroid Build Coastguard Worker i64 22, label %RRETURN_40 59*9880d681SAndroid Build Coastguard Worker i64 23, label %RRETURN_42 60*9880d681SAndroid Build Coastguard Worker i64 24, label %RRETURN_44 61*9880d681SAndroid Build Coastguard Worker i64 25, label %RRETURN_48 62*9880d681SAndroid Build Coastguard Worker i64 26, label %RRETURN_52 63*9880d681SAndroid Build Coastguard Worker i64 27, label %RRETURN_1 64*9880d681SAndroid Build Coastguard Worker ] 65*9880d681SAndroid Build Coastguard Worker 66*9880d681SAndroid Build Coastguard WorkerRETURN: 67*9880d681SAndroid Build Coastguard Worker call void @f1() 68*9880d681SAndroid Build Coastguard Worker br label %EXIT 69*9880d681SAndroid Build Coastguard Worker 70*9880d681SAndroid Build Coastguard WorkerRRETURN_2: ; preds = %bb49 71*9880d681SAndroid Build Coastguard Worker call void @f2() 72*9880d681SAndroid Build Coastguard Worker br label %EXIT 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard WorkerRRETURN_6: ; preds = %bb49 75*9880d681SAndroid Build Coastguard Worker call void @f2() 76*9880d681SAndroid Build Coastguard Worker br label %EXIT 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard WorkerRRETURN_7: ; preds = %bb49 79*9880d681SAndroid Build Coastguard Worker call void @f3() 80*9880d681SAndroid Build Coastguard Worker br label %EXIT 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard WorkerRRETURN_14: ; preds = %bb49 83*9880d681SAndroid Build Coastguard Worker call void @f4() 84*9880d681SAndroid Build Coastguard Worker br label %EXIT 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard WorkerRRETURN_15: ; preds = %bb49 87*9880d681SAndroid Build Coastguard Worker call void @f5() 88*9880d681SAndroid Build Coastguard Worker br label %EXIT 89*9880d681SAndroid Build Coastguard Worker 90*9880d681SAndroid Build Coastguard WorkerRRETURN_16: ; preds = %bb49 91*9880d681SAndroid Build Coastguard Worker call void @f6() 92*9880d681SAndroid Build Coastguard Worker br label %EXIT 93*9880d681SAndroid Build Coastguard Worker 94*9880d681SAndroid Build Coastguard WorkerRRETURN_17: ; preds = %bb49 95*9880d681SAndroid Build Coastguard Worker call void @f7() 96*9880d681SAndroid Build Coastguard Worker br label %EXIT 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard WorkerRRETURN_18: ; preds = %bb49 99*9880d681SAndroid Build Coastguard Worker call void @f8() 100*9880d681SAndroid Build Coastguard Worker br label %EXIT 101*9880d681SAndroid Build Coastguard Worker 102*9880d681SAndroid Build Coastguard WorkerRRETURN_19: ; preds = %bb49 103*9880d681SAndroid Build Coastguard Worker call void @f9() 104*9880d681SAndroid Build Coastguard Worker br label %EXIT 105*9880d681SAndroid Build Coastguard Worker 106*9880d681SAndroid Build Coastguard WorkerRRETURN_20: ; preds = %bb49 107*9880d681SAndroid Build Coastguard Worker call void @f10() 108*9880d681SAndroid Build Coastguard Worker br label %EXIT 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard WorkerRRETURN_21: ; preds = %bb49 111*9880d681SAndroid Build Coastguard Worker call void @f11() 112*9880d681SAndroid Build Coastguard Worker br label %EXIT 113*9880d681SAndroid Build Coastguard Worker 114*9880d681SAndroid Build Coastguard WorkerRRETURN_22: ; preds = %bb49 115*9880d681SAndroid Build Coastguard Worker call void @f12() 116*9880d681SAndroid Build Coastguard Worker br label %EXIT 117*9880d681SAndroid Build Coastguard Worker 118*9880d681SAndroid Build Coastguard WorkerRRETURN_24: ; preds = %bb49 119*9880d681SAndroid Build Coastguard Worker call void @f13() 120*9880d681SAndroid Build Coastguard Worker br label %EXIT 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard WorkerRRETURN_26: ; preds = %bb49 123*9880d681SAndroid Build Coastguard Worker call void @f14() 124*9880d681SAndroid Build Coastguard Worker br label %EXIT 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard WorkerRRETURN_27: ; preds = %bb49 127*9880d681SAndroid Build Coastguard Worker call void @f15() 128*9880d681SAndroid Build Coastguard Worker br label %EXIT 129*9880d681SAndroid Build Coastguard Worker 130*9880d681SAndroid Build Coastguard WorkerRRETURN_28: ; preds = %bb49 131*9880d681SAndroid Build Coastguard Worker call void @f16() 132*9880d681SAndroid Build Coastguard Worker br label %EXIT 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard WorkerRRETURN_29: ; preds = %bb49 135*9880d681SAndroid Build Coastguard Worker call void @f17() 136*9880d681SAndroid Build Coastguard Worker br label %EXIT 137*9880d681SAndroid Build Coastguard Worker 138*9880d681SAndroid Build Coastguard WorkerRRETURN_30: ; preds = %bb49 139*9880d681SAndroid Build Coastguard Worker call void @f18() 140*9880d681SAndroid Build Coastguard Worker br label %EXIT 141*9880d681SAndroid Build Coastguard Worker 142*9880d681SAndroid Build Coastguard WorkerRRETURN_31: ; preds = %bb49 143*9880d681SAndroid Build Coastguard Worker call void @f19() 144*9880d681SAndroid Build Coastguard Worker br label %EXIT 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard WorkerRRETURN_38: ; preds = %bb49 147*9880d681SAndroid Build Coastguard Worker call void @f20() 148*9880d681SAndroid Build Coastguard Worker br label %EXIT 149*9880d681SAndroid Build Coastguard Worker 150*9880d681SAndroid Build Coastguard WorkerRRETURN_40: ; preds = %bb49 151*9880d681SAndroid Build Coastguard Worker call void @f21() 152*9880d681SAndroid Build Coastguard Worker br label %EXIT 153*9880d681SAndroid Build Coastguard Worker 154*9880d681SAndroid Build Coastguard WorkerRRETURN_42: ; preds = %bb49 155*9880d681SAndroid Build Coastguard Worker call void @f22() 156*9880d681SAndroid Build Coastguard Worker br label %EXIT 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard WorkerRRETURN_44: ; preds = %bb49 159*9880d681SAndroid Build Coastguard Worker call void @f23() 160*9880d681SAndroid Build Coastguard Worker br label %EXIT 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard WorkerRRETURN_48: ; preds = %bb49 163*9880d681SAndroid Build Coastguard Worker call void @f24() 164*9880d681SAndroid Build Coastguard Worker br label %EXIT 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard WorkerRRETURN_52: ; preds = %bb49 167*9880d681SAndroid Build Coastguard Worker call void @f25() 168*9880d681SAndroid Build Coastguard Worker br label %EXIT 169*9880d681SAndroid Build Coastguard Worker 170*9880d681SAndroid Build Coastguard WorkerRRETURN_1: ; preds = %bb49 171*9880d681SAndroid Build Coastguard Worker call void @f26() 172*9880d681SAndroid Build Coastguard Worker br label %EXIT 173*9880d681SAndroid Build Coastguard Worker 174*9880d681SAndroid Build Coastguard WorkerEXIT: 175*9880d681SAndroid Build Coastguard Worker ret i32 0 176*9880d681SAndroid Build Coastguard Worker} 177