r275966 - in /trunk/gcc: ChangeLog config/aarch...
rth@gcc.gnu.org
rth@gcc.gnu.org
Thu Sep 19 14:36:00 GMT 2019
Author: rth
Date: Thu Sep 19 14:36:33 2019
New Revision: 275966
URL: https://gcc.gnu.org/viewcvs?rev=275966&root=gcc&view=rev
Log:
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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/aarch64/aarch64.c
More information about the Gcc-cvs
mailing list