blob: 69345627221bcd330e872865a632ccabf70346dc [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -inline -prune-eh -disable-output
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002; PR827
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00003@_ZTV8CRjii = internal global [1 x i32 (...)*] [ i32 (...)* @_ZN8CRjii12NlFeeEPN5Jr7sE ] ; <[1 x i32 (...)*]*> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00005define internal i32 @_ZN8CRjii12NlFeeEPN5Jr7sE(...) {
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00007 br i1 false, label %cond_true, label %cond_false179
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008
9cond_true: ; preds = %entry
10 br label %bb9
11
12bb: ; preds = %cond_true14
13 br label %bb9
14
15bb9: ; preds = %bb, %cond_true
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000016 br i1 false, label %cond_true14, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017
18cond_true14: ; preds = %bb9
19 br label %bb
20
21cond_false: ; preds = %bb9
22 br label %bb15
23
24cond_next: ; No predecessors!
25 br label %bb15
26
27bb15: ; preds = %cond_next, %cond_false
28 br label %bb24
29
30bb17: ; preds = %cond_true29
31 br label %bb24
32
33bb24: ; preds = %bb17, %bb15
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000034 br i1 false, label %cond_true29, label %cond_false30
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035
36cond_true29: ; preds = %bb24
37 br label %bb17
38
39cond_false30: ; preds = %bb24
40 br label %bb32
41
42cond_next31: ; No predecessors!
43 br label %bb32
44
45bb32: ; preds = %cond_next31, %cond_false30
46 br label %bb41
47
48bb34: ; preds = %cond_true46
49 br label %bb41
50
51bb41: ; preds = %bb34, %bb32
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000052 br i1 false, label %cond_true46, label %cond_false47
Dan Gohmanf17a25c2007-07-18 16:29:46 +000053
54cond_true46: ; preds = %bb41
55 br label %bb34
56
57cond_false47: ; preds = %bb41
58 br label %bb49
59
60cond_next48: ; No predecessors!
61 br label %bb49
62
63bb49: ; preds = %cond_next48, %cond_false47
64 br label %bb58
65
66bb51: ; preds = %cond_true63
67 br label %bb58
68
69bb58: ; preds = %bb51, %bb49
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000070 br i1 false, label %cond_true63, label %cond_false64
Dan Gohmanf17a25c2007-07-18 16:29:46 +000071
72cond_true63: ; preds = %bb58
73 br label %bb51
74
75cond_false64: ; preds = %bb58
76 br label %bb66
77
78cond_next65: ; No predecessors!
79 br label %bb66
80
81bb66: ; preds = %cond_next65, %cond_false64
82 br label %bb76
83
84bb68: ; preds = %cond_true81
85 br label %bb76
86
87bb76: ; preds = %bb68, %bb66
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000088 br i1 false, label %cond_true81, label %cond_false82
Dan Gohmanf17a25c2007-07-18 16:29:46 +000089
90cond_true81: ; preds = %bb76
91 br label %bb68
92
93cond_false82: ; preds = %bb76
94 br label %bb84
95
96cond_next83: ; No predecessors!
97 br label %bb84
98
99bb84: ; preds = %cond_next83, %cond_false82
100 br label %bb94
101
102bb86: ; preds = %cond_true99
103 br label %bb94
104
105bb94: ; preds = %bb86, %bb84
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000106 br i1 false, label %cond_true99, label %cond_false100
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000107
108cond_true99: ; preds = %bb94
109 br label %bb86
110
111cond_false100: ; preds = %bb94
112 br label %bb102
113
114cond_next101: ; No predecessors!
115 br label %bb102
116
117bb102: ; preds = %cond_next101, %cond_false100
118 br label %bb112
119
120bb104: ; preds = %cond_true117
121 br label %bb112
122
123bb112: ; preds = %bb104, %bb102
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000124 br i1 false, label %cond_true117, label %cond_false118
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000125
126cond_true117: ; preds = %bb112
127 br label %bb104
128
129cond_false118: ; preds = %bb112
130 br label %bb120
131
132cond_next119: ; No predecessors!
133 br label %bb120
134
135bb120: ; preds = %cond_next119, %cond_false118
136 br label %bb130
137
138bb122: ; preds = %cond_true135
139 br label %bb130
140
141bb130: ; preds = %bb122, %bb120
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000142 br i1 false, label %cond_true135, label %cond_false136
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000143
144cond_true135: ; preds = %bb130
145 br label %bb122
146
147cond_false136: ; preds = %bb130
148 br label %bb138
149
150cond_next137: ; No predecessors!
151 br label %bb138
152
153bb138: ; preds = %cond_next137, %cond_false136
154 br label %bb148
155
156bb140: ; preds = %cond_true153
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000157 call fastcc void @_Zjrf1( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000158 br label %bb148
159
160bb148: ; preds = %bb140, %bb138
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000161 br i1 false, label %cond_true153, label %cond_false154
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000162
163cond_true153: ; preds = %bb148
164 br label %bb140
165
166cond_false154: ; preds = %bb148
167 br label %bb156
168
169cond_next155: ; No predecessors!
170 br label %bb156
171
172bb156: ; preds = %cond_next155, %cond_false154
173 br label %bb166
174
175bb158: ; preds = %cond_true171
176 br label %bb166
177
178bb166: ; preds = %bb158, %bb156
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000179 br i1 false, label %cond_true171, label %cond_false172
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000180
181cond_true171: ; preds = %bb166
182 br label %bb158
183
184cond_false172: ; preds = %bb166
185 br label %bb174
186
187cond_next173: ; No predecessors!
188 br label %bb174
189
190bb174: ; preds = %cond_next173, %cond_false172
191 br label %cleanup
192
193cleanup: ; preds = %bb174
194 br label %finally
195
196finally: ; preds = %cleanup
197 br label %cond_next180
198
199cond_false179: ; preds = %entry
200 br label %cond_next180
201
202cond_next180: ; preds = %cond_false179, %finally
203 br label %return
204
205return: ; preds = %cond_next180
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000206 ret i32 0
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000207}
208
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000209define internal fastcc void @_Zjrf2() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000210entry:
211 br label %bb3
212
213bb: ; preds = %cond_true
214 br label %bb3
215
216bb3: ; preds = %bb, %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000217 %tmp5 = load i8** null ; <i8*> [#uses=1]
218 %tmp = icmp ne i8* null, %tmp5 ; <i1> [#uses=1]
219 br i1 %tmp, label %cond_true, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000220
221cond_true: ; preds = %bb3
222 br label %bb
223
224cond_false: ; preds = %bb3
225 br label %bb6
226
227cond_next: ; No predecessors!
228 br label %bb6
229
230bb6: ; preds = %cond_next, %cond_false
231 br label %return
232
233return: ; preds = %bb6
234 ret void
235}
236
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000237define internal fastcc void @_Zjrf3() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000238entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000239 call fastcc void @_Zjrf2( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000240 br label %return
241
242return: ; preds = %entry
243 ret void
244}
245
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000246define internal fastcc void @_Zjrf4() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000247entry:
248 br label %bb6
249
250bb: ; preds = %cond_true
251 br label %bb6
252
253bb6: ; preds = %bb, %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000254 br i1 false, label %cond_true, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000255
256cond_true: ; preds = %bb6
257 br label %bb
258
259cond_false: ; preds = %bb6
260 br label %bb8
261
262cond_next: ; No predecessors!
263 br label %bb8
264
265bb8: ; preds = %cond_next, %cond_false
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000266 br i1 false, label %cond_true9, label %cond_false12
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000267
268cond_true9: ; preds = %bb8
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000269 call fastcc void @_Zjrf3( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000270 br label %cond_next13
271
272cond_false12: ; preds = %bb8
273 br label %cond_next13
274
275cond_next13: ; preds = %cond_false12, %cond_true9
276 br label %return
277
278return: ; preds = %cond_next13
279 ret void
280}
281
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000282define internal fastcc void @_Zjrf5() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000283entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000284 call fastcc void @_Zjrf4( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000285 br label %return
286
287return: ; preds = %entry
288 ret void
289}
290
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000291define internal fastcc void @_Zjrf6() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000292entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000293 call fastcc void @_Zjrf5( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000294 br label %return
295
296return: ; preds = %entry
297 ret void
298}
299
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000300define internal fastcc void @_Zjrf7() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000301entry:
302 br label %cleanup
303
304cleanup: ; preds = %entry
305 br label %finally
306
307finally: ; preds = %cleanup
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000308 call fastcc void @_Zjrf6( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000309 br label %cleanup9
310
311cleanup9: ; preds = %finally
312 br label %finally8
313
314finally8: ; preds = %cleanup9
315 br label %cleanup11
316
317cleanup11: ; preds = %finally8
318 br label %finally10
319
320finally10: ; preds = %cleanup11
321 br label %finally23
322
323finally23: ; preds = %finally10
324 br label %return
325
326return: ; preds = %finally23
327 ret void
328}
329
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000330define internal fastcc void @_Zjrf11() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000331entry:
332 br label %bb7
333
334bb: ; preds = %cond_true
335 br label %bb7
336
337bb7: ; preds = %bb, %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000338 br i1 false, label %cond_true, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000339
340cond_true: ; preds = %bb7
341 br label %bb
342
343cond_false: ; preds = %bb7
344 br label %bb9
345
346cond_next: ; No predecessors!
347 br label %bb9
348
349bb9: ; preds = %cond_next, %cond_false
350 br label %return
351 ; No predecessors!
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000352 br i1 false, label %cond_true12, label %cond_false15
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000353
354cond_true12: ; preds = %0
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000355 call fastcc void @_Zjrf3( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000356 br label %cond_next16
357
358cond_false15: ; preds = %0
359 br label %cond_next16
360
361cond_next16: ; preds = %cond_false15, %cond_true12
362 br label %return
363
364return: ; preds = %cond_next16, %bb9
365 ret void
366}
367
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000368define internal fastcc void @_Zjrf9() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000369entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000370 call fastcc void @_Zjrf11( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000371 br label %return
372
373return: ; preds = %entry
374 ret void
375}
376
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000377define internal fastcc void @_Zjrf10() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000378entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000379 call fastcc void @_Zjrf9( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000380 br label %return
381
382return: ; preds = %entry
383 ret void
384}
385
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000386define internal fastcc void @_Zjrf8() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000387entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000388 br i1 false, label %cond_true, label %cond_false201
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000389
390cond_true: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000391 br i1 false, label %cond_true36, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000392
393cond_true36: ; preds = %cond_true
394 br label %cleanup
395
396cleanup: ; preds = %cond_true36
397 br label %finally
398
399finally: ; preds = %cleanup
400 br label %cond_next189
401
402cond_false: ; preds = %cond_true
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000403 br i1 false, label %cond_true99, label %cond_false137
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000404
405cond_true99: ; preds = %cond_false
406 br label %cleanup136
407
408cleanup136: ; preds = %cond_true99
409 br label %finally135
410
411finally135: ; preds = %cleanup136
412 br label %cond_next
413
414cond_false137: ; preds = %cond_false
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000415 call fastcc void @_Zjrf10( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000416 br label %cleanup188
417
418cleanup188: ; preds = %cond_false137
419 br label %finally187
420
421finally187: ; preds = %cleanup188
422 br label %cond_next
423
424cond_next: ; preds = %finally187, %finally135
425 br label %cond_next189
426
427cond_next189: ; preds = %cond_next, %finally
428 br label %cond_next202
429
430cond_false201: ; preds = %entry
431 br label %cond_next202
432
433cond_next202: ; preds = %cond_false201, %cond_next189
434 br label %return
435
436return: ; preds = %cond_next202
437 ret void
438}
439
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000440define internal fastcc void @_Zjrf1() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000441entry:
442 br label %bb492
443
444bb: ; preds = %cond_true499
445 br label %cleanup
446
447cleanup: ; preds = %bb
448 br label %finally
449
450finally: ; preds = %cleanup
451 br label %cleanup11
452
453cleanup11: ; preds = %finally
454 br label %finally10
455
456finally10: ; preds = %cleanup11
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000457 br i1 false, label %cond_true, label %cond_false286
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000458
459cond_true: ; preds = %finally10
460 br label %cleanup26
461
462cleanup26: ; preds = %cond_true
463 br label %finally25
464
465finally25: ; preds = %cleanup26
466 br label %bb30
467
468bb27: ; preds = %cond_true37
469 br label %bb30
470
471bb30: ; preds = %bb27, %finally25
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000472 br i1 false, label %cond_true37, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000473
474cond_true37: ; preds = %bb30
475 br label %bb27
476
477cond_false: ; preds = %bb30
478 br label %bb38
479
480cond_next: ; No predecessors!
481 br label %bb38
482
483bb38: ; preds = %cond_next, %cond_false
484 br label %bb148
485
486bb40: ; preds = %cond_true156
487 br label %bb139
488
489bb41: ; preds = %cond_true142
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000490 call fastcc void @_Zjrf7( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000491 br label %bb105
492
493bb44: ; preds = %cond_true112
494 br label %bb74
495
496bb66: ; preds = %cond_true80
497 br label %bb74
498
499bb74: ; preds = %bb66, %bb44
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000500 br i1 false, label %cond_true80, label %cond_false81
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000501
502cond_true80: ; preds = %bb74
503 br label %bb66
504
505cond_false81: ; preds = %bb74
506 br label %bb83
507
508cond_next82: ; No predecessors!
509 br label %bb83
510
511bb83: ; preds = %cond_next82, %cond_false81
512 br label %cleanup97
513
514cleanup97: ; preds = %bb83
515 br label %finally96
516
517finally96: ; preds = %cleanup97
518 br label %cleanup99
519
520cleanup99: ; preds = %finally96
521 br label %finally98
522
523finally98: ; preds = %cleanup99
524 br label %bb105
525
526bb105: ; preds = %finally98, %bb41
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000527 br i1 false, label %cond_true112, label %cond_false113
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000528
529cond_true112: ; preds = %bb105
530 br label %bb44
531
532cond_false113: ; preds = %bb105
533 br label %bb115
534
535cond_next114: ; No predecessors!
536 br label %bb115
537
538bb115: ; preds = %cond_next114, %cond_false113
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000539 br i1 false, label %cond_true119, label %cond_false123
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000540
541cond_true119: ; preds = %bb115
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000542 call fastcc void @_Zjrf8( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000543 br label %cond_next124
544
545cond_false123: ; preds = %bb115
546 br label %cond_next124
547
548cond_next124: ; preds = %cond_false123, %cond_true119
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000549 br i1 false, label %cond_true131, label %cond_false132
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000550
551cond_true131: ; preds = %cond_next124
552 br label %cleanup135
553
554cond_false132: ; preds = %cond_next124
555 br label %cond_next133
556
557cond_next133: ; preds = %cond_false132
558 br label %cleanup136
559
560cleanup135: ; preds = %cond_true131
561 br label %done
562
563cleanup136: ; preds = %cond_next133
564 br label %finally134
565
566finally134: ; preds = %cleanup136
567 br label %bb139
568
569bb139: ; preds = %finally134, %bb40
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000570 br i1 false, label %cond_true142, label %cond_false143
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000571
572cond_true142: ; preds = %bb139
573 br label %bb41
574
575cond_false143: ; preds = %bb139
576 br label %bb145
577
578cond_next144: ; No predecessors!
579 br label %bb145
580
581bb145: ; preds = %cond_next144, %cond_false143
582 br label %bb148
583
584bb148: ; preds = %bb145, %bb38
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000585 br i1 false, label %cond_true156, label %cond_false157
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000586
587cond_true156: ; preds = %bb148
588 br label %bb40
589
590cond_false157: ; preds = %bb148
591 br label %bb159
592
593cond_next158: ; No predecessors!
594 br label %bb159
595
596bb159: ; preds = %cond_next158, %cond_false157
597 br label %done
598
599done: ; preds = %bb159, %cleanup135
600 br label %bb214
601
602bb185: ; preds = %cond_true218
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000603 br i1 false, label %cond_true193, label %cond_false206
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000604
605cond_true193: ; preds = %bb185
606 br label %cond_next211
607
608cond_false206: ; preds = %bb185
609 br label %cond_next211
610
611cond_next211: ; preds = %cond_false206, %cond_true193
612 br label %bb214
613
614bb214: ; preds = %cond_next211, %done
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000615 br i1 false, label %cond_true218, label %cond_false219
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000616
617cond_true218: ; preds = %bb214
618 br label %bb185
619
620cond_false219: ; preds = %bb214
621 br label %bb221
622
623cond_next220: ; No predecessors!
624 br label %bb221
625
626bb221: ; preds = %cond_next220, %cond_false219
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000627 br i1 false, label %cond_true236, label %cond_false245
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000628
629cond_true236: ; preds = %bb221
630 br label %cond_next249
631
632cond_false245: ; preds = %bb221
633 br label %cond_next249
634
635cond_next249: ; preds = %cond_false245, %cond_true236
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000636 br i1 false, label %cond_true272, label %cond_false277
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000637
638cond_true272: ; preds = %cond_next249
639 br label %cond_next278
640
641cond_false277: ; preds = %cond_next249
642 br label %cond_next278
643
644cond_next278: ; preds = %cond_false277, %cond_true272
645 br label %cleanup285
646
647cleanup285: ; preds = %cond_next278
648 br label %finally284
649
650finally284: ; preds = %cleanup285
651 br label %cond_next287
652
653cond_false286: ; preds = %finally10
654 br label %cond_next287
655
656cond_next287: ; preds = %cond_false286, %finally284
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000657 br i1 false, label %cond_true317, label %cond_false319
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000658
659cond_true317: ; preds = %cond_next287
660 br label %cond_next321
661
662cond_false319: ; preds = %cond_next287
663 br label %cond_next321
664
665cond_next321: ; preds = %cond_false319, %cond_true317
666 br label %bb348
667
668bb335: ; preds = %cond_true355
669 br label %bb348
670
671bb348: ; preds = %bb335, %cond_next321
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000672 br i1 false, label %cond_true355, label %cond_false356
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000673
674cond_true355: ; preds = %bb348
675 br label %bb335
676
677cond_false356: ; preds = %bb348
678 br label %bb358
679
680cond_next357: ; No predecessors!
681 br label %bb358
682
683bb358: ; preds = %cond_next357, %cond_false356
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000684 br i1 false, label %cond_true363, label %cond_false364
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000685
686cond_true363: ; preds = %bb358
687 br label %bb388
688
689cond_false364: ; preds = %bb358
690 br label %cond_next365
691
692cond_next365: ; preds = %cond_false364
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000693 br i1 false, label %cond_true370, label %cond_false371
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000694
695cond_true370: ; preds = %cond_next365
696 br label %bb388
697
698cond_false371: ; preds = %cond_next365
699 br label %cond_next372
700
701cond_next372: ; preds = %cond_false371
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000702 br i1 false, label %cond_true385, label %cond_false386
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000703
704cond_true385: ; preds = %cond_next372
705 br label %bb388
706
707cond_false386: ; preds = %cond_next372
708 br label %cond_next387
709
710cond_next387: ; preds = %cond_false386
711 br label %bb389
712
713bb388: ; preds = %cond_true385, %cond_true370, %cond_true363
714 br label %bb389
715
716bb389: ; preds = %bb388, %cond_next387
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000717 br i1 false, label %cond_true392, label %cond_false443
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000718
719cond_true392: ; preds = %bb389
720 br label %bb419
721
722bb402: ; preds = %cond_true425
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000723 br i1 false, label %cond_true406, label %cond_false412
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000724
725cond_true406: ; preds = %bb402
726 br label %cond_next416
727
728cond_false412: ; preds = %bb402
729 br label %cond_next416
730
731cond_next416: ; preds = %cond_false412, %cond_true406
732 br label %bb419
733
734bb419: ; preds = %cond_next416, %cond_true392
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000735 br i1 false, label %cond_true425, label %cond_false426
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000736
737cond_true425: ; preds = %bb419
738 br label %bb402
739
740cond_false426: ; preds = %bb419
741 br label %bb428
742
743cond_next427: ; No predecessors!
744 br label %bb428
745
746bb428: ; preds = %cond_next427, %cond_false426
747 br label %cond_next478
748
749cond_false443: ; preds = %bb389
750 br label %bb460
751
752bb450: ; preds = %cond_true466
753 br label %bb460
754
755bb460: ; preds = %bb450, %cond_false443
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000756 br i1 false, label %cond_true466, label %cond_false467
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000757
758cond_true466: ; preds = %bb460
759 br label %bb450
760
761cond_false467: ; preds = %bb460
762 br label %bb469
763
764cond_next468: ; No predecessors!
765 br label %bb469
766
767bb469: ; preds = %cond_next468, %cond_false467
768 br label %cond_next478
769
770cond_next478: ; preds = %bb469, %bb428
771 br label %cleanup485
772
773cleanup485: ; preds = %cond_next478
774 br label %finally484
775
776finally484: ; preds = %cleanup485
777 br label %cleanup487
778
779cleanup487: ; preds = %finally484
780 br label %finally486
781
782finally486: ; preds = %cleanup487
783 br label %cleanup489
784
785cleanup489: ; preds = %finally486
786 br label %finally488
787
788finally488: ; preds = %cleanup489
789 br label %bb492
790
791bb492: ; preds = %finally488, %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000792 br i1 false, label %cond_true499, label %cond_false500
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000793
794cond_true499: ; preds = %bb492
795 br label %bb
796
797cond_false500: ; preds = %bb492
798 br label %bb502
799
800cond_next501: ; No predecessors!
801 br label %bb502
802
803bb502: ; preds = %cond_next501, %cond_false500
804 br label %return
805
806return: ; preds = %bb502
807 ret void
808}
809
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000810define internal fastcc void @_ZSt26__unguarded_insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000811entry:
812 br label %bb12
813
814bb: ; preds = %cond_true
815 br label %cleanup
816
817cleanup: ; preds = %bb
818 br label %finally
819
820finally: ; preds = %cleanup
821 br label %bb12
822
823bb12: ; preds = %finally, %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000824 br i1 false, label %cond_true, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000825
826cond_true: ; preds = %bb12
827 br label %bb
828
829cond_false: ; preds = %bb12
830 br label %bb14
831
832cond_next: ; No predecessors!
833 br label %bb14
834
835bb14: ; preds = %cond_next, %cond_false
836 br label %return
837
838return: ; preds = %bb14
839 ret void
840}