@@ -248,26 +248,31 @@ RESULT: x_0
248
248
------------ switch1 ------------
249
249
%selector = _Parameter #0 [_T (dart.core::int)+?]
250
250
t1* = _Call direct [#lib::C1.] (_T (#lib::C1))
251
- t2* = _Call direct [#lib::C2.] (_T (#lib::C2))
252
- t3* = _Call direct [#lib::C3.] (_T (#lib::C3))
253
- x_2 = _Join [dynamic] (t3, t1)
254
- x_3 = _Join [dynamic] (x_2, t2)
255
- RESULT: x_3
251
+ t2* = _Call [dart.core::num.==] (_T (dart.core::int)+?, _T (dart.core::int)+?)
252
+ t3* = _Call direct [#lib::C2.] (_T (#lib::C2))
253
+ t4* = _Call [dart.core::num.==] (_T (dart.core::int)+?, _T (dart.core::int)+?)
254
+ t5* = _Call direct [#lib::C3.] (_T (#lib::C3))
255
+ x_0 = _Join [dynamic] (t5, t1)
256
+ x_1 = _Join [dynamic] (x_0, t3)
257
+ RESULT: x_1
256
258
------------ switch2 ------------
257
259
%selector = _Parameter #0 [_T (dart.core::int)+?]
258
260
t1 = _Call direct [#lib::C1.] (_T (#lib::C1))
259
- t2* = _Call direct [#lib::C2.] (_T (#lib::C2))
260
- t3* = _Call direct [#lib::C3.] (_T (#lib::C3))
261
- x_2 = _Join [dynamic] (t3, t2)
262
- RESULT: x_2
261
+ t2* = _Call [dart.core::num.==] (_T (dart.core::int)+?, _T (dart.core::int)+?)
262
+ t3* = _Call direct [#lib::C2.] (_T (#lib::C2))
263
+ t4* = _Call direct [#lib::C3.] (_T (#lib::C3))
264
+ x_0 = _Join [dynamic] (t4, t3)
265
+ RESULT: x_0
263
266
------------ switch3 ------------
264
267
%selector = _Parameter #0 [_T (dart.core::int)+?]
265
268
t1* = _Call direct [#lib::C1.] (_T (#lib::C1))
266
- t2* = _Call direct [#lib::C2.] (_T (#lib::C2))
267
- x_1 = _Join [dynamic] (t1, t2)
268
- t4 = _Call direct [#lib::foo] (x_1)
269
- t5* = _Call direct [#lib::C3.] (_T (#lib::C3))
270
- x_2 = _Join [dynamic] (t1, t5)
269
+ t2* = _Call [dart.core::num.==] (_T (dart.core::int)+?, _T (dart.core::int)+?)
270
+ t3* = _Call [dart.core::num.==] (_T (dart.core::int)+?, _T (dart.core::int)+?)
271
+ t4* = _Call direct [#lib::C2.] (_T (#lib::C2))
272
+ x_1 = _Join [dynamic] (t1, t4)
273
+ t6 = _Call direct [#lib::foo] (x_1)
274
+ t7* = _Call direct [#lib::C3.] (_T (#lib::C3))
275
+ x_2 = _Join [dynamic] (t1, t7)
271
276
RESULT: x_2
272
277
------------ cast1 ------------
273
278
%x = _Parameter #0 [_T ANY?]
0 commit comments