blob: 754d19d166e8ebf7d132bcebd10fc5c1720ee6d7 [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -condprop -disable-output
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002; PR877
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00003target datalayout = "E-p:32:32"
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004target triple = "powerpc-apple-darwin9.0.0d1"
Tanya Lattner4c4d0b82008-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"* }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000013define void @_ZN2kc16compare_patternsEPNS_26impl_patternrepresentationES1_PNS_27impl_patternrepresentationsE() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +000021 br i1 false, label %cond_next, label %bb51
Dan Gohmanf17a25c2007-07-18 16:29:46 +000022
23cond_next: ; preds = %cond_false
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000024 br i1 false, label %bb52, label %bb51
Dan Gohmanf17a25c2007-07-18 16:29:46 +000025
26bb51: ; preds = %cond_next, %cond_false
27 br label %bb52
28
29bb52: ; preds = %bb51, %cond_next
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000030 br i1 false, label %cond_false82, label %cond_true55
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031
32cond_true55: ; preds = %bb52
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000033 br i1 false, label %UnifiedReturnBlock, label %cond_true57
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034
35cond_true57: ; preds = %cond_true55
36 br label %UnifiedReturnBlock
37
38cond_false82: ; preds = %bb52
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000039 br i1 false, label %cond_next97, label %bb113
Dan Gohmanf17a25c2007-07-18 16:29:46 +000040
41cond_next97: ; preds = %cond_false82
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000042 br i1 false, label %bb114, label %bb113
Dan Gohmanf17a25c2007-07-18 16:29:46 +000043
44bb113: ; preds = %cond_next97, %cond_false82
45 br label %bb114
46
47bb114: ; preds = %bb113, %cond_next97
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000048 br i1 false, label %cond_false151, label %cond_true117
Dan Gohmanf17a25c2007-07-18 16:29:46 +000049
50cond_true117: ; preds = %bb114
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000051 br i1 false, label %UnifiedReturnBlock, label %cond_true120
Dan Gohmanf17a25c2007-07-18 16:29:46 +000052
53cond_true120: ; preds = %cond_true117
54 br label %UnifiedReturnBlock
55
56cond_false151: ; preds = %bb114
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000057 br i1 false, label %cond_next166, label %bb182
Dan Gohmanf17a25c2007-07-18 16:29:46 +000058
59cond_next166: ; preds = %cond_false151
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000060 br i1 false, label %bb183, label %bb182
Dan Gohmanf17a25c2007-07-18 16:29:46 +000061
62bb182: ; preds = %cond_next166, %cond_false151
63 br label %bb183
64
65bb183: ; preds = %bb182, %cond_next166
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000066 br i1 false, label %cond_false256, label %cond_true186
Dan Gohmanf17a25c2007-07-18 16:29:46 +000067
68cond_true186: ; preds = %bb183
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000069 br i1 false, label %cond_true207, label %cond_false214
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +000078 br i1 false, label %cond_true228, label %cond_false235
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +000087 br i1 false, label %UnifiedReturnBlock, label %cond_false250
Dan Gohmanf17a25c2007-07-18 16:29:46 +000088
89cond_false250: ; preds = %cond_false235
90 br label %UnifiedUnreachableBlock
91
92cond_false256: ; preds = %bb183
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000093 br i1 false, label %cond_next271, label %bb287
Dan Gohmanf17a25c2007-07-18 16:29:46 +000094
95cond_next271: ; preds = %cond_false256
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000096 br i1 false, label %bb288, label %bb287
Dan Gohmanf17a25c2007-07-18 16:29:46 +000097
98bb287: ; preds = %cond_next271, %cond_false256
99 br label %bb288
100
101bb288: ; preds = %bb287, %cond_next271
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000102 br i1 false, label %cond_false369, label %cond_true291
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000103
104cond_true291: ; preds = %bb288
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000105 br i1 false, label %cond_true320, label %cond_false327
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000106
107cond_true320: ; preds = %cond_true291
108 br label %bb1269.outer38.backedge
109
110cond_false327: ; preds = %cond_true291
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000111 br i1 false, label %cond_true341, label %cond_false348
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000112
113cond_true341: ; preds = %cond_false327
114 br label %bb1269.outer21.backedge
115
116cond_false348: ; preds = %cond_false327
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000117 br i1 false, label %UnifiedReturnBlock, label %cond_false363
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000118
119cond_false363: ; preds = %cond_false348
120 br label %UnifiedUnreachableBlock
121
122cond_false369: ; preds = %bb288
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000123 br i1 false, label %cond_next384, label %bb400
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000124
125cond_next384: ; preds = %cond_false369
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000126 br i1 false, label %bb401, label %bb400
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000127
128bb400: ; preds = %cond_next384, %cond_false369
129 br label %bb401
130
131bb401: ; preds = %bb400, %cond_next384
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000132 br i1 false, label %cond_false481, label %cond_true404
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000133
134cond_true404: ; preds = %bb401
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000135 br i1 false, label %cond_true432, label %cond_false439
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000136
137cond_true432: ; preds = %cond_true404
138 br label %bb1269.outer38.backedge
139
140cond_false439: ; preds = %cond_true404
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000141 br i1 false, label %cond_true453, label %cond_false460
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000142
143cond_true453: ; preds = %cond_false439
144 br label %bb1269.outer21.backedge
145
146cond_false460: ; preds = %cond_false439
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000147 br i1 false, label %UnifiedReturnBlock, label %cond_false475
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000148
149cond_false475: ; preds = %cond_false460
150 br label %UnifiedUnreachableBlock
151
152cond_false481: ; preds = %bb401
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000153 br i1 false, label %cond_next496, label %bb512
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000154
155cond_next496: ; preds = %cond_false481
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000156 br i1 false, label %bb513, label %bb512
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000157
158bb512: ; preds = %cond_next496, %cond_false481
159 br label %bb513
160
161bb513: ; preds = %bb512, %cond_next496
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000162 br i1 false, label %cond_false594, label %cond_true516
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000163
164cond_true516: ; preds = %bb513
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000165 br i1 false, label %cond_true545, label %cond_false552
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000166
167cond_true545: ; preds = %cond_true516
168 br label %bb1269.outer38.backedge
169
170cond_false552: ; preds = %cond_true516
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000171 br i1 false, label %cond_true566, label %cond_false573
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000172
173cond_true566: ; preds = %cond_false552
174 br label %bb1269.outer21.backedge
175
176cond_false573: ; preds = %cond_false552
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000177 br i1 false, label %UnifiedReturnBlock, label %cond_false588
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000178
179cond_false588: ; preds = %cond_false573
180 br label %UnifiedUnreachableBlock
181
182cond_false594: ; preds = %bb513
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000183 br i1 false, label %cond_next609, label %bb625
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000184
185cond_next609: ; preds = %cond_false594
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000186 br i1 false, label %bb626, label %bb625
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000187
188bb625: ; preds = %cond_next609, %cond_false594
189 br label %bb626
190
191bb626: ; preds = %bb625, %cond_next609
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000192 br i1 false, label %cond_false707, label %cond_true629
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000193
194cond_true629: ; preds = %bb626
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000195 br i1 false, label %cond_true658, label %cond_false665
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000204 br i1 false, label %cond_true679, label %cond_false686
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000205
206cond_true679: ; preds = %cond_false665
207 br label %bb1269.outer2.backedge
208
209cond_false686: ; preds = %cond_false665
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000210 br i1 false, label %UnifiedReturnBlock, label %cond_false701
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000211
212cond_false701: ; preds = %cond_false686
213 br label %UnifiedUnreachableBlock
214
215cond_false707: ; preds = %bb626
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000216 br i1 false, label %cond_next722, label %bb738
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000217
218cond_next722: ; preds = %cond_false707
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000219 br i1 false, label %bb739, label %bb738
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000220
221bb738: ; preds = %cond_next722, %cond_false707
222 br label %bb739
223
224bb739: ; preds = %bb738, %cond_next722
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000225 br i1 false, label %cond_false820, label %cond_true742
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000226
227cond_true742: ; preds = %bb739
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000228 br i1 false, label %cond_true771, label %cond_false778
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000237 br i1 false, label %cond_true792, label %cond_false799
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000238
239cond_true792: ; preds = %cond_false778
240 br label %bb1269.outer.backedge
241
242cond_false799: ; preds = %cond_false778
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000243 br i1 false, label %UnifiedReturnBlock, label %cond_false814
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000244
245cond_false814: ; preds = %cond_false799
246 br label %UnifiedUnreachableBlock
247
248cond_false820: ; preds = %bb739
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000249 br i1 false, label %cond_next835, label %bb851
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000250
251cond_next835: ; preds = %cond_false820
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000252 br i1 false, label %bb852, label %bb851
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000253
254bb851: ; preds = %cond_next835, %cond_false820
255 br label %bb852
256
257bb852: ; preds = %bb851, %cond_next835
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000258 br i1 false, label %cond_false933, label %cond_true855
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000259
260cond_true855: ; preds = %bb852
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000261 br i1 false, label %cond_true884, label %cond_false891
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000270 br i1 false, label %cond_true905, label %cond_false912
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000271
272cond_true905: ; preds = %cond_false891
273 br label %bb1269.outer.outer.backedge
274
275cond_false912: ; preds = %cond_false891
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000276 br i1 false, label %UnifiedReturnBlock, label %cond_false927
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000277
278cond_false927: ; preds = %cond_false912
279 br label %UnifiedUnreachableBlock
280
281cond_false933: ; preds = %bb852
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000282 br i1 false, label %cond_next948, label %bb964
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000283
284cond_next948: ; preds = %cond_false933
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000285 br i1 false, label %bb965, label %bb964
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000286
287bb964: ; preds = %cond_next948, %cond_false933
288 br label %bb965
289
290bb965: ; preds = %bb964, %cond_next948
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000291 br i1 false, label %cond_false1046, label %cond_true968
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000292
293cond_true968: ; preds = %bb965
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000294 br i1 false, label %cond_true997, label %cond_false1004
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000303 br i1 false, label %cond_true1018, label %cond_false1025
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000304
305cond_true1018: ; preds = %cond_false1004
306 br label %bb1269.outer.outer.outer.backedge
307
308cond_false1025: ; preds = %cond_false1004
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000309 br i1 false, label %UnifiedReturnBlock, label %cond_false1040
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000310
311cond_false1040: ; preds = %cond_false1025
312 br label %UnifiedUnreachableBlock
313
314cond_false1046: ; preds = %bb965
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000315 br i1 false, label %cond_next1061, label %bb1077
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000316
317cond_next1061: ; preds = %cond_false1046
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000318 br i1 false, label %bb1078, label %bb1077
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000319
320bb1077: ; preds = %cond_next1061, %cond_false1046
321 br label %bb1078
322
323bb1078: ; preds = %bb1077, %cond_next1061
Tanya Lattner4c4d0b82008-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
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000326
327cond_true1081: ; preds = %bb1078
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000328 br i1 false, label %cond_true1110, label %cond_false1117
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000337 br i1 false, label %cond_true1131, label %cond_false1138
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000338
339cond_true1131: ; preds = %cond_false1117
340 br label %bb1269.outer.outer.outer.outer.backedge
341
342cond_false1138: ; preds = %cond_false1117
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000343 br i1 false, label %UnifiedReturnBlock, label %cond_false1153
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000344
345cond_false1153: ; preds = %cond_false1138
346 br label %UnifiedUnreachableBlock
347
348cond_false1159: ; preds = %bb1078
Tanya Lattner4c4d0b82008-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
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000351
352cond_false1174: ; preds = %cond_false1159
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000353 br i1 false, label %UnifiedReturnBlock, label %cond_false1189
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000354
355cond_false1189: ; preds = %cond_false1174
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000356 br i1 false, label %UnifiedReturnBlock, label %cond_false1204
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000357
358cond_false1204: ; preds = %cond_false1189
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000359 br i1 false, label %UnifiedReturnBlock, label %cond_false1219
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000360
361cond_false1219: ; preds = %cond_false1204
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000362 br i1 false, label %UnifiedReturnBlock, label %cond_true1222
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000395 br i1 false, label %cond_next1281, label %bb1294
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000396
397cond_next1281: ; preds = %bb1269
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000398 br i1 false, label %cond_true1298, label %bb1294
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000399
400bb1294: ; preds = %cond_next1281, %bb1269
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000401 br i1 false, label %cond_true1331, label %cond_next1313
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000402
403cond_true1298: ; preds = %cond_next1281
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000404 br i1 false, label %cond_false, label %cond_true
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000405
406cond_next1313: ; preds = %bb1294
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000407 br i1 false, label %cond_true1331, label %cond_next1355
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000408
409cond_true1331: ; preds = %cond_next1313, %bb1294
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000410 br i1 false, label %cond_false1346, label %cond_true1342
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000422 br i1 false, label %_ZN2kc18impl_abstract_list8freelistEv.exit, label %bb.i
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Lattner4c4d0b82008-03-01 09:15:35 +0000428 br i1 false, label %cond_next1363, label %bb1388
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000429
430cond_next1363: ; preds = %cond_next1355
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000431 br i1 false, label %UnifiedReturnBlock, label %cond_true1366
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000432
433cond_true1366: ; preds = %cond_next1363
434 br label %UnifiedReturnBlock
435
436bb1388: ; preds = %cond_next1355
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000437 br i1 false, label %UnifiedReturnBlock, label %bb1414.preheader
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000438
439bb1414.preheader: ; preds = %bb1388
440 br label %bb1414
441
442bb1414: ; preds = %cond_true1426, %bb1414.preheader
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000443 br i1 false, label %cond_true1426, label %bb1429
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000444
445cond_true1426: ; preds = %bb1414
446 br label %bb1414
447
448bb1429: ; preds = %bb1414
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000449 br i1 false, label %cond_true1431, label %UnifiedReturnBlock
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000450
451cond_true1431: ; preds = %bb1429
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000452 br i1 false, label %UnifiedReturnBlock, label %cond_true1434
Dan Gohmanf17a25c2007-07-18 16:29:46 +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}