mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 07:00:29 +08:00
[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:
parent
296580b640
commit
6bd2a4f3d1
@ -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.
|
||||
|
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user