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