aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2025-08-04 22:02:42 +1000
committerRichard Henderson <richard.henderson@linaro.org>2025-08-11 23:25:08 +0000
commitd91b9432f3d7a1458888e2705dc5c700ed4fe25d (patch)
tree227efecda99680c795b21f7513de12ff098c9832 /gcc/rust
parentaa14b355ca790a331a3488d22b764fead31c2583 (diff)
downloadgcc-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