diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-09-14 17:44:22 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-09-14 17:44:22 +0000 |
commit | 10340a85d4123d57db461ddf4de3b8c6a3a72713 (patch) | |
tree | 14c1bca47bfdbe77bfb767875343b4d6eb74ecea /gcc/go/gofrontend/MERGE | |
parent | 6055e4c45fff9edf638c71a8cd6bed0ef91218dd (diff) | |
download | gcc-10340a85d4123d57db461ddf4de3b8c6a3a72713.tar.gz |
[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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227757 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/go/gofrontend/MERGE')
0 files changed, 0 insertions, 0 deletions