@@ -30,7 +30,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
3030; CHECK-LABEL: define {{.*}} @coroutineA(
3131; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
3232; CHECK: #dbg_declare(ptr %[[frame_ptr]], {{.*}} !DIExpression(
33- ; CHECK-SAME: DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8 )
33+ ; CHECK-SAME: DW_OP_plus_uconst, 24 )
3434; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
3535; CHECK-SAME: DW_OP_plus_uconst, 16, DW_OP_deref)
3636; CHECK: call {{.*}} @swift_task_switch
@@ -49,7 +49,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
4949; CHECK-LABEL: define {{.*}} @coroutineATY0_(
5050; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
5151; CHECK: #dbg_declare(ptr %[[frame_ptr]], {{.*}} !DIExpression(
52- ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8 )
52+ ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 24 )
5353; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
5454; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 16, DW_OP_deref)
5555; CHECK: #dbg_value(!DIArgList(ptr %[[frame_ptr]], i32 %{{.*}}), {{.*}} !DIExpression(
@@ -70,7 +70,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
7070; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
7171; Note the extra level of indirection that shows up here!
7272; CHECK: #dbg_declare(ptr %[[frame_ptr]], {{.*}} !DIExpression(
73- ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_deref, DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8 )
73+ ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_deref, DW_OP_plus_uconst, 24 )
7474; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
7575; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_deref, DW_OP_plus_uconst, 16, DW_OP_deref)
7676; CHECK: call {{.*}} @swift_task_switch
@@ -85,7 +85,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
8585; CHECK-LABEL: define {{.*}} @coroutineATY2_(
8686; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
8787; CHECK: #dbg_declare(ptr %[[frame_ptr]], {{.*}} !DIExpression(
88- ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8 )
88+ ; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 24 )
8989}
9090
9191; Everything from here on is just support code for the coroutines.
0 commit comments