diff options
author | Alan Hayward <alan.hayward@arm.com> | 2015-01-21 17:53:31 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-01-21 17:53:31 +0000 |
commit | 2d8c6dc1d9cc67b535e70c6ace871d1a8f15805a (patch) | |
tree | dbe19aea743f42a91641e24f740f29cca9bfac5f /gcc/gimplify.c | |
parent | 9ab41c76dd2db2e2880a17eb4e6d760a087dfa45 (diff) | |
download | gcc-2d8c6dc1d9cc67b535e70c6ace871d1a8f15805a.zip gcc-2d8c6dc1d9cc67b535e70c6ace871d1a8f15805a.tar.gz gcc-2d8c6dc1d9cc67b535e70c6ace871d1a8f15805a.tar.bz2 |
aarch64-protos.h (aarch64_simd_disambiguate_copy): Declare.
gcc/
* config/aarch64/aarch64-protos.h (aarch64_simd_disambiguate_copy):
Declare.
* config/aarch64/aarch64.c (aarch64_classify_address): Allow extra
addressing modes for BE.
(aarch64_print_operand): Add 'R' specifier.
(aarch64_simd_disambiguate_copy): Delete.
(aarch64_simd_emit_reg_reg_move): New function.
* config/aarch64/aarch64-simd.md: Use aarch64_simd_emit_reg_reg_move
in define_splits for structural moves.
(mov<mode>): Use less restrictive predicates.
(*aarch64_mov<mode>): Simplify and only allow for LE.
(*aarch64_be_movoi, *aarch64_be_movci, *aarch64_be_movxi): New.
From-SVN: r219958
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions