1 ; RUN: llc < %s | grep LJT
2 target 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 target triple = "x86_64-apple-darwin10"
5 declare void @f1() nounwind readnone
6 declare void @f2() nounwind readnone
7 declare void @f3() nounwind readnone
8 declare void @f4() nounwind readnone
9 declare void @f5() nounwind readnone
10 declare void @f6() nounwind readnone
11 declare void @f7() nounwind readnone
12 declare void @f8() nounwind readnone
13 declare void @f9() nounwind readnone
14 declare void @f10() nounwind readnone
15 declare void @f11() nounwind readnone
16 declare void @f12() nounwind readnone
17 declare void @f13() nounwind readnone
18 declare void @f14() nounwind readnone
19 declare void @f15() nounwind readnone
20 declare void @f16() nounwind readnone
21 declare void @f17() nounwind readnone
22 declare void @f18() nounwind readnone
23 declare void @f19() nounwind readnone
24 declare void @f20() nounwind readnone
25 declare void @f21() nounwind readnone
26 declare void @f22() nounwind readnone
27 declare void @f23() nounwind readnone
28 declare void @f24() nounwind readnone
29 declare void @f25() nounwind readnone
30 declare void @f26() nounwind readnone
32 define internal fastcc i32 @foo(i64 %bar) nounwind ssp {
37 switch i64 %bar, label %RETURN [
38 i64 2, label %RRETURN_2
39 i64 3, label %RRETURN_6
40 i64 4, label %RRETURN_7
41 i64 5, label %RRETURN_14
42 i64 6, label %RRETURN_15
43 i64 7, label %RRETURN_16
44 i64 8, label %RRETURN_17
45 i64 9, label %RRETURN_18
46 i64 10, label %RRETURN_19
47 i64 11, label %RRETURN_20
48 i64 12, label %RRETURN_21
49 i64 13, label %RRETURN_22
50 i64 14, label %RRETURN_24
51 i64 15, label %RRETURN_26
52 i64 16, label %RRETURN_27
53 i64 17, label %RRETURN_28
54 i64 18, label %RRETURN_29
55 i64 19, label %RRETURN_30
56 i64 20, label %RRETURN_31
57 i64 21, label %RRETURN_38
58 i64 22, label %RRETURN_40
59 i64 23, label %RRETURN_42
60 i64 24, label %RRETURN_44
61 i64 25, label %RRETURN_48
62 i64 26, label %RRETURN_52
63 i64 27, label %RRETURN_1
70 RRETURN_2: ; preds = %bb49
74 RRETURN_6: ; preds = %bb49
78 RRETURN_7: ; preds = %bb49
82 RRETURN_14: ; preds = %bb49
86 RRETURN_15: ; preds = %bb49
90 RRETURN_16: ; preds = %bb49
94 RRETURN_17: ; preds = %bb49
98 RRETURN_18: ; preds = %bb49
102 RRETURN_19: ; preds = %bb49
106 RRETURN_20: ; preds = %bb49
110 RRETURN_21: ; preds = %bb49
114 RRETURN_22: ; preds = %bb49
118 RRETURN_24: ; preds = %bb49
122 RRETURN_26: ; preds = %bb49
126 RRETURN_27: ; preds = %bb49
130 RRETURN_28: ; preds = %bb49
134 RRETURN_29: ; preds = %bb49
138 RRETURN_30: ; preds = %bb49
142 RRETURN_31: ; preds = %bb49
146 RRETURN_38: ; preds = %bb49
150 RRETURN_40: ; preds = %bb49
154 RRETURN_42: ; preds = %bb49
158 RRETURN_44: ; preds = %bb49
162 RRETURN_48: ; preds = %bb49
166 RRETURN_52: ; preds = %bb49
170 RRETURN_1: ; preds = %bb49