2018-12-30 Iain Sandoe <iain@sandoe.co.uk>
backport from mainline.
2018-12-12 Segher Boessenkool <segher@kernel.crashing.org>
Iain Sandoe <iain@sandoe.co.uk>
PR target/88343
* config/rs6000/rs6000.c (save_reg_p): Do not save the picbase reg
unless it has been used.
(first_reg_to_save): Remove dead code.
From-SVN: r267477
+2018-12-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ backport from mainline.
+ 2018-12-12 Segher Boessenkool <segher@kernel.crashing.org>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/88343
+ * config/rs6000/rs6000.c (save_reg_p): Do not save the picbase reg
+ unless it has been used.
+ (first_reg_to_save): Remove dead code.
+
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
return true;
if ((DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_DARWIN)
- && flag_pic)
+ && flag_pic && crtl->uses_pic_offset_table)
return true;
}
&& rs6000_reg_live_or_pic_offset_p (RS6000_PIC_OFFSET_TABLE_REGNUM))
first_reg = RS6000_PIC_OFFSET_TABLE_REGNUM;
-#if TARGET_MACHO
- if (flag_pic
- && crtl->uses_pic_offset_table
- && first_reg > RS6000_PIC_OFFSET_TABLE_REGNUM)
- return RS6000_PIC_OFFSET_TABLE_REGNUM;
-#endif
-
return first_reg;
}