aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2015-09-14 17:44:22 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2015-09-14 17:44:22 +0000
commit5c270a92a8ee5fe89dbadb743a3e4e2392b96dbc (patch)
tree14c1bca47bfdbe77bfb767875343b4d6eb74ecea /gcc/go
parent81fc32171dd4a6d07b451d5bced499e72eefa2b5 (diff)
downloadgcc-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