]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Darwin] Update machopic_legitimize_pic_address.
authorIain Sandoe <iain@sandoe.co.uk>
Tue, 29 Oct 2019 20:01:59 +0000 (20:01 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Tue, 29 Oct 2019 20:01:59 +0000 (20:01 +0000)
Some changes were missed here in the transition to LRA. The Darwin
archs are all using LRA now, testing for reload is not correct.

2019-10-18  Iain Sandoe  <iain@sandoe.co.uk>

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

* config/darwin.c (machopic_legitimize_pic_address): Check
for lra, rather than reload.

From-SVN: r277583

gcc/ChangeLog
gcc/config/darwin.c

index 9d215fd636f927a57f3c281ca3e44dd5a07e392a..047de28e51d61a5b0592723364f6b44108e4bf84 100644 (file)
@@ -1,3 +1,11 @@
+2019-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backport from mainline
+       2019-09-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.c (machopic_legitimize_pic_address): Check
+       for lra, rather than reload.
+
 2019-10-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backport from mainline
index 26875e97a6c98ec521816db9de81d4c64daf8cd0..17beaf01cf59d302dbe4326acd68bb1e5de1d201 100644 (file)
@@ -841,7 +841,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);
            }
 
@@ -925,7 +925,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)));
@@ -949,7 +949,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);
                }
 
@@ -995,7 +995,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,