@@ -1363,56 +1363,11 @@ sil [_semantics "array.get_element_address"] @get_element_address : $@convention
1363
1363
sil [_semantics "array.get_count"] @get_count : $@convention(method) (@guaranteed Array<X>) -> Int32
1364
1364
sil [_semantics "array.get_capacity"] @get_capacity : $@convention(method) (@guaranteed Array<X>) -> Int32
1365
1365
1366
- sil [_semantics "pair_no_escaping_closure"] @unsafeWithNotEscapedSelfPointerPair : $@convention(method) (@owned X, @owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1367
- sil [_semantics "self_no_escaping_closure"] @unsafeWithNotEscapedSelfPointer: $@convention(method) (@owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1368
1366
sil [_semantics "array.uninitialized"] @createUninitialized : $@convention(method) (@owned AnyObject) -> (@owned Array<X>, UnsafeMutablePointer<X>)
1369
1367
1370
1368
// A simplified version of swift_bufferAllocate
1371
1369
sil @swift_bufferAllocate : $@convention(thin) () -> @owned AnyObject
1372
1370
1373
- // CHECK-LABEL: CG of semantics_pair_no_escaping_closure
1374
- // CHECK-NEXT: Arg [ref] %0 Esc: A, Succ:
1375
- // CHECK-NEXT: Con [int] %0.1 Esc: A, Succ: (%0.2)
1376
- // CHECK-NEXT: Con [ref] %0.2 Esc: A, Succ:
1377
- // CHECK-NEXT: Arg [ref] %1 Esc: A, Succ:
1378
- // CHECK-NEXT: Con [int] %1.1 Esc: A, Succ: (%1.2)
1379
- // CHECK-NEXT: Con [ref] %1.2 Esc: A, Succ:
1380
- // CHECK-NEXT: Arg [ref] %2 Esc: A, Succ: (%2.1)
1381
- // CHECK-NEXT: Con [int] %2.1 Esc: G, Succ: (%2.2)
1382
- // CHECK-NEXT: Con %2.2 Esc: G, Succ:
1383
- // CHECK-NEXT: Val %4 Esc: , Succ: (%4.1)
1384
- // CHECK-NEXT: Con [ref] %4.1 Esc: %5, Succ:
1385
- // CHECK-NEXT: End
1386
- sil @semantics_pair_no_escaping_closure : $@convention(thin) (@owned X, @guaranteed X, @owned @callee_owned (X, X) -> (@out X, @error Error)) -> () {
1387
- bb(%0 : $X, %1 : $X, %2: $@callee_owned (X, X) -> (@out X, @error Error)):
1388
- %3 = function_ref @unsafeWithNotEscapedSelfPointerPair : $@convention(method) (@owned X, @owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1389
- %4 = alloc_stack $X
1390
- %6 = apply [nothrow] %3(%4, %0, %2, %1) : $@convention(method) (@owned X, @owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1391
- dealloc_stack %4 : $*X
1392
- %7 = tuple()
1393
- return %7 : $()
1394
- }
1395
-
1396
- // CHECK-LABEL: CG of semantics_self_no_escaping_closure
1397
- // CHECK-NEXT: Arg [ref] %0 Esc: A, Succ:
1398
- // CHECK-NEXT: Con [int] %0.1 Esc: A, Succ: (%0.2)
1399
- // CHECK-NEXT: Con [ref] %0.2 Esc: A, Succ:
1400
- // CHECK-NEXT: Arg [ref] %1 Esc: A, Succ: (%1.1)
1401
- // CHECK-NEXT: Con [int] %1.1 Esc: G, Succ: (%1.2)
1402
- // CHECK-NEXT: Con %1.2 Esc: G, Succ:
1403
- // CHECK-NEXT: Val %3 Esc: , Succ:
1404
- // CHECK-NEXT: Con [ref] %3.1 Esc: %4, Succ:
1405
- // CHECK-NEXT: End
1406
- sil @semantics_self_no_escaping_closure : $@convention(thin) (@guaranteed X, @owned @callee_owned (X, X) -> (@out X, @error Error)) -> () {
1407
- bb(%0 : $X, %1: $@callee_owned (X, X) -> (@out X, @error Error)):
1408
- %2 = function_ref @unsafeWithNotEscapedSelfPointer : $@convention(method) (@owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1409
- %3 = alloc_stack $X
1410
- %6 = apply [nothrow] %2(%3, %1, %0) : $@convention(method) (@owned @callee_owned (X, X) -> (@out X, @error Error), @guaranteed X) -> (@out X, @error Error)
1411
- dealloc_stack %3 : $*X
1412
- %7 = tuple()
1413
- return %7 : $()
1414
- }
1415
-
1416
1371
// CHECK-LABEL: CG of check_dealloc_ref
1417
1372
// CHECK-NEXT: Arg [ref] %0 Esc: A, Succ:
1418
1373
// CHECK-NEXT: End
0 commit comments