(find_reloads): Don't combine two reloads if their reload_reg_rtx
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 7 Aug 1993 22:21:23 +0000 (18:21 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 7 Aug 1993 22:21:23 +0000 (18:21 -0400)
values differ.

From-SVN: r5103

gcc/reload.c

index 92038ea..c88d651 100644 (file)
@@ -3540,7 +3540,8 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
            && reload_when_needed[j] == reload_when_needed[i]
            && MATCHES (reload_in[i], reload_in[j])
            && reload_reg_class[i] == reload_reg_class[j]
-           && !reload_nocombine[i] && !reload_nocombine[j])
+           && !reload_nocombine[i] && !reload_nocombine[j]
+           && reload_reg_rtx[i] == reload_reg_rtx[j])
          {
            reload_opnum[i] = MIN (reload_opnum[i], reload_opnum[j]);
            transfer_replacements (i, j);