@@ -181,10 +181,10 @@ var a: array(1, 1);
181
181
// CHECK:STDOUT: %tuple.type.14a: type = tuple_type (%tuple.type.734, %tuple.type.734) [concrete]
182
182
// CHECK:STDOUT: %int_0: Core.IntLiteral = int_value 0 [concrete]
183
183
// CHECK:STDOUT: %int_1: Core.IntLiteral = int_value 1 [concrete]
184
- // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanAggregateDestroy >> [concrete]
184
+ // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanDestroy >> [concrete]
185
185
// CHECK:STDOUT: %facet_value: %type_where = facet_value %array_type, () [concrete]
186
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.type.f05: type = fn_type @AggregateT .as_type.as.Destroy.impl.Op, @AggregateT .as_type.as.Destroy.impl(%facet_value) [concrete]
187
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.6cc: %AggregateT .as_type.as.Destroy.impl.Op.type.f05 = struct_value () [concrete]
186
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.type.f05: type = fn_type @DestroyT .as_type.as.Destroy.impl.Op, @DestroyT .as_type.as.Destroy.impl(%facet_value) [concrete]
187
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.6cc: %DestroyT .as_type.as.Destroy.impl.Op.type.f05 = struct_value () [concrete]
188
188
// CHECK:STDOUT: }
189
189
// CHECK:STDOUT:
190
190
// CHECK:STDOUT: imports {
@@ -225,11 +225,11 @@ var a: array(1, 1);
225
225
// CHECK:STDOUT: %v: ref %array_type = bind_name v, %v.var
226
226
// CHECK:STDOUT: %facet_value: %type_where = facet_value constants.%array_type, () [concrete = constants.%facet_value]
227
227
// CHECK:STDOUT: %.loc10_3.2: %type_where = converted constants.%array_type, %facet_value [concrete = constants.%facet_value]
228
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.bound: <bound method> = bound_method %v.var, constants.%AggregateT .as_type.as.Destroy.impl.Op.6cc
228
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.bound: <bound method> = bound_method %v.var, constants.%DestroyT .as_type.as.Destroy.impl.Op.6cc
229
229
// CHECK:STDOUT: <elided>
230
- // CHECK:STDOUT: %bound_method: <bound method> = bound_method %v.var, %AggregateT .as_type.as.Destroy.impl.Op.specific_fn
230
+ // CHECK:STDOUT: %bound_method: <bound method> = bound_method %v.var, %DestroyT .as_type.as.Destroy.impl.Op.specific_fn
231
231
// CHECK:STDOUT: %addr: %ptr.c6b = addr_of %v.var
232
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.call: init %empty_tuple.type = call %bound_method(%addr)
232
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.call: init %empty_tuple.type = call %bound_method(%addr)
233
233
// CHECK:STDOUT: <elided>
234
234
// CHECK:STDOUT: }
235
235
// CHECK:STDOUT:
@@ -244,13 +244,13 @@ var a: array(1, 1);
244
244
// CHECK:STDOUT: %tuple.type: type = tuple_type (%empty_tuple.type, %empty_tuple.type, %empty_tuple.type) [concrete]
245
245
// CHECK:STDOUT: %ptr.7fe: type = ptr_type %tuple.type [concrete]
246
246
// CHECK:STDOUT: %pattern_type.8c1: type = pattern_type %tuple.type [concrete]
247
- // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanAggregateDestroy >> [concrete]
247
+ // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanDestroy >> [concrete]
248
248
// CHECK:STDOUT: %facet_value.c7f: %type_where = facet_value %tuple.type, () [concrete]
249
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.type.b05: type = fn_type @AggregateT .as_type.as.Destroy.impl.Op, @AggregateT .as_type.as.Destroy.impl(%facet_value.c7f) [concrete]
250
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.1d6: %AggregateT .as_type.as.Destroy.impl.Op.type.b05 = struct_value () [concrete]
249
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.type.b05: type = fn_type @DestroyT .as_type.as.Destroy.impl.Op, @DestroyT .as_type.as.Destroy.impl(%facet_value.c7f) [concrete]
250
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.1d6: %DestroyT .as_type.as.Destroy.impl.Op.type.b05 = struct_value () [concrete]
251
251
// CHECK:STDOUT: %facet_value.4cf: %type_where = facet_value %array_type, () [concrete]
252
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.type.7a9: type = fn_type @AggregateT .as_type.as.Destroy.impl.Op, @AggregateT .as_type.as.Destroy.impl(%facet_value.4cf) [concrete]
253
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.190: %AggregateT .as_type.as.Destroy.impl.Op.type.7a9 = struct_value () [concrete]
252
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.type.7a9: type = fn_type @DestroyT .as_type.as.Destroy.impl.Op, @DestroyT .as_type.as.Destroy.impl(%facet_value.4cf) [concrete]
253
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.190: %DestroyT .as_type.as.Destroy.impl.Op.type.7a9 = struct_value () [concrete]
254
254
// CHECK:STDOUT: }
255
255
// CHECK:STDOUT:
256
256
// CHECK:STDOUT: imports {
@@ -288,18 +288,18 @@ var a: array(1, 1);
288
288
// CHECK:STDOUT: %b: ref %tuple.type = bind_name b, %b.var
289
289
// CHECK:STDOUT: %facet_value.loc8: %type_where = facet_value constants.%tuple.type, () [concrete = constants.%facet_value.c7f]
290
290
// CHECK:STDOUT: %.loc8_3: %type_where = converted constants.%tuple.type, %facet_value.loc8 [concrete = constants.%facet_value.c7f]
291
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.bound.loc8: <bound method> = bound_method %b.var, constants.%AggregateT .as_type.as.Destroy.impl.Op.1d6
291
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.bound.loc8: <bound method> = bound_method %b.var, constants.%DestroyT .as_type.as.Destroy.impl.Op.1d6
292
292
// CHECK:STDOUT: <elided>
293
- // CHECK:STDOUT: %bound_method.loc8: <bound method> = bound_method %b.var, %AggregateT .as_type.as.Destroy.impl.Op.specific_fn.1
293
+ // CHECK:STDOUT: %bound_method.loc8: <bound method> = bound_method %b.var, %DestroyT .as_type.as.Destroy.impl.Op.specific_fn.1
294
294
// CHECK:STDOUT: %addr.loc8: %ptr.7fe = addr_of %b.var
295
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.call.loc8: init %empty_tuple.type = call %bound_method.loc8(%addr.loc8)
295
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.call.loc8: init %empty_tuple.type = call %bound_method.loc8(%addr.loc8)
296
296
// CHECK:STDOUT: %facet_value.loc7: %type_where = facet_value constants.%array_type, () [concrete = constants.%facet_value.4cf]
297
297
// CHECK:STDOUT: %.loc7_3: %type_where = converted constants.%array_type, %facet_value.loc7 [concrete = constants.%facet_value.4cf]
298
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.bound.loc7: <bound method> = bound_method %a.var, constants.%AggregateT .as_type.as.Destroy.impl.Op.190
298
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.bound.loc7: <bound method> = bound_method %a.var, constants.%DestroyT .as_type.as.Destroy.impl.Op.190
299
299
// CHECK:STDOUT: <elided>
300
- // CHECK:STDOUT: %bound_method.loc7: <bound method> = bound_method %a.var, %AggregateT .as_type.as.Destroy.impl.Op.specific_fn.2
300
+ // CHECK:STDOUT: %bound_method.loc7: <bound method> = bound_method %a.var, %DestroyT .as_type.as.Destroy.impl.Op.specific_fn.2
301
301
// CHECK:STDOUT: %addr.loc7: %ptr.20b = addr_of %a.var
302
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.call.loc7: init %empty_tuple.type = call %bound_method.loc7(%addr.loc7)
302
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.call.loc7: init %empty_tuple.type = call %bound_method.loc7(%addr.loc7)
303
303
// CHECK:STDOUT: <elided>
304
304
// CHECK:STDOUT: }
305
305
// CHECK:STDOUT:
@@ -317,14 +317,14 @@ var a: array(1, 1);
317
317
// CHECK:STDOUT: %pattern_type.fe8: type = pattern_type %array_type [concrete]
318
318
// CHECK:STDOUT: %int_0: Core.IntLiteral = int_value 0 [concrete]
319
319
// CHECK:STDOUT: %array: %array_type = tuple_value (%empty_tuple) [concrete]
320
- // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanAggregateDestroy >> [concrete]
320
+ // CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanDestroy >> [concrete]
321
321
// CHECK:STDOUT: %facet_value.132: %type_where = facet_value %tuple.type, () [concrete]
322
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.type.2ee: type = fn_type @AggregateT .as_type.as.Destroy.impl.Op, @AggregateT .as_type.as.Destroy.impl(%facet_value.132) [concrete]
323
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.7ed: %AggregateT .as_type.as.Destroy.impl.Op.type.2ee = struct_value () [concrete]
322
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.type.2ee: type = fn_type @DestroyT .as_type.as.Destroy.impl.Op, @DestroyT .as_type.as.Destroy.impl(%facet_value.132) [concrete]
323
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.7ed: %DestroyT .as_type.as.Destroy.impl.Op.type.2ee = struct_value () [concrete]
324
324
// CHECK:STDOUT: %ptr.652: type = ptr_type %tuple.type [concrete]
325
325
// CHECK:STDOUT: %facet_value.c1b: %type_where = facet_value %array_type, () [concrete]
326
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.type.c21: type = fn_type @AggregateT .as_type.as.Destroy.impl.Op, @AggregateT .as_type.as.Destroy.impl(%facet_value.c1b) [concrete]
327
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.e50: %AggregateT .as_type.as.Destroy.impl.Op.type.c21 = struct_value () [concrete]
326
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.type.c21: type = fn_type @DestroyT .as_type.as.Destroy.impl.Op, @DestroyT .as_type.as.Destroy.impl(%facet_value.c1b) [concrete]
327
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.e50: %DestroyT .as_type.as.Destroy.impl.Op.type.c21 = struct_value () [concrete]
328
328
// CHECK:STDOUT: }
329
329
// CHECK:STDOUT:
330
330
// CHECK:STDOUT: imports {
@@ -358,18 +358,18 @@ var a: array(1, 1);
358
358
// CHECK:STDOUT: %t: ref %array_type = bind_name t, %t.var
359
359
// CHECK:STDOUT: %facet_value.loc8_27: %type_where = facet_value constants.%tuple.type, () [concrete = constants.%facet_value.132]
360
360
// CHECK:STDOUT: %.loc8_27.7: %type_where = converted constants.%tuple.type, %facet_value.loc8_27 [concrete = constants.%facet_value.132]
361
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.bound.loc8_27: <bound method> = bound_method %.loc8_27.2, constants.%AggregateT .as_type.as.Destroy.impl.Op.7ed
361
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.bound.loc8_27: <bound method> = bound_method %.loc8_27.2, constants.%DestroyT .as_type.as.Destroy.impl.Op.7ed
362
362
// CHECK:STDOUT: <elided>
363
- // CHECK:STDOUT: %bound_method.loc8_27: <bound method> = bound_method %.loc8_27.2, %AggregateT .as_type.as.Destroy.impl.Op.specific_fn.1
363
+ // CHECK:STDOUT: %bound_method.loc8_27: <bound method> = bound_method %.loc8_27.2, %DestroyT .as_type.as.Destroy.impl.Op.specific_fn.1
364
364
// CHECK:STDOUT: %addr.loc8_27: %ptr.652 = addr_of %.loc8_27.2
365
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.call.loc8_27: init %empty_tuple.type = call %bound_method.loc8_27(%addr.loc8_27)
365
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.call.loc8_27: init %empty_tuple.type = call %bound_method.loc8_27(%addr.loc8_27)
366
366
// CHECK:STDOUT: %facet_value.loc8_3: %type_where = facet_value constants.%array_type, () [concrete = constants.%facet_value.c1b]
367
367
// CHECK:STDOUT: %.loc8_3.2: %type_where = converted constants.%array_type, %facet_value.loc8_3 [concrete = constants.%facet_value.c1b]
368
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.bound.loc8_3: <bound method> = bound_method %t.var, constants.%AggregateT .as_type.as.Destroy.impl.Op.e50
368
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.bound.loc8_3: <bound method> = bound_method %t.var, constants.%DestroyT .as_type.as.Destroy.impl.Op.e50
369
369
// CHECK:STDOUT: <elided>
370
- // CHECK:STDOUT: %bound_method.loc8_3: <bound method> = bound_method %t.var, %AggregateT .as_type.as.Destroy.impl.Op.specific_fn.2
370
+ // CHECK:STDOUT: %bound_method.loc8_3: <bound method> = bound_method %t.var, %DestroyT .as_type.as.Destroy.impl.Op.specific_fn.2
371
371
// CHECK:STDOUT: %addr.loc8_3: %ptr.b99 = addr_of %t.var
372
- // CHECK:STDOUT: %AggregateT .as_type.as.Destroy.impl.Op.call.loc8_3: init %empty_tuple.type = call %bound_method.loc8_3(%addr.loc8_3)
372
+ // CHECK:STDOUT: %DestroyT .as_type.as.Destroy.impl.Op.call.loc8_3: init %empty_tuple.type = call %bound_method.loc8_3(%addr.loc8_3)
373
373
// CHECK:STDOUT: <elided>
374
374
// CHECK:STDOUT: }
375
375
// CHECK:STDOUT:
0 commit comments