2013-06-06 Vladimir Makarov <vmakarov@redhat.com>
commit7b1bda1c1da92f7f71f132e1813d0cdae7bfab8f
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2013 20:05:16 +0000 (6 20:05 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2013 20:05:16 +0000 (6 20:05 +0000)
treec21b26315cc4a140b4b4bd538d318b01ccec686a
parenteec6d059b9bd81833433dcfb985c9f59100e86e9
2013-06-06  Vladimir Makarov  <vmakarov@redhat.com>

* config/s390/s390.opt (mlra): New option.
* config/s390/s390.c (s390_decompose_address): Check displacement
for all registers for LRA.
(s390_secondary_reload): Don't used secondary reloads for LRA.
(s390_lra_p): New function.
(TARGET_LRA_P): Define.
* config/s390/s390.md (*movmem_short, *clrmem_short): Change value
of attribute cpu_facility to zarch for the last alternative.
(*cmpmem_short): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199754 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md
gcc/config/s390/s390.opt