mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge pull request #85220 from nate-chandler/test/20251030/1
[Test] Fix these arm64e check lines.
This commit is contained in:
@@ -28,14 +28,26 @@
|
||||
// CHECK-arm64e-LABEL: _swift_coro_task_alloc.ptrauth = private constant {
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_task_alloc,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i64 0,
|
||||
// CHECK-arm64e-SAME: i64 ptrtoint (
|
||||
// CHECK-arm64e-SAME: ptr getelementptr inbounds (
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_async_allocator,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i32 1
|
||||
// CHECK-arm64e-SAME: )
|
||||
// CHECK-arm64e-SAME: )
|
||||
// CHECK-arm64e-SAME: i64 24469 }
|
||||
// CHECK-arm64e-SAME: section "llvm.ptrauth"
|
||||
// CHECK-arm64e-SAME: align 8
|
||||
// CHECK-arm64e-LABEL: @_swift_coro_task_dealloc.ptrauth = private constant {
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_task_dealloc,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i64 0,
|
||||
// CHECK-arm64e-SAME: i64 ptrtoint (
|
||||
// CHECK-arm64e-SAME: ptr getelementptr inbounds (
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_async_allocator,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i32 2
|
||||
// CHECK-arm64e-SAME: )
|
||||
// CHECK-arm64e-SAME: )
|
||||
// CHECK-arm64e-SAME: i64 40879 },
|
||||
// CHECK-arm64e-SAME: section "llvm.ptrauth",
|
||||
// CHECK-arm64e-SAME: align 8
|
||||
@@ -44,17 +56,31 @@
|
||||
// CHECK-SAME: _swift_coro_task_alloc
|
||||
// CHECK-SAME: _swift_coro_task_dealloc
|
||||
// CHECK-SAME: }
|
||||
// CHECK-arm64e-LABEL: _swift_coro_malloc.ptrauth = private constant {
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_malloc,
|
||||
// CHECK-arm64e-LABEL: _swift_coro_typed_malloc.ptrauth = private constant {
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_typed_malloc,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i64 0,
|
||||
// CHECK-arm64e-SAME: i64 ptrtoint (
|
||||
// CHECK-arm64e-SAME: ptr getelementptr inbounds (
|
||||
// CHECK-arm64e-SAME: %swift.coro_allocator,
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_typed_malloc_allocator,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i32 1
|
||||
// CHECK-arm64e-SAME: ) to i64
|
||||
// CHECK-arm64e-SAME: ),
|
||||
// CHECK-arm64e-SAME: i64 24469 }
|
||||
// CHECK-arm64e-SAME: section "llvm.ptrauth"
|
||||
// CHECK-arm64e-SAME: align 8
|
||||
// CHECK-arm64e-LABEL: _swift_coro_free.ptrauth = private constant {
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_free,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i64 0,
|
||||
// CHECK-arm64e-SAME: i64 ptrtoint (
|
||||
// CHECK-arm64e-SAME: ptr getelementptr inbounds (
|
||||
// CHECK-arm64e-SAME: %swift.coro_allocator,
|
||||
// CHECK-arm64e-SAME: ptr @_swift_coro_typed_malloc_allocator,
|
||||
// CHECK-arm64e-SAME: i32 0,
|
||||
// CHECK-arm64e-SAME: i32 2
|
||||
// CHECK-arm64e-SAME: ) to i64
|
||||
// CHECK-arm64e-SAME: ),
|
||||
// CHECK-arm64e-SAME: i64 40879 },
|
||||
// CHECK-arm64e-SAME: section "llvm.ptrauth",
|
||||
// CHECK-arm64e-SAME: align 8
|
||||
@@ -86,8 +112,10 @@
|
||||
// CHECK-SAME: i32 0
|
||||
// CHECK-SAME: i32 1
|
||||
// CHECK: [[ALLOCATE_FN:%[^,]+]] = load ptr, ptr [[ALLOCATE_FN_PTR]]
|
||||
// CHECK-arm64e: [[ALLOCATE_FN_PTR_BITS:%[^,]+]] = ptrtoint ptr [[ALLOCATE_FN_PTR]] to i64
|
||||
// CHECK-arm64e: [[ALLOCATE_FN_DISCRIMINATOR:%[^,]+]] = call i64 @llvm.ptrauth.blend(i64 [[ALLOCATE_FN_PTR_BITS]], i64 24469)
|
||||
// CHECK-arm64e: [[ALLOCATE_FN_BITS:%[^,]+]] = ptrtoint ptr [[ALLOCATE_FN]] to i64
|
||||
// CHECK-arm64e: [[ALLOCATE_FN_BITS_AUTHED:%[^,]+]] = call i64 @llvm.ptrauth.auth(i64 [[ALLOCATE_FN_BITS]], i32 0, i64 24469)
|
||||
// CHECK-arm64e: [[ALLOCATE_FN_BITS_AUTHED:%[^,]+]] = call i64 @llvm.ptrauth.auth(i64 [[ALLOCATE_FN_BITS]], i32 0, i64 [[ALLOCATE_FN_DISCRIMINATOR]])
|
||||
// CHECK-arm64e: [[ALLOCATE_FN:%[^,]+]] = inttoptr i64 [[ALLOCATE_FN_BITS_AUTHED]]
|
||||
// CHECK: [[ALLOCATION:%[^,]+]] = call swiftcc ptr [[ALLOCATE_FN]](
|
||||
// CHECK-SAME: ptr [[FRAME]],
|
||||
@@ -130,8 +158,10 @@
|
||||
// CHECK-SAME: i32 0
|
||||
// CHECK-SAME: i32 2
|
||||
// CHECK: [[DEALLOCATE_FN:%[^,]+]] = load ptr, ptr [[DEALLOCATE_FN_PTR]]
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN_PTR_BITS:%[^,]+]] = ptrtoint ptr [[DEALLOCATE_FN_PTR]] to i64
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN_DISCRIMINATOR:%[^,]+]] = call i64 @llvm.ptrauth.blend(i64 [[DEALLOCATE_FN_PTR_BITS]], i64 40879)
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN_BITS:%[^,]+]] = ptrtoint ptr [[DEALLOCATE_FN]] to i64
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN_BITS_AUTHED:%[^,]+]] = call i64 @llvm.ptrauth.auth(i64 [[DEALLOCATE_FN_BITS]], i32 0, i64 40879)
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN_BITS_AUTHED:%[^,]+]] = call i64 @llvm.ptrauth.auth(i64 [[DEALLOCATE_FN_BITS]], i32 0, i64 [[DEALLOCATE_FN_DISCRIMINATOR]])
|
||||
// CHECK-arm64e: [[DEALLOCATE_FN:%[^,]+]] = inttoptr i64 [[DEALLOCATE_FN_BITS_AUTHED]]
|
||||
// CHECK: call swiftcc void [[DEALLOCATE_FN]](ptr [[FRAME]], ptr swiftcoro [[ALLOCATOR]], ptr [[ADDRESS]])
|
||||
// CHECK: ret void
|
||||
|
||||
Reference in New Issue
Block a user