[Darwin] Update machopic_legitimize_pic_address.

Some changes were missed here in the transition to LRA.  The Darwin
archs are all using LRA now.

gcc/ChangeLog:

2019-09-21  Iain Sandoe  <iain@sandoe.co.uk>

	* config/darwin.c (machopic_legitimize_pic_address): Check
	for lra not reload.

From-SVN: r276020
This commit is contained in:
Iain Sandoe 2019-09-21 19:48:27 +00:00 committed by Iain Sandoe
parent 296580b640
commit 6bd2a4f3d1
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2019-09-21 Iain Sandoe <iain@sandoe.co.uk>
* config/darwin.c (machopic_legitimize_pic_address): Check
for lra not reload.
2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
* ira-conflicts.c (can_use_same_reg_p): New function.

View File

@ -842,7 +842,7 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
{
if (reg == 0)
{
gcc_assert (!reload_in_progress);
gcc_assert (!lra_in_progress);
reg = gen_reg_rtx (Pmode);
}
@ -926,7 +926,7 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
emit_use (gen_rtx_REG (Pmode, PIC_OFFSET_TABLE_REGNUM));
#endif
if (reload_in_progress)
if (lra_in_progress)
df_set_regs_ever_live (REGNO (pic), true);
pic_ref = gen_rtx_PLUS (Pmode, pic,
machopic_gen_offset (XEXP (orig, 0)));
@ -950,7 +950,7 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
if (reg == 0)
{
gcc_assert (!reload_in_progress);
gcc_assert (!lra_in_progress);
reg = gen_reg_rtx (Pmode);
}
@ -996,7 +996,7 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
#if 0
emit_use (pic_offset_table_rtx);
#endif
if (reload_in_progress)
if (lra_in_progress)
df_set_regs_ever_live (REGNO (pic), true);
pic_ref = gen_rtx_PLUS (Pmode,
pic,