Skip to content

Commit 74dd5a9

Browse files
committed
[embedded] Add IR checks into embedded/concurrency-builtins.swift
1 parent b1476de commit 74dd5a9

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

test/embedded/concurrency-builtins.swift

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-ir %s -enable-experimental-feature Embedded -enable-builtin-module
1+
// RUN: %target-swift-frontend -emit-irgen %s -enable-experimental-feature Embedded -enable-builtin-module | %FileCheck %s
22

33
// REQUIRES: swift_in_compiler
44
// REQUIRES: optimized_stdlib
@@ -12,3 +12,18 @@ public func test() async {
1212
return 42
1313
}
1414
}
15+
16+
// CHECK: define {{.*}}@"$s4main4testyyYaF"(ptr swiftasync %0)
17+
// CHECK: entry:
18+
// CHECK: %result_type_info = alloca %swift.result_type_info_task_option
19+
// CHECK: call {{.*}}@llvm.coro.id.async
20+
// CHECK: call {{.*}}@llvm.coro.begin
21+
// CHECK: call {{.*}}@llvm.coro.async.resume
22+
// CHECK: call {{.*}}@llvm.coro.suspend.async.sl_p0s
23+
// CHECK: call {{.*}}@__swift_async_resume_get_context
24+
// CHECK: call {{.*}}@swift_allocObject
25+
// CHECK: call {{.*}}%swift.async_task_and_context @swift_task_create
26+
// CHECK: call {{.*}}@swift_release
27+
// CHECK: call {{.*}}@llvm.coro.end.async
28+
// CHECK: unreachable
29+
// CHECK: }

0 commit comments

Comments
 (0)