1
; RUN: llc < %s -march=thumb -mattr=+thumb2 -arm-adjust-jump-tables=0 | not grep tbb
3
; Do not use tbb / tbh if any destination is before the jumptable.
6
define i16 @main__getopt_internal_2E_exit_2E_ce(i32) nounwind {
8
br label %_getopt_internal.exit.ce
10
codeRepl127.exitStub: ; preds = %_getopt_internal.exit.ce
13
parse_options.exit.loopexit.exitStub: ; preds = %_getopt_internal.exit.ce
16
bb1.i.exitStub: ; preds = %_getopt_internal.exit.ce
19
bb90.i.exitStub: ; preds = %_getopt_internal.exit.ce
22
codeRepl104.exitStub: ; preds = %_getopt_internal.exit.ce
25
codeRepl113.exitStub: ; preds = %_getopt_internal.exit.ce
28
codeRepl51.exitStub: ; preds = %_getopt_internal.exit.ce
31
codeRepl70.exitStub: ; preds = %_getopt_internal.exit.ce
34
codeRepl119.exitStub: ; preds = %_getopt_internal.exit.ce
37
codeRepl93.exitStub: ; preds = %_getopt_internal.exit.ce
40
codeRepl101.exitStub: ; preds = %_getopt_internal.exit.ce
43
codeRepl120.exitStub: ; preds = %_getopt_internal.exit.ce
46
codeRepl89.exitStub: ; preds = %_getopt_internal.exit.ce
49
codeRepl45.exitStub: ; preds = %_getopt_internal.exit.ce
52
codeRepl58.exitStub: ; preds = %_getopt_internal.exit.ce
55
codeRepl46.exitStub: ; preds = %_getopt_internal.exit.ce
58
codeRepl50.exitStub: ; preds = %_getopt_internal.exit.ce
61
codeRepl52.exitStub: ; preds = %_getopt_internal.exit.ce
64
codeRepl53.exitStub: ; preds = %_getopt_internal.exit.ce
67
codeRepl61.exitStub: ; preds = %_getopt_internal.exit.ce
70
codeRepl85.exitStub: ; preds = %_getopt_internal.exit.ce
73
codeRepl97.exitStub: ; preds = %_getopt_internal.exit.ce
76
codeRepl79.exitStub: ; preds = %_getopt_internal.exit.ce
79
codeRepl102.exitStub: ; preds = %_getopt_internal.exit.ce
82
codeRepl54.exitStub: ; preds = %_getopt_internal.exit.ce
85
codeRepl57.exitStub: ; preds = %_getopt_internal.exit.ce
88
codeRepl103.exitStub: ; preds = %_getopt_internal.exit.ce
91
_getopt_internal.exit.ce: ; preds = %newFuncRoot
92
switch i32 %0, label %codeRepl127.exitStub [
93
i32 -1, label %parse_options.exit.loopexit.exitStub
94
i32 0, label %bb1.i.exitStub
95
i32 63, label %bb90.i.exitStub
96
i32 66, label %codeRepl104.exitStub
97
i32 67, label %codeRepl113.exitStub
98
i32 71, label %codeRepl51.exitStub
99
i32 77, label %codeRepl70.exitStub
100
i32 78, label %codeRepl119.exitStub
101
i32 80, label %codeRepl93.exitStub
102
i32 81, label %codeRepl101.exitStub
103
i32 82, label %codeRepl120.exitStub
104
i32 88, label %codeRepl89.exitStub
105
i32 97, label %codeRepl45.exitStub
106
i32 98, label %codeRepl58.exitStub
107
i32 99, label %codeRepl46.exitStub
108
i32 100, label %codeRepl50.exitStub
109
i32 104, label %codeRepl52.exitStub
110
i32 108, label %codeRepl53.exitStub
111
i32 109, label %codeRepl61.exitStub
112
i32 110, label %codeRepl85.exitStub
113
i32 111, label %codeRepl97.exitStub
114
i32 113, label %codeRepl79.exitStub
115
i32 114, label %codeRepl102.exitStub
116
i32 115, label %codeRepl54.exitStub
117
i32 116, label %codeRepl57.exitStub
118
i32 118, label %codeRepl103.exitStub