From 87f7337481faf2ad038847155a0cb4fa6872dc77 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 25 Apr 2013 10:20:57 +0930 Subject: [PATCH] rs6000.c (rs6000_secondary_reload_inner): Use replace_equiv_address_nv. * config/rs6000/rs6000.c (rs6000_secondary_reload_inner): Use replace_equiv_address_nv. From-SVN: r198272 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/rs6000.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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"); }