[all-commits] [llvm/llvm-project] a30395: test
Igor Kudrin via All-commits
all-commits at lists.llvm.org
Thu May 16 23:38:54 PDT 2024
Branch: refs/heads/users/igorkudrin/fix-checkAuthenticatedRegister
Home: https://github.com/llvm/llvm-project
Commit: a3039508f7bf9eeacbb4739460468cb3e71ba133
https://github.com/llvm/llvm-project/commit/a3039508f7bf9eeacbb4739460468cb3e71ba133
Author: Igor Kudrin <ikudrin at accesssoftek.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M llvm/test/CodeGen/AArch64/sign-return-address-tailcall.ll
Log Message:
-----------
test
Commit: 2641fe82837455b422d6c8229cc2f3d3736de4da
https://github.com/llvm/llvm-project/commit/2641fe82837455b422d6c8229cc2f3d3736de4da
Author: Igor Kudrin <ikudrin at accesssoftek.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
Log Message:
-----------
[AArch64][PAC] Fix creating check instructions for BBs without an epilog
`AArch64PAuth::checkAuthenticatedRegister()` splits the basic block
containing the tail call instruction to add check instructions, assuming
at least one more instruction before the call. This assumption is
incorrect in cases where some execution paths lead to the termination
block without creating the stack frame. This patch rearranges the
creation of the checks so that the prior splitting is not required.
Compare: https://github.com/llvm/llvm-project/compare/a3039508f7bf%5E...2641fe828374
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