@@ -114,12 +114,12 @@ cond_28_case_1: ; preds = %37
114
114
br label % cond_exit_28
115
115
116
116
cond_exit_28 : ; preds = % cond_28_case_1 , % cond_28_case_0
117
- % " 023 .0" = phi i64 [ 0 , % cond_28_case_0 ], [ % 38 , % cond_28_case_1 ]
117
+ % " 024 .0" = phi i64 [ 0 , % cond_28_case_0 ], [ % 38 , % cond_28_case_1 ]
118
118
% 42 = icmp ult i64 1 , 2
119
119
br i1 % 42 , label % 46 , label % 43
120
120
121
121
43 : ; preds = % cond_exit_28
122
- % 44 = insertvalue { i1 , i64 , [2 x i64 ] } { i1 false , i64 poison , [2 x i64 ] poison }, i64 % " 023 .0" , 1
122
+ % 44 = insertvalue { i1 , i64 , [2 x i64 ] } { i1 false , i64 poison , [2 x i64 ] poison }, i64 % " 024 .0" , 1
123
123
% 45 = insertvalue { i1 , i64 , [2 x i64 ] } % 44 , [2 x i64 ] % " 08.0" , 2
124
124
br label % 55
125
125
@@ -129,46 +129,46 @@ cond_exit_28: ; preds = %cond_28_case_1, %co
129
129
store [2 x i64 ] % " 08.0" , [2 x i64 ]* % 48 , align 4
130
130
% 49 = getelementptr inbounds i64 , i64 * % 47 , i64 1
131
131
% 50 = load i64 , i64 * % 49 , align 4
132
- store i64 % " 023 .0" , i64 * % 49 , align 4
132
+ store i64 % " 024 .0" , i64 * % 49 , align 4
133
133
% 51 = bitcast i64 * % 47 to [2 x i64 ]*
134
134
% 52 = load [2 x i64 ], [2 x i64 ]* % 51 , align 4
135
135
% 53 = insertvalue { i1 , i64 , [2 x i64 ] } { i1 true , i64 poison , [2 x i64 ] poison }, i64 % 50 , 1
136
136
% 54 = insertvalue { i1 , i64 , [2 x i64 ] } % 53 , [2 x i64 ] % 52 , 2
137
137
br label % 55
138
138
139
139
55 : ; preds = % 43 , % 46
140
- % " 033 .0" = phi { i1 , i64 , [2 x i64 ] } [ % 54 , % 46 ], [ % 45 , % 43 ]
141
- % 56 = extractvalue { i1 , i64 , [2 x i64 ] } % " 033 .0" , 0
140
+ % " 034 .0" = phi { i1 , i64 , [2 x i64 ] } [ % 54 , % 46 ], [ % 45 , % 43 ]
141
+ % 56 = extractvalue { i1 , i64 , [2 x i64 ] } % " 034 .0" , 0
142
142
switch i1 % 56 , label % 57 [
143
143
i1 true , label % 60
144
144
]
145
145
146
146
57 : ; preds = % 55
147
- % 58 = extractvalue { i1 , i64 , [2 x i64 ] } % " 033 .0" , 1
148
- % 59 = extractvalue { i1 , i64 , [2 x i64 ] } % " 033 .0" , 2
149
- br label % cond_40_case_0
147
+ % 58 = extractvalue { i1 , i64 , [2 x i64 ] } % " 034 .0" , 1
148
+ % 59 = extractvalue { i1 , i64 , [2 x i64 ] } % " 034 .0" , 2
149
+ br label % cond_39_case_0
150
150
151
151
60 : ; preds = % 55
152
- % 61 = extractvalue { i1 , i64 , [2 x i64 ] } % " 033 .0" , 1
153
- % 62 = extractvalue { i1 , i64 , [2 x i64 ] } % " 033 .0" , 2
154
- br label % cond_40_case_1
152
+ % 61 = extractvalue { i1 , i64 , [2 x i64 ] } % " 034 .0" , 1
153
+ % 62 = extractvalue { i1 , i64 , [2 x i64 ] } % " 034 .0" , 2
154
+ br label % cond_39_case_1
155
155
156
- cond_40_case_0 : ; preds = % 57
156
+ cond_39_case_0 : ; preds = % 57
157
157
% 63 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @2 , i32 0 , i32 0 ) }, 0
158
158
% 64 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @2 , i32 0 , i32 0 ) }, 1
159
159
% 65 = call i32 (i8 * , ... ) @printf (i8 * getelementptr inbounds ([34 x i8 ], [34 x i8 ]* @prelude .panic_template .2 , i32 0 , i32 0 ), i32 % 63 , i8 * % 64 )
160
160
call void @abort ()
161
- br label % cond_exit_40
161
+ br label % cond_exit_39
162
162
163
- cond_40_case_1 : ; preds = % 60
164
- br label % cond_exit_40
163
+ cond_39_case_1 : ; preds = % 60
164
+ br label % cond_exit_39
165
165
166
- cond_exit_40 : ; preds = % cond_40_case_1 , % cond_40_case_0
167
- % " 036 .0" = phi i64 [ 0 , % cond_40_case_0 ], [ % 61 , % cond_40_case_1 ]
168
- % " 1 .0" = phi [2 x i64 ] [ zeroinitializer , % cond_40_case_0 ], [ % 62 , % cond_40_case_1 ]
166
+ cond_exit_39 : ; preds = % cond_39_case_1 , % cond_39_case_0
167
+ % " 037 .0" = phi i64 [ 0 , % cond_39_case_0 ], [ % 61 , % cond_39_case_1 ]
168
+ % " 138 .0" = phi [2 x i64 ] [ zeroinitializer , % cond_39_case_0 ], [ % 62 , % cond_39_case_1 ]
169
169
% 66 = alloca i64 , i32 2 , align 8
170
170
% 67 = bitcast i64 * % 66 to [2 x i64 ]*
171
- store [2 x i64 ] % " 1 .0" , [2 x i64 ]* % 67 , align 4
171
+ store [2 x i64 ] % " 138 .0" , [2 x i64 ]* % 67 , align 4
172
172
% 68 = getelementptr i64 , i64 * % 66 , i32 1
173
173
% 69 = load i64 , i64 * % 66 , align 4
174
174
% 70 = bitcast i64 * % 68 to [1 x i64 ]*
@@ -180,30 +180,30 @@ cond_exit_40: ; preds = %cond_40_case_1, %co
180
180
i1 true , label % 76
181
181
]
182
182
183
- 75 : ; preds = % cond_exit_40
184
- br label % cond_51_case_0
183
+ 75 : ; preds = % cond_exit_39
184
+ br label % cond_50_case_0
185
185
186
- 76 : ; preds = % cond_exit_40
186
+ 76 : ; preds = % cond_exit_39
187
187
% 77 = extractvalue { i1 , i64 , [1 x i64 ] } % 73 , 1
188
188
% 78 = extractvalue { i1 , i64 , [1 x i64 ] } % 73 , 2
189
- br label % cond_51_case_1
189
+ br label % cond_50_case_1
190
190
191
- cond_51_case_0 : ; preds = % 75
191
+ cond_50_case_0 : ; preds = % 75
192
192
% 79 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @3 , i32 0 , i32 0 ) }, 0
193
193
% 80 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @3 , i32 0 , i32 0 ) }, 1
194
194
% 81 = call i32 (i8 * , ... ) @printf (i8 * getelementptr inbounds ([34 x i8 ], [34 x i8 ]* @prelude .panic_template .3 , i32 0 , i32 0 ), i32 % 79 , i8 * % 80 )
195
195
call void @abort ()
196
- br label % cond_exit_51
196
+ br label % cond_exit_50
197
197
198
- cond_51_case_1 : ; preds = % 76
199
- br label % cond_exit_51
198
+ cond_50_case_1 : ; preds = % 76
199
+ br label % cond_exit_50
200
200
201
- cond_exit_51 : ; preds = % cond_51_case_1 , % cond_51_case_0
202
- % " 056 .0" = phi i64 [ 0 , % cond_51_case_0 ], [ % 77 , % cond_51_case_1 ]
203
- % " 157 .0" = phi [1 x i64 ] [ zeroinitializer , % cond_51_case_0 ], [ % 78 , % cond_51_case_1 ]
201
+ cond_exit_50 : ; preds = % cond_50_case_1 , % cond_50_case_0
202
+ % " 058 .0" = phi i64 [ 0 , % cond_50_case_0 ], [ % 77 , % cond_50_case_1 ]
203
+ % " 159 .0" = phi [1 x i64 ] [ zeroinitializer , % cond_50_case_0 ], [ % 78 , % cond_50_case_1 ]
204
204
% 82 = alloca i64 , align 8
205
205
% 83 = bitcast i64 * % 82 to [1 x i64 ]*
206
- store [1 x i64 ] % " 157 .0" , [1 x i64 ]* % 83 , align 4
206
+ store [1 x i64 ] % " 159 .0" , [1 x i64 ]* % 83 , align 4
207
207
% 84 = getelementptr i64 , i64 * % 82 , i32 0
208
208
% 85 = load i64 , i64 * % 84 , align 4
209
209
% 86 = bitcast i64 * % 82 to [0 x i64 ]*
@@ -214,25 +214,25 @@ cond_exit_51: ; preds = %cond_51_case_1, %co
214
214
i1 true , label % 91
215
215
]
216
216
217
- 90 : ; preds = % cond_exit_51
218
- br label % cond_62_case_0
217
+ 90 : ; preds = % cond_exit_50
218
+ br label % cond_61_case_0
219
219
220
- 91 : ; preds = % cond_exit_51
220
+ 91 : ; preds = % cond_exit_50
221
221
% 92 = extractvalue { i1 , i64 } % 88 , 1
222
- br label % cond_62_case_1
222
+ br label % cond_61_case_1
223
223
224
- cond_62_case_0 : ; preds = % 90
224
+ cond_61_case_0 : ; preds = % 90
225
225
% 93 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @4 , i32 0 , i32 0 ) }, 0
226
226
% 94 = extractvalue { i32 , i8 * } { i32 1 , i8 * getelementptr inbounds ([37 x i8 ], [37 x i8 ]* @4 , i32 0 , i32 0 ) }, 1
227
227
% 95 = call i32 (i8 * , ... ) @printf (i8 * getelementptr inbounds ([34 x i8 ], [34 x i8 ]* @prelude .panic_template .4 , i32 0 , i32 0 ), i32 % 93 , i8 * % 94 )
228
228
call void @abort ()
229
- br label % cond_exit_62
229
+ br label % cond_exit_61
230
230
231
- cond_62_case_1 : ; preds = % 91
232
- br label % cond_exit_62
231
+ cond_61_case_1 : ; preds = % 91
232
+ br label % cond_exit_61
233
233
234
- cond_exit_62 : ; preds = % cond_62_case_1 , % cond_62_case_0
235
- % " 071 .0" = phi i64 [ 0 , % cond_62_case_0 ], [ % 92 , % cond_62_case_1 ]
234
+ cond_exit_61 : ; preds = % cond_61_case_1 , % cond_61_case_0
235
+ % " 073 .0" = phi i64 [ 0 , % cond_61_case_0 ], [ % 92 , % cond_61_case_1 ]
236
236
ret void
237
237
}
238
238
0 commit comments