|
9 | 9 | // ENABLED: @__swift_async_entry_functlets = internal constant [2 x i32] [i32 trunc (i64 sub (i64 ptrtoint (ptr @"$s5async6calleeyyYaF" to i64), i64 ptrtoint (ptr @__swift_async_entry_functlets to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint (ptr @"$s5async6callerySiSbYaF" to i64), i64 ptrtoint (ptr getelementptr inbounds ([2 x i32], ptr @__swift_async_entry_functlets, i32 0, i32 1) to i64)) to i32)], section "__TEXT,__swift_as_entry, coalesced, no_dead_strip", no_sanitize_address, align 4 |
10 | 10 | // ENABLED: @__swift_async_ret_functlets = internal constant [1 x i32] [i32 trunc (i64 sub (i64 ptrtoint (ptr @"$s5async6callerySiSbYaFTQ1_" to i64), i64 ptrtoint (ptr @__swift_async_ret_functlets to i64)) to i32)], section "__TEXT,__swift_as_ret, coalesced, no_dead_strip", no_sanitize_address, align 4 |
11 | 11 |
|
12 | | -// ENABLED: define{{.*}} swifttailcc void @"$s5async6callerySiSbYaF"{{.*}} [[CALLER_FUNCLET_ATTRS:#[0-9]+]] |
13 | | -// ENABLED: define{{.*}} internal swifttailcc void @"$s5async6callerySiSbYaFTY0_"{{.*}} [[CALLER_FUNCLET_ATTRS2:#[0-9]+]] |
| 12 | +// ENABLED: @__swift_async_cont_functlets = internal constant [3 x i32] |
| 13 | +// ENABLED-SAME: ptr @"$s5async6calleeyyYaFTY0_" |
| 14 | +// ENABLED-SAME: ptr @"$s5async6callerySiSbYaFTY0_" |
| 15 | +// ENABLED-SAME: ptr @"$s5async6callerySiSbYaFTY2_" |
| 16 | +// ENABLED-SAME: section "__TEXT,__swift_as_cont, coalesced, no_dead_strip", no_sanitize_address, align 4 |
14 | 17 |
|
15 | | -// ENABLED: attributes [[CALLER_FUNCLET_ATTRS2]] = { {{.*}}noinline |
16 | | -// ENABLED: attributes [[CALLER_FUNCLET_ATTRS]] = { {{.*}}noinline |
| 18 | +// ENABLED: define{{.*}} swifttailcc void @"$s5async6callerySiSbYaF"{{.*}} [[ENTRY_ATTR:#[0-9]+]] |
| 19 | +// ENABLED: define{{.*}} internal swifttailcc void @"$s5async6callerySiSbYaFTY0_"{{.*}} [[CONTINUATION_ATTR:#[0-9]+]] |
| 20 | +// ENABLED: define{{.*}} internal swifttailcc void @"$s5async6callerySiSbYaFTQ1_"{{.*}} [[RET_ATTR:#[0-9]+]] |
| 21 | +// ENABLED: define{{.*}} internal swifttailcc void @"$s5async6callerySiSbYaFTY2_"{{.*}} [[CONTINUATION_ATTR]] |
| 22 | + |
| 23 | +// ENABLED: attributes [[ENTRY_ATTR]] = { {{.*}} "async_entry" |
| 24 | +// ENABLED: attributes [[CONTINUATION_ATTR]] = { {{.*}} "async_continuation" |
| 25 | +// ENABLED: attributes [[RET_ATTR]] = { {{.*}} "async_ret" |
17 | 26 |
|
18 | 27 | // DISABLED-NOT: @__swift_async_entry_functlets |
19 | 28 | // DISABLED-NOT: @__swift_async_ret_functlets |
| 29 | +// DISABLED-NOT: @__swift_async_cont_functlets |
20 | 30 | // DISABLED-NOT: s5async6calleeyyYaF.0 |
21 | 31 | // DISABLED-NOT: s5async6callerySiSbYaF.0 |
22 | 32 |
|
|
0 commit comments