diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2025-08-04 22:02:42 +1000 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2025-08-11 23:25:08 +0000 |
commit | d91b9432f3d7a1458888e2705dc5c700ed4fe25d (patch) | |
tree | 227efecda99680c795b21f7513de12ff098c9832 /gcc/rust | |
parent | aa14b355ca790a331a3488d22b764fead31c2583 (diff) | |
download | gcc-d91b9432f3d7a1458888e2705dc5c700ed4fe25d.zip gcc-d91b9432f3d7a1458888e2705dc5c700ed4fe25d.tar.gz gcc-d91b9432f3d7a1458888e2705dc5c700ed4fe25d.tar.bz2 |
aarch64: Use aarch64_gen_compare_zero_and_branch in aarch64_restore_za
With -mtrack-speculation, the pattern that was directly expanded by
aarch64_restore_za is disabled. Use the helper function instead.
gcc:
* config/aarch64/aarch64.cc
(aarch64_gen_compare_zero_and_branch): Export.
* config/aarch64/aarch64-protos.h
(aarch64_gen_compare_zero_and_branch): Declare it.
* config/aarch64/aarch64-sme.md (aarch64_restore_za): Use it.
* config/aarch64/aarch64.md (*aarch64_cbz<EQL><GPI>): Unexport.
Diffstat (limited to 'gcc/rust')
0 files changed, 0 insertions, 0 deletions