summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/MERGE
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-09-14 17:44:22 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-09-14 17:44:22 +0000
commit10340a85d4123d57db461ddf4de3b8c6a3a72713 (patch)
tree14c1bca47bfdbe77bfb767875343b4d6eb74ecea /gcc/go/gofrontend/MERGE
parent6055e4c45fff9edf638c71a8cd6bed0ef91218dd (diff)
downloadgcc-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