rs6000: Another PIC LRA fix
authorSegher Boessenkool <segher@gcc.gnu.org>
Sat, 31 Oct 2015 19:48:19 +0000 (20:48 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Sat, 31 Oct 2015 19:48:19 +0000 (20:48 +0100)
commitf44c1eb7e1c5645fb4e6cfad7a3291ee7a31706a
tree8ccfe01cf58b4bf612178e510cc766ad8849e430
parentffea5536df746f1863a67306dcd5df98a61a4595
rs6000: Another PIC LRA fix

This one for TARGET_TOC && TARGET_MINIMAL_TOC.  Without it, r30 is not
saved in the prologue for functions that do not use r30, but the register
is set later in the prologue anyhow.  This made all java tests fail.

2015-10-31  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/rs6000.c (rs6000_reg_live_or_pic_offset_p): Use the
same condition for testing whether RS6000_PIC_OFFSET_TABLE_REGNUM is
live as for using it elsewhere, for TARGET_MINIMAL_TOC.

From-SVN: r229633
gcc/ChangeLog
gcc/config/rs6000/rs6000.c