reload.c (find_reloads): Do not force a reloads of match_operators.

8
        * reload.c (find_reloads): Do not force a reloads of match_operators.

From-SVN: r20122
This commit is contained in:
Jeff Law 1998-05-28 05:59:30 -06:00
parent f4d1453e0f
commit ad72907694
1 changed files with 3 additions and 2 deletions

View File

@ -2763,8 +2763,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
int earlyclobber = 0;
/* If the predicate accepts a unary operator, it means that
we need to reload the operand. */
if (GET_RTX_CLASS (GET_CODE (operand)) == '1')
we need to reload the operand, but do not do this for
match_operator and friends. */
if (GET_RTX_CLASS (GET_CODE (operand)) == '1' && *p != 0)
operand = XEXP (operand, 0);
/* If the operand is a SUBREG, extract