expression becomes invalid due to altered regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122291
138bc75d-0d04-0410-961f-
82ee72b054a4
(determine_max_iter): Take additional LOOP arg; all callers changed.
Lose broken logic dealing with PLUS. Try to limit the upper bound by
one using simplifications.
+ (simplify_using_initial_values): Return if the expression becomes
+ invalid due to altered regs.
2007-02-23 DJ Delorie <dj@redhat.com>
FREE_REG_SET (altered);
return;
}
+ if (for_each_rtx (expr, altered_reg_used, altered))
+ return;
}
if (!single_pred_p (e->src)