rs6000.h (TARGET_EFFICIENT_OVERLAPPING_UNALIGNED): Add macro to say we can efficientl...
authorAaron Sawdey <acsawdey@linux.vnet.ibm.com>
Mon, 10 Oct 2016 04:42:08 +0000 (04:42 +0000)
committerAaron Sawdey <acsawdey@gcc.gnu.org>
Mon, 10 Oct 2016 04:42:08 +0000 (23:42 -0500)
commit87b44b83c0aab29fac51f510288032690a6e2886
tree2507e346ef67a5a25f1c0562f4206555a723efe1
parent4815e7d4056e321691cd2da79d20f3f9e5d13914
rs6000.h (TARGET_EFFICIENT_OVERLAPPING_UNALIGNED): Add macro to say we can efficiently handle overlapping unaligned loads.

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.

From-SVN: r240908
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h