Dennis Zhang <dennis.zh...@arm.com> writes: > Hi Richard, Thanks for the tips. > > The special exceptions according to TARGET_SECONDARY_RELOAD hook are > revised. Some related patterns still need constraints in order to work > in an expected way in the TARGET_SECONDARY_RELOAD function. > > The updated patch is tested for targets: aarch64_be-linux-gnu, > aarch64_be-none-linux-gnu, aarch64-linux-gnu, and > aarch64-none-linux-gnu. It survives in testsuite regression. > > gcc/ChangeLog: > > 2019-07-03 Dennis Zhang <dennis.zh...@arm.com> > > * config/aarch64/aarch64.md: Remove redundant constraints from > define_expand but keep some patterns untouched if they are > specially selected by TARGET_SECONDARY_RELOAD hook. > * config/aarch64/aarch64-sve.md: Likewise. > * config/aarch64/atomics.md: Remove redundant constraints from > define_expand. > * config/aarch64/aarch64-simd.md: Likewise.
Thanks, applied as r273021. Richard