diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2019-09-19 14:36:33 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2019-09-19 07:36:33 -0700 |
commit | b7e560deb37e38fb224a0cf108e15df4a717167a (patch) | |
tree | 7f44a7e5a50a5b2a1d2d39a01338dd1aa2ba645f /libcpp/errors.c | |
parent | 4a2095ebace8534038ce2adf4ae94bfc854066c4 (diff) | |
download | gcc-b7e560deb37e38fb224a0cf108e15df4a717167a.zip gcc-b7e560deb37e38fb224a0cf108e15df4a717167a.tar.gz gcc-b7e560deb37e38fb224a0cf108e15df4a717167a.tar.bz2 |
aarch64: Tidy aarch64_split_compare_and_swap
With aarch64_track_speculation, we had extra code to do exactly what the
!strong_zero_p path already did. The rest is reducing code duplication.
* config/aarch64/aarch64 (aarch64_split_compare_and_swap): Disable
strong_zero_p for aarch64_track_speculation; unify some code paths;
use aarch64_gen_compare_reg instead of open-coding.
From-SVN: r275966
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions