Commit ad729076 by Jeff Law

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
parent f4d1453e
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment