From c07c29b98c3406fa3ff6c924b8400346a49732d3 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Wed, 2 Sep 1992 21:21:19 +0000 Subject: [PATCH] (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 --- gcc/reload.c | 7 +++++++ 1 file changed, 7 insertions(+) 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; + } } } -- 2.30.2