@@ -177,16 +177,16 @@ public func takeOuterDeinitingNC_1<T>(_ t: consuming OuterDeinitingNC_1<T>) {
177
177
// CHECK-SAME: ptr{{.*}} %0,
178
178
// CHECK-SAME: ptr %T)
179
179
// CHECK-SAME: {
180
- // CHECK: call{{.*}} @"$s24moveonly_value_functions9OuterNC_1VyxGlWOs "(
180
+ // CHECK: call{{.*}} @"$s24moveonly_value_functions9OuterNC_1VyxGlWOh "(
181
181
// CHECK-SAME: ptr %0,
182
182
// CHECK-SAME: ptr %T)
183
183
// CHECK: }
184
184
185
185
// Verify that the outlined release function takes the metadata for the
186
186
// move-only-with-deinit type InnerDeinitingReleasableNC<T> and passes it along
187
187
// to that deinit.
188
- // $s24moveonly_value_functions9OuterNC_1VyxGlWOs ---> outlined release of moveonly_value_functions.OuterNC_2<A>
189
- // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions9OuterNC_1VyxGlWOs "(
188
+ // $s24moveonly_value_functions9OuterNC_1VyxGlWOh ---> outlined destroy of moveonly_value_functions.OuterNC_2<A>
189
+ // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions9OuterNC_1VyxGlWOh "(
190
190
// CHECK-SAME: ptr %0,
191
191
// CHECK-SAME: ptr %T)
192
192
// CHECK-SAME: {
@@ -298,24 +298,15 @@ public func takeOuterSinglePayloadNC_1<T>(_ e: consuming OuterSinglePayloadNC_1<
298
298
// : ptr noalias nocapture dereferenceable(64) %0,
299
299
// CHECK-SAME: ptr %T)
300
300
// CHECK-SAME: {
301
- // CHECK: call{{.*}} @"$s24moveonly_value_functions22OuterSinglePayloadNC_2OyxGlWOs "(
301
+ // CHECK: call{{.*}} @"$s24moveonly_value_functions22OuterSinglePayloadNC_2OyxGlWOh "(
302
302
// CHECK-SAME: ptr %0,
303
303
// CHECK-SAME: ptr %T)
304
304
// CHECK: }
305
- // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions22OuterSinglePayloadNC_2OyxGlWOs "(
305
+ // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions22OuterSinglePayloadNC_2OyxGlWOh "(
306
306
// CHECK-SAME: ptr %0,
307
307
// CHECK-SAME: ptr %T)
308
308
// CHECK-SAME: {
309
- // CHECK: call{{.*}} @"$s24moveonly_value_functions22OuterSinglePayloadNC_2OyxGlWOe"(
310
- // : i64 %2,
311
- // : i64 %4,
312
- // : i64 %6,
313
- // : i64 %8,
314
- // : i64 %10,
315
- // : i64 %12,
316
- // : i64 %14,
317
- // : i64 %16,
318
- // : ptr %T)
309
+ // CHECK: call{{.*}} @"$s24moveonly_value_functions26InnerDeinitingReleasableNCVfD"(
319
310
// CHECK: }
320
311
public func takeOuterSinglePayloadNC_2< T> ( _ e: consuming OuterSinglePayloadNC_2 < T > ) { }
321
312
@@ -400,23 +391,15 @@ public func takeOuterMultiPayloadNC_2<T>(_ e: consuming OuterMultiPayloadNC_2<T>
400
391
// : ptr noalias nocapture dereferenceable(64) %0,
401
392
// CHECK-SAME: ptr %T)
402
393
// CHECK-SAME: {
403
- // CHECK: call{{.*}} @"$s24moveonly_value_functions21OuterMultiPayloadNC_3OyxGlWOs "(
394
+ // CHECK: call{{.*}} @"$s24moveonly_value_functions21OuterMultiPayloadNC_3OyxGlWOh "(
404
395
// CHECK-SAME: ptr %0,
405
396
// CHECK-SAME: ptr %T)
406
397
// CHECK: }
407
- // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions21OuterMultiPayloadNC_3OyxGlWOs "(
398
+ // CHECK-LABEL: define{{.*}} @"$s24moveonly_value_functions21OuterMultiPayloadNC_3OyxGlWOh "(
408
399
// CHECK-SAME: ptr %0,
409
400
// CHECK-SAME: ptr %T)
410
401
// CHECK-SAME: {
411
402
// CHECK: call{{.*}} @"$s24moveonly_value_functions21OuterMultiPayloadNC_3OyxGlWOe"(
412
- // : i64 %2,
413
- // : i64 %4,
414
- // : i64 %6,
415
- // : i64 %8,
416
- // : i64 %10,
417
- // : i64 %12,
418
- // : i64 %14,
419
- // : i64 %16,
420
403
// CHECK-SAME: ptr %T)
421
404
// CHECK: }
422
405
public func takeOuterMultiPayloadNC_3< T> ( _ e: consuming OuterMultiPayloadNC_3 < T > ) { }
0 commit comments