Merge pull request #85220 from nate-chandler/test/20251030/1

[Test] Fix these arm64e check lines.
This commit is contained in:
Arnold Schwaighofer
2025-11-05 16:28:13 -08:00
committed by GitHub

View File

@@ -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