llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: Anton Korobeynikov (asl) <details> <summary>Changes</summary> --- Full diff: https://github.com/llvm/llvm-project/pull/104657.diff 2 Files Affected: - (modified) clang/docs/ReleaseNotes.rst (+4) - (modified) llvm/docs/ReleaseNotes.rst (+14) ``````````diff diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 5cd398c22c946d..77a0f0ca300a8c 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -1207,6 +1207,10 @@ Arm and AArch64 Support * Arm Neoverse-N3 (neoverse-n3). * Arm Neoverse-V3 (neoverse-v3). * Arm Neoverse-V3AE (neoverse-v3ae). + - Experimental support has been added for pointer authentication ABI for ะก/C++ + - Pointer authentication ABI could be enabled for AArch64 Linux via + ``-mabi=pauthtest` option or via specifying `pauthtest` environment part of + target triple. Android Support ^^^^^^^^^^^^^^^ diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index a81caa160883d8..60b6c6e786df89 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -80,6 +80,11 @@ Changes to the LLVM IR removed. The next argument has been changed from byte index to bit index. * Added ``llvm.experimental.vector.compress`` intrinsic. +* Added special kind of `constant expressions + <https://llvm.org/docs/LangRef.html#pointer-authentication-constants>`_ to + represent pointers with signature embedded into it. +* Added `pointer authentication operand bundles + <https://llvm.org/docs/LangRef.html#pointer-authentication-operand-bundles>`_. Changes to LLVM infrastructure ------------------------------ @@ -125,6 +130,15 @@ Changes to the AArch64 Backend when specified via ``-march=`` or an ``-mcpu=`` that supports them. The attribute ``"target-features"="+v9a"`` no longer implies ``"+sve"`` and ``"+sve2"`` respectively. +* Added support for ELF pointer authentication relocations as specified in + `PAuth ABI Extension to ELF + <https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst>`_. +* Added codegeneration, ELF object file and linker support for authenticated + call lowering, signed constants and emission of signing scheme details in + ``GNU_PROPERTY_AARCH64_FEATURE_PAUTH`` property of ``.note.gnu.property`` + section. +* Added codegeneration support for ``llvm.ptrauth.auth`` and + ``llvm.ptrauth.resign`` intrinsics. Changes to the AMDGPU Backend ----------------------------- `````````` </details> https://github.com/llvm/llvm-project/pull/104657 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits