diff options
author | Daniel Kiss <daniel.kiss@arm.com> | 2025-05-06 11:31:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-06 11:31:04 +0200 |
commit | 4cc152c823ec0298b3962b5a09de6f74f5c1b16a (patch) | |
tree | a75bfe107983b54d8d9063093b40f0100b80855c /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 703b479f16b9657a9c0d3a3d992278ad9c555166 (diff) | |
download | llvm-4cc152c823ec0298b3962b5a09de6f74f5c1b16a.zip llvm-4cc152c823ec0298b3962b5a09de6f74f5c1b16a.tar.gz llvm-4cc152c823ec0298b3962b5a09de6f74f5c1b16a.tar.bz2 |
[AArch64] Correct position of CFI Instruction for Pointer Authentication (#137795)
This reverts partially this commit
0b73b5af60f2c544892b9dd68b4fa43eeff52fc1.
This is not a clear revert because other changes already landed.
CFI directives like `.cfi_negate_ra_state` must be emitted after the
instruction.
If the execution is stopped before the `paciasp` instruction is executed
the debugger/unwinder would try to authenticated the return address as
the `.cfi_negate_ra_state` already indicates it got signed.
fixes: #137802
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions