Skip to content

Commit aa91f56

Browse files
Merge pull request swiftlang#35637 from adrian-prantl/7247369
Re-enable async argument debug info test.
2 parents 3ea7ee7 + bf56370 commit aa91f56

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

test/DebugInfo/async-args.swift

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
// RUN: -module-name M -enable-experimental-concurrency | %FileCheck %s
33
// REQUIRES: concurrency
44

5-
// rdar//72473691
6-
// XFAIL: *
7-
85
func use<T>(_ t: T) {}
96
func forceSplit() async {
107
}
@@ -13,33 +10,33 @@ func withGenericArg<T>(_ msg: T) async {
1310
// this up after coroutine splitting.
1411
// CHECK-LABEL: {{^define .*}} @"$s1M14withGenericArgyyxYlF"(%swift.task* %0, %swift.executor* %1, %swift.context* swiftasync %2)
1512
// CHECK: call void @llvm.dbg.declare(metadata %swift.context** %[[ALLOCA:[^,]*]],
16-
// CHECK-SAME: metadata ![[MSG:[0-9]+]], metadata !DIExpression(
17-
// CHECK-SAME: DW_OP_deref, DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
18-
// CHECK: call void @llvm.dbg.declare(metadata %swift.context** %[[ALLOCA]],
1913
// CHECK-SAME: metadata ![[TAU:[0-9]+]], metadata !DIExpression(
2014
// CHECK-SAME: DW_OP_deref, DW_OP_plus_uconst, {{[0-9]+}}))
15+
// CHECK: call void @llvm.dbg.declare(metadata %swift.context** %[[ALLOCA]],
16+
// CHECK-SAME: metadata ![[MSG:[0-9]+]], metadata !DIExpression(
17+
// CHECK-SAME: DW_OP_deref, DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
2118
// CHECK: store %swift.context* %2, %swift.context** %[[ALLOCA]], align
2219

2320
await forceSplit()
2421
// CHECK-LABEL: {{^define .*}} @"$s1M14withGenericArgyyxYlF.resume.0"(i8* %0, i8* %1, i8* swiftasync %2)
25-
// CHECK: store i8* %2, i8** %[[ALLOCA:.*]], align
26-
// CHECK: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA]],
27-
// CHECK-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
22+
// CHECK: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA:[^,]*]],
23+
// CHECK-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
2824
// CHECK-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET:[0-9]+]],
29-
// CHECK-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
25+
// CHECK-SAME: DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
3026
// CHECK: call void @llvm.dbg.declare(metadata i8** %[[ALLOCA]],
31-
// CHECK-SAME: metadata ![[MSG_R:[0-9]+]], metadata !DIExpression(
27+
// CHECK-SAME: metadata ![[TAU_R:[0-9]+]], metadata !DIExpression(
3228
// CHECK-SAME: DW_OP_deref, DW_OP_plus_uconst, [[OFFSET]],
33-
// CHECK-SAME: DW_OP_plus_uconst, {{[0-9]+}}, DW_OP_deref))
29+
// CHECK-SAME: DW_OP_plus_uconst, {{[0-9]+}}))
30+
// CHECK: store i8* %2, i8** %[[ALLOCA]], align
3431

3532
use(msg)
3633
}
3734
// CHECK-LABEL: {{^define }}
3835
runAsyncAndBlock {
3936
await withGenericArg("hello (asynchronously)")
4037
}
41-
// CHECK: ![[MSG]] = !DILocalVariable(name: "msg", arg: 1,
4238
// CHECK: ![[TAU]] = !DILocalVariable(name: "$\CF\84_0_0",
43-
// CHECK: ![[TAU_R]] = !DILocalVariable(name: "$\CF\84_0_0",
39+
// CHECK: ![[MSG]] = !DILocalVariable(name: "msg", arg: 1,
4440
// CHECK: ![[MSG_R]] = !DILocalVariable(name: "msg", arg: 1,
41+
// CHECK: ![[TAU_R]] = !DILocalVariable(name: "$\CF\84_0_0",
4542

0 commit comments

Comments
 (0)