S/390 Fix secondary reload issue with store/load relative operands.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Tue, 19 May 2015 14:49:35 +0000 (14:49 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Tue, 19 May 2015 14:49:35 +0000 (14:49 +0000)
commit057021105092a95a712e4237959025683bee7d42
tree084d6a7c2fc2a62838a7266fa9e6d26ca16f3e10
parent376ee136dd082f25ecd608143e59fb4f24899812
S/390 Fix secondary reload issue with store/load relative operands.

We need a scratch register for loading from or storing to a symbolic
memory reference where we cannot use the load/store relative
instructions for.  However, the check currently fails to handle
floating point modes in GPRs correctly.

gcc/
* config/s390/s390.c (s390_secondary_reload): Fix check for
          load/store relative.

From-SVN: r223368
gcc/ChangeLog
gcc/config/s390/s390.c