diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-09-14 17:44:22 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-09-14 17:44:22 +0000 |
commit | 5c270a92a8ee5fe89dbadb743a3e4e2392b96dbc (patch) | |
tree | 14c1bca47bfdbe77bfb767875343b4d6eb74ecea /gcc/go | |
parent | 81fc32171dd4a6d07b451d5bced499e72eefa2b5 (diff) | |
download | gcc-5c270a92a8ee5fe89dbadb743a3e4e2392b96dbc.zip gcc-5c270a92a8ee5fe89dbadb743a3e4e2392b96dbc.tar.gz gcc-5c270a92a8ee5fe89dbadb743a3e4e2392b96dbc.tar.bz2 |
[SPARC] Simplify const_all_ones_operand
gen_rtx_CONST_VECTOR ensures that there is a single instance of:
(const_vector:M [(const_int -1) ... (const_int -1)])
for each M, so pointer equality with CONSTM1_RTX is enough. Also,
HOST_BITS_PER_WIDE_INT == 32 is doubly dead: HOST_WIDE_INT is always
64 bits now, and we always use const_int rather than const_double
or const_wide_int for all-ones values (or any other value that
fits in a signed HOST_WIDE_INT).
gcc/
* config/sparc/predicates.md (const_all_ones_operand): Use
CONSTM1_RTX to simplify definition.
From-SVN: r227757
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions