Skip to content

Commit 10a4e1e

Browse files
authored
Merge pull request #35875 from eeckstein/fix-hte-test
2 parents d55eed4 + 334bad3 commit 10a4e1e

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

test/IRGen/async/hop_to_executor.sil

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
// RUN: %target-swift-frontend -enable-experimental-concurrency -primary-file %s -module-name=test -disable-llvm-optzns -disable-swift-specific-llvm-optzns -emit-ir -sil-verify-all | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-cpu
1+
// RUN: %target-swift-frontend -enable-experimental-concurrency -primary-file %s -module-name=test -disable-llvm-optzns -disable-swift-specific-llvm-optzns -emit-ir -sil-verify-all | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-cpu --check-prefix=CHECK-%target-ptrsize
22

33
// REQUIRES: concurrency
44

5-
// This test fails on 32bit archs.
6-
// UNSUPPORTED: PTRSIZE=32
7-
85
sil_stage canonical
96

107
import Builtin
@@ -17,7 +14,8 @@ final actor class MyActor {
1714
// CHECK-LABEL: define{{.*}} void @test_simple(%swift.task* %0, %swift.executor* %1, %swift.context* swiftasync %2)
1815
// CHECK: [[TASK_LOC:%[0-9]+]] = alloca %swift.task*
1916
// CHECK: [[CTX:%[0-9]+]] = bitcast %swift.context* %2
20-
// CHECK: [[ACTOR_ADDR:%[0-9]+]] = getelementptr {{.*}} [[CTX]], i32 0, i32 6
17+
// CHECK-32: [[ACTOR_ADDR:%[0-9]+]] = getelementptr inbounds <{ %swift.context*, void (%swift.task*, %swift.executor*, %swift.context*)*, %swift.executor*, i32, %swift.error*, %T4test7MyActorC* }>, {{.*}} [[CTX]], i32 0, i32 5
18+
// CHECK-64: [[ACTOR_ADDR:%[0-9]+]] = getelementptr inbounds <{ %swift.context*, void (%swift.task*, %swift.executor*, %swift.context*)*, %swift.executor*, i32, [4 x i8], %swift.error*, %T4test7MyActorC* }>, {{.*}} [[CTX]], i32 0, i32 6
2119
// CHECK: [[ACTOR:%[0-9]+]] = load %T4test7MyActorC*, %T4test7MyActorC** [[ACTOR_ADDR]]
2220
// CHECK: [[RESUME:%[0-9]+]] = call i8* @llvm.coro.async.resume()
2321
// CHECK: [[TASK:%[0-9]+]] = load %swift.task*, %swift.task** [[TASK_LOC]]

0 commit comments

Comments
 (0)