blob: fa083799b9f29de23ba003654adc61a94dfb16cd [file] [log] [blame]
Tanya Lattnerec9a35a2008-03-01 09:15:35 +00001; RUN: llvm-as < %s | opt -condprop -disable-output
Chris Lattnera7174732006-08-14 21:37:32 +00002; PR877
Tanya Lattnerec9a35a2008-03-01 09:15:35 +00003target datalayout = "E-p:32:32"
Chris Lattnera7174732006-08-14 21:37:32 +00004target triple = "powerpc-apple-darwin9.0.0d1"
Tanya Lattnerec9a35a2008-03-01 09:15:35 +00005 %"struct.kc::impl_Ccode_option" = type { %"struct.kc::impl_abstract_phylum" }
6 %"struct.kc::impl_ID" = type { %"struct.kc::impl_abstract_phylum", %"struct.kc::impl_Ccode_option"*, %"struct.kc::impl_casestring__Str"*, i32, %"struct.kc::impl_casestring__Str"* }
7 %"struct.kc::impl_abstract_phylum" = type { i32 (...)** }
8 %"struct.kc::impl_casestring__Str" = type { %"struct.kc::impl_abstract_phylum", i8* }
9 %"struct.kc::impl_elem_patternrepresentation" = type { %"struct.kc::impl_abstract_phylum", i32, %"struct.kc::impl_casestring__Str"*, %"struct.kc::impl_ID"* }
10 %"struct.kc::impl_outmostpatterns" = type { %"struct.kc::impl_Ccode_option", %"struct.kc::impl_elem_patternrepresentation"*, %"struct.kc::impl_outmostpatterns"* }
11 %"struct.kc::impl_patternrepresentations" = type { %"struct.kc::impl_Ccode_option", %"struct.kc::impl_outmostpatterns"*, %"struct.kc::impl_patternrepresentations"* }
Chris Lattnera7174732006-08-14 21:37:32 +000012
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000013define void @_ZN2kc16compare_patternsEPNS_26impl_patternrepresentationES1_PNS_27impl_patternrepresentationsE() {
Chris Lattnera7174732006-08-14 21:37:32 +000014entry:
15 br label %bb1269.outer.outer.outer.outer
16
17cond_true: ; preds = %cond_true1298
18 br label %bb1269.outer69
19
20cond_false: ; preds = %cond_true1298
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000021 br i1 false, label %cond_next, label %bb51
Chris Lattnera7174732006-08-14 21:37:32 +000022
23cond_next: ; preds = %cond_false
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000024 br i1 false, label %bb52, label %bb51
Chris Lattnera7174732006-08-14 21:37:32 +000025
26bb51: ; preds = %cond_next, %cond_false
27 br label %bb52
28
29bb52: ; preds = %bb51, %cond_next
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000030 br i1 false, label %cond_false82, label %cond_true55
Chris Lattnera7174732006-08-14 21:37:32 +000031
32cond_true55: ; preds = %bb52
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000033 br i1 false, label %UnifiedReturnBlock, label %cond_true57
Chris Lattnera7174732006-08-14 21:37:32 +000034
35cond_true57: ; preds = %cond_true55
36 br label %UnifiedReturnBlock
37
38cond_false82: ; preds = %bb52
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000039 br i1 false, label %cond_next97, label %bb113
Chris Lattnera7174732006-08-14 21:37:32 +000040
41cond_next97: ; preds = %cond_false82
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000042 br i1 false, label %bb114, label %bb113
Chris Lattnera7174732006-08-14 21:37:32 +000043
44bb113: ; preds = %cond_next97, %cond_false82
45 br label %bb114
46
47bb114: ; preds = %bb113, %cond_next97
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000048 br i1 false, label %cond_false151, label %cond_true117
Chris Lattnera7174732006-08-14 21:37:32 +000049
50cond_true117: ; preds = %bb114
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000051 br i1 false, label %UnifiedReturnBlock, label %cond_true120
Chris Lattnera7174732006-08-14 21:37:32 +000052
53cond_true120: ; preds = %cond_true117
54 br label %UnifiedReturnBlock
55
56cond_false151: ; preds = %bb114
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000057 br i1 false, label %cond_next166, label %bb182
Chris Lattnera7174732006-08-14 21:37:32 +000058
59cond_next166: ; preds = %cond_false151
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000060 br i1 false, label %bb183, label %bb182
Chris Lattnera7174732006-08-14 21:37:32 +000061
62bb182: ; preds = %cond_next166, %cond_false151
63 br label %bb183
64
65bb183: ; preds = %bb182, %cond_next166
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000066 br i1 false, label %cond_false256, label %cond_true186
Chris Lattnera7174732006-08-14 21:37:32 +000067
68cond_true186: ; preds = %bb183
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000069 br i1 false, label %cond_true207, label %cond_false214
Chris Lattnera7174732006-08-14 21:37:32 +000070
71cond_true207: ; preds = %cond_true186
72 br label %bb1269.outer38.backedge
73
74bb1269.outer38.backedge: ; preds = %cond_true545, %cond_true432, %cond_true320, %cond_true207
75 br label %bb1269.outer38
76
77cond_false214: ; preds = %cond_true186
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000078 br i1 false, label %cond_true228, label %cond_false235
Chris Lattnera7174732006-08-14 21:37:32 +000079
80cond_true228: ; preds = %cond_false214
81 br label %bb1269.outer21.backedge
82
83bb1269.outer21.backedge: ; preds = %cond_true566, %cond_true453, %cond_true341, %cond_true228
84 br label %bb1269.outer21
85
86cond_false235: ; preds = %cond_false214
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000087 br i1 false, label %UnifiedReturnBlock, label %cond_false250
Chris Lattnera7174732006-08-14 21:37:32 +000088
89cond_false250: ; preds = %cond_false235
90 br label %UnifiedUnreachableBlock
91
92cond_false256: ; preds = %bb183
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000093 br i1 false, label %cond_next271, label %bb287
Chris Lattnera7174732006-08-14 21:37:32 +000094
95cond_next271: ; preds = %cond_false256
Tanya Lattnerec9a35a2008-03-01 09:15:35 +000096 br i1 false, label %bb288, label %bb287
Chris Lattnera7174732006-08-14 21:37:32 +000097
98bb287: ; preds = %cond_next271, %cond_false256
99 br label %bb288
100
101bb288: ; preds = %bb287, %cond_next271
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000102 br i1 false, label %cond_false369, label %cond_true291
Chris Lattnera7174732006-08-14 21:37:32 +0000103
104cond_true291: ; preds = %bb288
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000105 br i1 false, label %cond_true320, label %cond_false327
Chris Lattnera7174732006-08-14 21:37:32 +0000106
107cond_true320: ; preds = %cond_true291
108 br label %bb1269.outer38.backedge
109
110cond_false327: ; preds = %cond_true291
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000111 br i1 false, label %cond_true341, label %cond_false348
Chris Lattnera7174732006-08-14 21:37:32 +0000112
113cond_true341: ; preds = %cond_false327
114 br label %bb1269.outer21.backedge
115
116cond_false348: ; preds = %cond_false327
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000117 br i1 false, label %UnifiedReturnBlock, label %cond_false363
Chris Lattnera7174732006-08-14 21:37:32 +0000118
119cond_false363: ; preds = %cond_false348
120 br label %UnifiedUnreachableBlock
121
122cond_false369: ; preds = %bb288
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000123 br i1 false, label %cond_next384, label %bb400
Chris Lattnera7174732006-08-14 21:37:32 +0000124
125cond_next384: ; preds = %cond_false369
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000126 br i1 false, label %bb401, label %bb400
Chris Lattnera7174732006-08-14 21:37:32 +0000127
128bb400: ; preds = %cond_next384, %cond_false369
129 br label %bb401
130
131bb401: ; preds = %bb400, %cond_next384
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000132 br i1 false, label %cond_false481, label %cond_true404
Chris Lattnera7174732006-08-14 21:37:32 +0000133
134cond_true404: ; preds = %bb401
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000135 br i1 false, label %cond_true432, label %cond_false439
Chris Lattnera7174732006-08-14 21:37:32 +0000136
137cond_true432: ; preds = %cond_true404
138 br label %bb1269.outer38.backedge
139
140cond_false439: ; preds = %cond_true404
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000141 br i1 false, label %cond_true453, label %cond_false460
Chris Lattnera7174732006-08-14 21:37:32 +0000142
143cond_true453: ; preds = %cond_false439
144 br label %bb1269.outer21.backedge
145
146cond_false460: ; preds = %cond_false439
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000147 br i1 false, label %UnifiedReturnBlock, label %cond_false475
Chris Lattnera7174732006-08-14 21:37:32 +0000148
149cond_false475: ; preds = %cond_false460
150 br label %UnifiedUnreachableBlock
151
152cond_false481: ; preds = %bb401
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000153 br i1 false, label %cond_next496, label %bb512
Chris Lattnera7174732006-08-14 21:37:32 +0000154
155cond_next496: ; preds = %cond_false481
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000156 br i1 false, label %bb513, label %bb512
Chris Lattnera7174732006-08-14 21:37:32 +0000157
158bb512: ; preds = %cond_next496, %cond_false481
159 br label %bb513
160
161bb513: ; preds = %bb512, %cond_next496
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000162 br i1 false, label %cond_false594, label %cond_true516
Chris Lattnera7174732006-08-14 21:37:32 +0000163
164cond_true516: ; preds = %bb513
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000165 br i1 false, label %cond_true545, label %cond_false552
Chris Lattnera7174732006-08-14 21:37:32 +0000166
167cond_true545: ; preds = %cond_true516
168 br label %bb1269.outer38.backedge
169
170cond_false552: ; preds = %cond_true516
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000171 br i1 false, label %cond_true566, label %cond_false573
Chris Lattnera7174732006-08-14 21:37:32 +0000172
173cond_true566: ; preds = %cond_false552
174 br label %bb1269.outer21.backedge
175
176cond_false573: ; preds = %cond_false552
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000177 br i1 false, label %UnifiedReturnBlock, label %cond_false588
Chris Lattnera7174732006-08-14 21:37:32 +0000178
179cond_false588: ; preds = %cond_false573
180 br label %UnifiedUnreachableBlock
181
182cond_false594: ; preds = %bb513
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000183 br i1 false, label %cond_next609, label %bb625
Chris Lattnera7174732006-08-14 21:37:32 +0000184
185cond_next609: ; preds = %cond_false594
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000186 br i1 false, label %bb626, label %bb625
Chris Lattnera7174732006-08-14 21:37:32 +0000187
188bb625: ; preds = %cond_next609, %cond_false594
189 br label %bb626
190
191bb626: ; preds = %bb625, %cond_next609
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000192 br i1 false, label %cond_false707, label %cond_true629
Chris Lattnera7174732006-08-14 21:37:32 +0000193
194cond_true629: ; preds = %bb626
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000195 br i1 false, label %cond_true658, label %cond_false665
Chris Lattnera7174732006-08-14 21:37:32 +0000196
197cond_true658: ; preds = %cond_true629
198 br label %bb1269.outer2.backedge
199
200bb1269.outer2.backedge: ; preds = %cond_true679, %cond_true658
201 br label %bb1269.outer2
202
203cond_false665: ; preds = %cond_true629
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000204 br i1 false, label %cond_true679, label %cond_false686
Chris Lattnera7174732006-08-14 21:37:32 +0000205
206cond_true679: ; preds = %cond_false665
207 br label %bb1269.outer2.backedge
208
209cond_false686: ; preds = %cond_false665
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000210 br i1 false, label %UnifiedReturnBlock, label %cond_false701
Chris Lattnera7174732006-08-14 21:37:32 +0000211
212cond_false701: ; preds = %cond_false686
213 br label %UnifiedUnreachableBlock
214
215cond_false707: ; preds = %bb626
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000216 br i1 false, label %cond_next722, label %bb738
Chris Lattnera7174732006-08-14 21:37:32 +0000217
218cond_next722: ; preds = %cond_false707
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000219 br i1 false, label %bb739, label %bb738
Chris Lattnera7174732006-08-14 21:37:32 +0000220
221bb738: ; preds = %cond_next722, %cond_false707
222 br label %bb739
223
224bb739: ; preds = %bb738, %cond_next722
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000225 br i1 false, label %cond_false820, label %cond_true742
Chris Lattnera7174732006-08-14 21:37:32 +0000226
227cond_true742: ; preds = %bb739
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000228 br i1 false, label %cond_true771, label %cond_false778
Chris Lattnera7174732006-08-14 21:37:32 +0000229
230cond_true771: ; preds = %cond_true742
231 br label %bb1269.outer.backedge
232
233bb1269.outer.backedge: ; preds = %cond_true792, %cond_true771
234 br label %bb1269.outer
235
236cond_false778: ; preds = %cond_true742
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000237 br i1 false, label %cond_true792, label %cond_false799
Chris Lattnera7174732006-08-14 21:37:32 +0000238
239cond_true792: ; preds = %cond_false778
240 br label %bb1269.outer.backedge
241
242cond_false799: ; preds = %cond_false778
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000243 br i1 false, label %UnifiedReturnBlock, label %cond_false814
Chris Lattnera7174732006-08-14 21:37:32 +0000244
245cond_false814: ; preds = %cond_false799
246 br label %UnifiedUnreachableBlock
247
248cond_false820: ; preds = %bb739
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000249 br i1 false, label %cond_next835, label %bb851
Chris Lattnera7174732006-08-14 21:37:32 +0000250
251cond_next835: ; preds = %cond_false820
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000252 br i1 false, label %bb852, label %bb851
Chris Lattnera7174732006-08-14 21:37:32 +0000253
254bb851: ; preds = %cond_next835, %cond_false820
255 br label %bb852
256
257bb852: ; preds = %bb851, %cond_next835
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000258 br i1 false, label %cond_false933, label %cond_true855
Chris Lattnera7174732006-08-14 21:37:32 +0000259
260cond_true855: ; preds = %bb852
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000261 br i1 false, label %cond_true884, label %cond_false891
Chris Lattnera7174732006-08-14 21:37:32 +0000262
263cond_true884: ; preds = %cond_true855
264 br label %bb1269.outer.outer.backedge
265
266bb1269.outer.outer.backedge: ; preds = %cond_true905, %cond_true884
267 br label %bb1269.outer.outer
268
269cond_false891: ; preds = %cond_true855
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000270 br i1 false, label %cond_true905, label %cond_false912
Chris Lattnera7174732006-08-14 21:37:32 +0000271
272cond_true905: ; preds = %cond_false891
273 br label %bb1269.outer.outer.backedge
274
275cond_false912: ; preds = %cond_false891
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000276 br i1 false, label %UnifiedReturnBlock, label %cond_false927
Chris Lattnera7174732006-08-14 21:37:32 +0000277
278cond_false927: ; preds = %cond_false912
279 br label %UnifiedUnreachableBlock
280
281cond_false933: ; preds = %bb852
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000282 br i1 false, label %cond_next948, label %bb964
Chris Lattnera7174732006-08-14 21:37:32 +0000283
284cond_next948: ; preds = %cond_false933
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000285 br i1 false, label %bb965, label %bb964
Chris Lattnera7174732006-08-14 21:37:32 +0000286
287bb964: ; preds = %cond_next948, %cond_false933
288 br label %bb965
289
290bb965: ; preds = %bb964, %cond_next948
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000291 br i1 false, label %cond_false1046, label %cond_true968
Chris Lattnera7174732006-08-14 21:37:32 +0000292
293cond_true968: ; preds = %bb965
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000294 br i1 false, label %cond_true997, label %cond_false1004
Chris Lattnera7174732006-08-14 21:37:32 +0000295
296cond_true997: ; preds = %cond_true968
297 br label %bb1269.outer.outer.outer.backedge
298
299bb1269.outer.outer.outer.backedge: ; preds = %cond_true1018, %cond_true997
300 br label %bb1269.outer.outer.outer
301
302cond_false1004: ; preds = %cond_true968
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000303 br i1 false, label %cond_true1018, label %cond_false1025
Chris Lattnera7174732006-08-14 21:37:32 +0000304
305cond_true1018: ; preds = %cond_false1004
306 br label %bb1269.outer.outer.outer.backedge
307
308cond_false1025: ; preds = %cond_false1004
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000309 br i1 false, label %UnifiedReturnBlock, label %cond_false1040
Chris Lattnera7174732006-08-14 21:37:32 +0000310
311cond_false1040: ; preds = %cond_false1025
312 br label %UnifiedUnreachableBlock
313
314cond_false1046: ; preds = %bb965
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000315 br i1 false, label %cond_next1061, label %bb1077
Chris Lattnera7174732006-08-14 21:37:32 +0000316
317cond_next1061: ; preds = %cond_false1046
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000318 br i1 false, label %bb1078, label %bb1077
Chris Lattnera7174732006-08-14 21:37:32 +0000319
320bb1077: ; preds = %cond_next1061, %cond_false1046
321 br label %bb1078
322
323bb1078: ; preds = %bb1077, %cond_next1061
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000324 %tmp1080 = phi i1 [ true, %bb1077 ], [ false, %cond_next1061 ] ; <i1> [#uses=1]
325 br i1 %tmp1080, label %cond_false1159, label %cond_true1081
Chris Lattnera7174732006-08-14 21:37:32 +0000326
327cond_true1081: ; preds = %bb1078
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000328 br i1 false, label %cond_true1110, label %cond_false1117
Chris Lattnera7174732006-08-14 21:37:32 +0000329
330cond_true1110: ; preds = %cond_true1081
331 br label %bb1269.outer.outer.outer.outer.backedge
332
333bb1269.outer.outer.outer.outer.backedge: ; preds = %cond_true1131, %cond_true1110
334 br label %bb1269.outer.outer.outer.outer
335
336cond_false1117: ; preds = %cond_true1081
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000337 br i1 false, label %cond_true1131, label %cond_false1138
Chris Lattnera7174732006-08-14 21:37:32 +0000338
339cond_true1131: ; preds = %cond_false1117
340 br label %bb1269.outer.outer.outer.outer.backedge
341
342cond_false1138: ; preds = %cond_false1117
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000343 br i1 false, label %UnifiedReturnBlock, label %cond_false1153
Chris Lattnera7174732006-08-14 21:37:32 +0000344
345cond_false1153: ; preds = %cond_false1138
346 br label %UnifiedUnreachableBlock
347
348cond_false1159: ; preds = %bb1078
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000349 %tmp.i119.lcssa35.lcssa.lcssa.lcssa.lcssa.lcssa = phi %"struct.kc::impl_elem_patternrepresentation"* [ null, %bb1078 ] ; <%"struct.kc::impl_elem_patternrepresentation"*> [#uses=0]
350 br i1 false, label %UnifiedReturnBlock, label %cond_false1174
Chris Lattnera7174732006-08-14 21:37:32 +0000351
352cond_false1174: ; preds = %cond_false1159
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000353 br i1 false, label %UnifiedReturnBlock, label %cond_false1189
Chris Lattnera7174732006-08-14 21:37:32 +0000354
355cond_false1189: ; preds = %cond_false1174
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000356 br i1 false, label %UnifiedReturnBlock, label %cond_false1204
Chris Lattnera7174732006-08-14 21:37:32 +0000357
358cond_false1204: ; preds = %cond_false1189
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000359 br i1 false, label %UnifiedReturnBlock, label %cond_false1219
Chris Lattnera7174732006-08-14 21:37:32 +0000360
361cond_false1219: ; preds = %cond_false1204
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000362 br i1 false, label %UnifiedReturnBlock, label %cond_true1222
Chris Lattnera7174732006-08-14 21:37:32 +0000363
364cond_true1222: ; preds = %cond_false1219
365 br label %UnifiedReturnBlock
366
367bb1269.outer.outer.outer.outer: ; preds = %bb1269.outer.outer.outer.outer.backedge, %entry
368 br label %bb1269.outer.outer.outer
369
370bb1269.outer.outer.outer: ; preds = %bb1269.outer.outer.outer.outer, %bb1269.outer.outer.outer.backedge
371 br label %bb1269.outer.outer
372
373bb1269.outer.outer: ; preds = %bb1269.outer.outer.outer, %bb1269.outer.outer.backedge
374 br label %bb1269.outer
375
376bb1269.outer: ; preds = %bb1269.outer.outer, %bb1269.outer.backedge
377 br label %bb1269.outer2
378
379bb1269.outer2: ; preds = %bb1269.outer, %bb1269.outer2.backedge
380 br label %bb1269.outer21
381
382bb1269.outer21: ; preds = %bb1269.outer2, %bb1269.outer21.backedge
383 br label %bb1269.outer38
384
385bb1269.outer38: ; preds = %bb1269.outer21, %bb1269.outer38.backedge
386 br label %bb1269.outer54
387
388bb1269.outer54: ; preds = %bb1269.outer38
389 br label %bb1269.outer69
390
391bb1269.outer69: ; preds = %bb1269.outer54, %cond_true
392 br label %bb1269
393
394bb1269: ; preds = %bb1269.outer69
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000395 br i1 false, label %cond_next1281, label %bb1294
Chris Lattnera7174732006-08-14 21:37:32 +0000396
397cond_next1281: ; preds = %bb1269
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000398 br i1 false, label %cond_true1298, label %bb1294
Chris Lattnera7174732006-08-14 21:37:32 +0000399
400bb1294: ; preds = %cond_next1281, %bb1269
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000401 br i1 false, label %cond_true1331, label %cond_next1313
Chris Lattnera7174732006-08-14 21:37:32 +0000402
403cond_true1298: ; preds = %cond_next1281
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000404 br i1 false, label %cond_false, label %cond_true
Chris Lattnera7174732006-08-14 21:37:32 +0000405
406cond_next1313: ; preds = %bb1294
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000407 br i1 false, label %cond_true1331, label %cond_next1355
Chris Lattnera7174732006-08-14 21:37:32 +0000408
409cond_true1331: ; preds = %cond_next1313, %bb1294
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000410 br i1 false, label %cond_false1346, label %cond_true1342
Chris Lattnera7174732006-08-14 21:37:32 +0000411
412cond_true1342: ; preds = %cond_true1331
413 br label %cond_next1350
414
415cond_false1346: ; preds = %cond_true1331
416 br label %cond_next1350
417
418cond_next1350: ; preds = %cond_false1346, %cond_true1342
419 br label %bb.i
420
421bb.i: ; preds = %bb.i, %cond_next1350
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000422 br i1 false, label %_ZN2kc18impl_abstract_list8freelistEv.exit, label %bb.i
Chris Lattnera7174732006-08-14 21:37:32 +0000423
424_ZN2kc18impl_abstract_list8freelistEv.exit: ; preds = %bb.i
425 br label %cond_next1355
426
427cond_next1355: ; preds = %_ZN2kc18impl_abstract_list8freelistEv.exit, %cond_next1313
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000428 br i1 false, label %cond_next1363, label %bb1388
Chris Lattnera7174732006-08-14 21:37:32 +0000429
430cond_next1363: ; preds = %cond_next1355
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000431 br i1 false, label %UnifiedReturnBlock, label %cond_true1366
Chris Lattnera7174732006-08-14 21:37:32 +0000432
433cond_true1366: ; preds = %cond_next1363
434 br label %UnifiedReturnBlock
435
436bb1388: ; preds = %cond_next1355
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000437 br i1 false, label %UnifiedReturnBlock, label %bb1414.preheader
Chris Lattnera7174732006-08-14 21:37:32 +0000438
439bb1414.preheader: ; preds = %bb1388
440 br label %bb1414
441
442bb1414: ; preds = %cond_true1426, %bb1414.preheader
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000443 br i1 false, label %cond_true1426, label %bb1429
Chris Lattnera7174732006-08-14 21:37:32 +0000444
445cond_true1426: ; preds = %bb1414
446 br label %bb1414
447
448bb1429: ; preds = %bb1414
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000449 br i1 false, label %cond_true1431, label %UnifiedReturnBlock
Chris Lattnera7174732006-08-14 21:37:32 +0000450
451cond_true1431: ; preds = %bb1429
Tanya Lattnerec9a35a2008-03-01 09:15:35 +0000452 br i1 false, label %UnifiedReturnBlock, label %cond_true1434
Chris Lattnera7174732006-08-14 21:37:32 +0000453
454cond_true1434: ; preds = %cond_true1431
455 br label %UnifiedReturnBlock
456
457UnifiedUnreachableBlock: ; preds = %cond_false1153, %cond_false1040, %cond_false927, %cond_false814, %cond_false701, %cond_false588, %cond_false475, %cond_false363, %cond_false250
458 unreachable
459
460UnifiedReturnBlock: ; preds = %cond_true1434, %cond_true1431, %bb1429, %bb1388, %cond_true1366, %cond_next1363, %cond_true1222, %cond_false1219, %cond_false1204, %cond_false1189, %cond_false1174, %cond_false1159, %cond_false1138, %cond_false1025, %cond_false912, %cond_false799, %cond_false686, %cond_false573, %cond_false460, %cond_false348, %cond_false235, %cond_true120, %cond_true117, %cond_true57, %cond_true55
461 ret void
462}