[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-06-02 Thread Abhay Kanhere via cfe-commits
AbhayKanhere wrote: Filed [Infrastructure] https://github.com/llvm/llvm-project/issues/142449 - for the linux x64 precompiled header related error. https://github.com/llvm/llvm-project/pull/142047 ___ cfe-commits mailing list cfe-commits@lists.llvm.or

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-05-29 Thread Abhay Kanhere via cfe-commits
https://github.com/AbhayKanhere created https://github.com/llvm/llvm-project/pull/142047 ptrauth intrinsic to safely construct relative ptr for swift coroutines. A ptrauth intrinsic for swift co-routine support that allows creation of signed pointer from offset stored at address relati

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-06-05 Thread Abhay Kanhere via cfe-commits
AbhayKanhere wrote: @ahmedbougacha @jroelofs @rjmccall https://github.com/llvm/llvm-project/pull/142047 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-30 Thread Abhay Kanhere via cfe-commits
https://github.com/AbhayKanhere updated https://github.com/llvm/llvm-project/pull/142047 >From 0ab5d47bfdb77d8e6870e6f80714790f0317ad8a Mon Sep 17 00:00:00 2001 From: Abhay Kanhere Date: Wed, 28 May 2025 16:35:05 -0700 Subject: [PATCH] [CodeGen][AArch64] ptrauth intrinsic to safely construct r

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-30 Thread Abhay Kanhere via cfe-commits
@@ -4643,6 +4643,12 @@ def PtrauthAuthAndResign : Builtin { let Prototype = "void*(void*,int,void*,int,void*)"; } +def PtrauthAuthLoadRelativeAndSign : Builtin { + let Spellings = ["__builtin_ptrauth_auth_load_relative_and_sign"]; + let Attributes = [CustomTypeChecking, No

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-30 Thread Abhay Kanhere via cfe-commits
@@ -259,78 +284,6 @@ typedef __UINTPTR_TYPE__ ptrauth_generic_signature_t; /* The value is ptrauth_string_discriminator("init_fini") */ #define __ptrauth_init_fini_discriminator 0xd9d4 -#else - -#define ptrauth_strip(__value, __key) \

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-30 Thread Abhay Kanhere via cfe-commits
https://github.com/AbhayKanhere updated https://github.com/llvm/llvm-project/pull/142047 >From c9d478a056fae873fd925f4df76189c4158fee8c Mon Sep 17 00:00:00 2001 From: Abhay Kanhere Date: Wed, 28 May 2025 16:35:05 -0700 Subject: [PATCH 1/2] [CodeGen][AArch64] ptrauth intrinsic to safely construc

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-30 Thread Abhay Kanhere via cfe-commits
https://github.com/AbhayKanhere updated https://github.com/llvm/llvm-project/pull/142047 >From c9d478a056fae873fd925f4df76189c4158fee8c Mon Sep 17 00:00:00 2001 From: Abhay Kanhere Date: Wed, 28 May 2025 16:35:05 -0700 Subject: [PATCH 1/2] [CodeGen][AArch64] ptrauth intrinsic to safely construc

[clang] [llvm] [CodeGen][AArch64] ptrauth intrinsic to safely construct relative ptr (PR #142047)

2025-07-31 Thread Abhay Kanhere via cfe-commits
https://github.com/AbhayKanhere updated https://github.com/llvm/llvm-project/pull/142047 >From 0ab5d47bfdb77d8e6870e6f80714790f0317ad8a Mon Sep 17 00:00:00 2001 From: Abhay Kanhere Date: Wed, 28 May 2025 16:35:05 -0700 Subject: [PATCH 1/2] [CodeGen][AArch64] ptrauth intrinsic to safely construc