[all-commits] [llvm/llvm-project] aec7d9: [AArch64][PAC] Move emission of LR checks in tail ...
Anatoly Trosinenko via All-commits
all-commits at lists.llvm.org
Fri Oct 25 05:28:45 PDT 2024
Branch: refs/heads/users/atrosinenko/move-lr-checks-to-asmprinter
Home: https://github.com/llvm/llvm-project
Commit: aec7d908c567a857d63a731eab044bbdd2925558
https://github.com/llvm/llvm-project/commit/aec7d908c567a857d63a731eab044bbdd2925558
Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
M llvm/lib/Target/AArch64/AArch64PointerAuth.h
M llvm/lib/Target/AArch64/AArch64Subtarget.cpp
M llvm/lib/Target/AArch64/AArch64Subtarget.h
M llvm/test/CodeGen/AArch64/ptrauth-ret-trap.ll
M llvm/test/CodeGen/AArch64/sign-return-address-tailcall.ll
Log Message:
-----------
[AArch64][PAC] Move emission of LR checks in tail calls to AsmPrinter
Move the emission of the checks performed on the authenticated LR value
during tail calls to AArch64AsmPrinter class, so that different checker
sequences can be reused by pseudo instructions expanded there.
This adds one more option to AuthCheckMethod enumeration, the generic
XPAC variant which is not restricted to checking the LR register.
Commit: 248ab08f126b1c295586df2dba704e4b568ba3b9
https://github.com/llvm/llvm-project/commit/248ab08f126b1c295586df2dba704e4b568ba3b9
Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64RegisterInfo.td
M llvm/test/CodeGen/AArch64/ptrauth-call.ll
Log Message:
-----------
Check both register operands of AUTH_TCRETURN*
Commit: 8c2472ca7f9f41b3174621fb91a2a6f861f0beac
https://github.com/llvm/llvm-project/commit/8c2472ca7f9f41b3174621fb91a2a6f861f0beac
Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64PointerAuth.h
M llvm/test/CodeGen/AArch64/sign-return-address-tailcall.ll
Log Message:
-----------
Misc improvements
Compare: https://github.com/llvm/llvm-project/compare/5d35fc55bb94...8c2472ca7f9f
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list