mirror-llvm-project/llvm/lib/CodeGen/MIRParser
Jon Roelofs 3421dc247e
[MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949)
The new CFI directive directly assigns an RA signing state to the RA_SIGN_STATE DWARF pseudo-register for use when unwinding, to indicate whether the value of PC has been used as a diversifier for return address signing. The new directive subsumes and replaces .cfi_negate_ra_state_with_pc, which was found to be unsuitable for descibing some block layouts [1], particularly in hot-cold-split functions.

1: https://github.com/ARM-software/abi-aa/pull/346
2026-07-21 14:22:36 -07:00
..
CMakeLists.txt
MILexer.cpp [MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949) 2026-07-21 14:22:36 -07:00
MILexer.h [MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949) 2026-07-21 14:22:36 -07:00
MIParser.cpp [MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949) 2026-07-21 14:22:36 -07:00
MIRParser.cpp [MIR] Save internal VirtRegMap state in MIR (#197361) 2026-06-12 17:42:21 +02:00