Skip to content

Commit bcb25d3

Browse files
Merge pull request swiftlang#35830 from nate-chandler/rdar73983938
[Test] Adapt DebugInfo/async-args for more archs.
2 parents 5b11a4a + 64678ba commit bcb25d3

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

test/DebugInfo/async-args.swift

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
// RUN: --check-prefix=CHECK-%target-cpu
55
// REQUIRES: concurrency
66

7-
// REQUIRES: rdar73983938
8-
97
func use<T>(_ t: T) {}
108
func forceSplit() async {
119
}
@@ -30,15 +28,15 @@ func withGenericArg<T>(_ msg: T) async {
3028
// CHECK-arm64e: [[PTRAUTH_BLEND:%[0-9]+]] = call i64 @llvm.ptrauth.blend.i64(i64 [[CTXT_PTR_INT]], i64 48546)
3129
// CHECK-arm64e: [[SIGNED_CTXT_INT:%[0-9]+]] = ptrtoint i8* [[SIGNED_CTXT]]
3230
// CHECK-arm64e: [[CTXT:%[0-9]+]] = call i64 @llvm.ptrauth.auth.i64(i64 [[SIGNED_CTXT_INT]], i32 2, i64 [[PTRAUTH_BLEND]])
33-
// CHECK-arm64e: %[[ALLOCA:[0-9+]]] = inttoptr i64 [[CTXT]] to i8*, !dbg !77
34-
// CHECK-arm64e: call void @llvm.dbg.declare(metadata i8* %[[ALLOCA]],
35-
// CHECK-arm64e-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
36-
// CHECK-arm64e-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET:[0-9]+]],
37-
// CHECK-arm64e-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
31+
// CHECK-arm64e: %[[ALLOCA:[0-9+]]] = inttoptr i64 [[CTXT]] to i8*
3832
// CHECK-arm64e: call void @llvm.dbg.declare(metadata i8* %[[ALLOCA]],
3933
// CHECK-arm64e-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
40-
// CHECK-arm64e-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET]],
34+
// CHECK-arm64e-SAME: DW_OP_plus_uconst, [[OFFSET:[0-9]+]],
4135
// CHECK-arm64e-SAME: DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
36+
// CHECK-arm64e: call void @llvm.dbg.declare(metadata i8* %[[ALLOCA]],
37+
// CHECK-arm64e-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
38+
// CHECK-arm64e-SAME: DW_OP_plus_uconst, [[OFFSET]],
39+
// CHECK-arm64e-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
4240

4341
// CHECK-i386: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA:[^,]+]],
4442
// CHECK-i386-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
@@ -70,6 +68,26 @@ func withGenericArg<T>(_ msg: T) async {
7068
// CHECK-armv7-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
7169
// CHECK-armv7: store i8* %2, i8** %[[ALLOCA]], align
7270

71+
// CHECK-armv7k: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA:[^,]+]],
72+
// CHECK-armv7k-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
73+
// CHECK-armv7k-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET:[0-9]+]],
74+
// CHECK-armv7k-SAME: DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
75+
// CHECK-armv7k: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA]],
76+
// CHECK-armv7k-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
77+
// CHECK-armv7k-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET]],
78+
// CHECK-armv7k-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
79+
// CHECK-armv7k: store i8* %2, i8** %[[ALLOCA]], align
80+
81+
// CHECK-armv7s: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA:[^,]+]],
82+
// CHECK-armv7s-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
83+
// CHECK-armv7s-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET:[0-9]+]],
84+
// CHECK-armv7s-SAME: DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
85+
// CHECK-armv7s: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA]],
86+
// CHECK-armv7s-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
87+
// CHECK-armv7s-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET]],
88+
// CHECK-armv7s-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
89+
// CHECK-armv7s: store i8* %2, i8** %[[ALLOCA]], align
90+
7391
// CHECK-arm64: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA:[^,]+]],
7492
// CHECK-arm64-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
7593
// CHECK-arm64-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET:[0-9]+]],

0 commit comments

Comments
 (0)