2016-10-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
commitef86dfca4b1f19dd6837f5012d63cbc236094853
authoracsawdey <acsawdey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Oct 2016 04:42:08 +0000 (10 04:42 +0000)
committeracsawdey <acsawdey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Oct 2016 04:42:08 +0000 (10 04:42 +0000)
tree2507e346ef67a5a25f1c0562f4206555a723efe1
parentba9e1904a18cb00189b6801354c7a142d45de34a
2016-10-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

* config/rs6000/rs6000.h (TARGET_EFFICIENT_OVERLAPPING_UNALIGNED):
Add macro to say we can efficiently handle overlapping unaligned
loads.
* config/rs6000/rs6000.c (expand_block_compare): Avoid generating
poor code for processors older than p8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240908 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h