From 915bb7632b64ad515e041b1c077b7c4306b6a8fa Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 1 Sep 1993 18:46:03 -0400 Subject: [PATCH] (find_reloads): Bump REJECT for a hard register; just not for a pseudo. From-SVN: r5244 --- gcc/reload.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/reload.c b/gcc/reload.c index 37d0efc..9fe6a73 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -2935,7 +2935,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) If we are reloading a SCRATCH, we won't be generating any insns, just using a register, so it is also preferred. So bump REJECT in other cases. */ - if (GET_CODE (operand) != REG && GET_CODE (operand) != SCRATCH) + if (! (GET_CODE (operand) == REG + && REGNO (operand) >= FIRST_PSEUDO_REGISTER) + && GET_CODE (operand) != SCRATCH) reject++; } -- 2.7.4