@@ -30,7 +30,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
30
30
; CHECK-LABEL: define {{.*}} @coroutineA(
31
31
; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
32
32
; 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 )
34
34
; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
35
35
; CHECK-SAME: DW_OP_plus_uconst, 16, DW_OP_deref)
36
36
; CHECK: call {{.*}} @swift_task_switch
@@ -49,7 +49,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
49
49
; CHECK-LABEL: define {{.*}} @coroutineATY0_(
50
50
; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
51
51
; 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 )
53
53
; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
54
54
; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_plus_uconst, 16, DW_OP_deref)
55
55
; CHECK: #dbg_value(!DIArgList(ptr %[[frame_ptr]], i32 %{{.*}}), {{.*}} !DIExpression(
@@ -70,7 +70,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
70
70
; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
71
71
; Note the extra level of indirection that shows up here!
72
72
; 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 )
74
74
; CHECK: #dbg_value(ptr %[[frame_ptr]], {{.*}} !DIExpression(
75
75
; CHECK-SAME: DW_OP_LLVM_entry_value, 1, DW_OP_deref, DW_OP_plus_uconst, 16, DW_OP_deref)
76
76
; CHECK: call {{.*}} @swift_task_switch
@@ -85,7 +85,7 @@ define swifttailcc void @coroutineA(ptr swiftasync %arg) !dbg !48 {
85
85
; CHECK-LABEL: define {{.*}} @coroutineATY2_(
86
86
; CHECK-SAME: ptr swiftasync %[[frame_ptr:.*]])
87
87
; 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 )
89
89
}
90
90
91
91
; Everything from here on is just support code for the coroutines.
0 commit comments