(basic_induction_var): Inside PLUS, when looking for promoted

var, make sure it's a REG.

From-SVN: r2210
This commit is contained in:
Richard Stallman 1992-09-23 03:46:26 +00:00
parent 8c153768f4
commit b81fd0f4f2
1 changed files with 2 additions and 1 deletions

View File

@ -4693,7 +4693,8 @@ basic_induction_var (x, dest_reg, p, inc_val, mult_val)
arg = XEXP (x, 1);
else if (XEXP (x, 1) == dest_reg
|| (GET_CODE (XEXP (x, 1)) == SUBREG
&& SUBREG_PROMOTED_VAR_P (XEXP (x, 1))))
&& SUBREG_PROMOTED_VAR_P (XEXP (x, 1))
&& SUBREG_REG (XEXP (x, 1)) == dest_reg))
arg = XEXP (x, 0);
else
return 0;