mirror-llvm-project/libunwind/test
Jon Roelofs 77e879f967
[libunwind][AArch64] Support .cfi_set_ra_state (#209950)
This 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-23 11:46:36 -07:00
..
configs [libunwind][AArch64] Support .cfi_set_ra_state (#209950) 2026-07-23 11:46:36 -07:00
support [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
.clang-format [libunwind][test] Add .clang-format (#209364) 2026-07-14 13:29:57 -04:00
aarch64_vg_unwind.pass.cpp [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
aarch64_za_unwind.pass.cpp [libunwind] XFAIL the za unwind test on Apple targets older than OS 27.0 (#211379) 2026-07-23 09:27:55 -04:00
aix_runtime_link.pass.cpp
aix_signal_unwind.pass.sh.S
aix_vapi_signal_unwind.pass.cpp [libunwind][test][AIX] Add C API test for unwinding from AIX VAPI (as signal handler) (#209662) 2026-07-22 13:17:47 -04:00
aix_vapi_unw_resume.pass.cpp [libunwind][test][AIX] Add C API test for unwinding from AIX VAPI (non-signal-handler case) (#209306) 2026-07-22 13:08:16 -04:00
alignment.compile.pass.cpp
bad_unwind_info.pass.cpp [libunwind](TestOnly) Mark failing tests as unsupported on Apple targets (#170488) 2025-12-03 18:17:54 +00:00
CMakeLists.txt [libunwind][AArch64] Support .cfi_set_ra_state (#209950) 2026-07-23 11:46:36 -07:00
eh_frame_fde_pc_range.pass.cpp [libunwind](TestOnly) Mark failing tests as unsupported on Apple targets (#170488) 2025-12-03 18:17:54 +00:00
floatregister.pass.cpp [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
forceunwind.pass.cpp [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
frameheadercache_test.pass.cpp
libunwind_01.pass.cpp [libunwind][PAC] Defang ptrauth's PC in valid CFI range abort (#184041) 2026-03-27 14:33:08 +00:00
libunwind_02.pass.cpp
lit.cfg.py
ra_sign_state.pass.cpp [libunwind][AArch64] Support .cfi_set_ra_state (#209950) 2026-07-23 11:46:36 -07:00
remember_state_leak.pass.sh.s [libunwind](TestOnly) Mark failing tests as unsupported on Apple targets (#170488) 2025-12-03 18:17:54 +00:00
set_non_null_pc_outside_of_function_cfi_bounds.pass.cpp [libunwind][PAC] Defang ptrauth's PC in valid CFI range abort (#184041) 2026-03-27 14:33:08 +00:00
signal_frame.pass.cpp [libc++] Update macOS and AppleClang (#193711) 2026-04-30 19:57:23 +02:00
signal_unwind.pass.cpp [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
unw_getcontext.pass.cpp
unw_resume.pass.cpp
unwind_leaffunction.pass.cpp [libunwind][Apple] Improve test coverage on Apple platforms (#186423) 2026-03-25 18:16:19 -07:00
unwind_scalable_vectors.pass.cpp