From: Richard Stallman Date: Wed, 2 Sep 1992 21:21:19 +0000 (+0000) Subject: (find_reloads): If have any earlyclobbers, don't let any reloads overlap with them. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c07c29b98c3406fa3ff6c924b8400346a49732d3;p=gcc.git (find_reloads): If have any earlyclobbers, don't let any reloads overlap with them. (find_reloads): If have any earlyclobbers, don't let any reloads overlap with them. Make everything RELOAD_OTHER. From-SVN: r2037 --- diff --git a/gcc/reload.c b/gcc/reload.c index 38094237afe..c5f4343fd46 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -3276,6 +3276,13 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) if (output_address && reload_when_needed[i] == RELOAD_OTHER) reload_needed_for_multiple[i] = 1; + + /* If we have earlyclobbers, make sure nothing overlaps them. */ + if (n_earlyclobbers > 0) + { + reload_when_needed[i] = RELOAD_OTHER; + reload_needed_for_multiple[i] = 1; + } } }