diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f1156915e4f..7b3ff0b3f49 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-04-25 Alan Modra + + * config/rs6000/rs6000.c (rs6000_secondary_reload_inner): Use + replace_equiv_address_nv. + 2013-04-25 Alan Modra * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Tidy. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 27245db1420..6000bedff07 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -14418,7 +14418,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p) /* Adjust the address if it changed. */ if (addr != XEXP (mem, 0)) { - mem = change_address (mem, mode, addr); + mem = replace_equiv_address_nv (mem, addr); if (TARGET_DEBUG_ADDR) fprintf (stderr, "\nrs6000_secondary_reload_inner, mem adjusted.\n"); }