From 92b376919d38a7df4ccfa37dc318c2d5ca03cf8a Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 7 Aug 1993 18:21:23 -0400 Subject: [PATCH] (find_reloads): Don't combine two reloads if their reload_reg_rtx values differ. From-SVN: r5103 --- gcc/reload.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/reload.c b/gcc/reload.c index 92038ea..c88d651 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -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); -- 2.7.4