(get_last_value): Never use value from later insn, even if reg is only

set once.

From-SVN: r2856
This commit is contained in:
Richard Kenner 1992-12-10 12:45:01 -05:00
parent 89e8a20f3e
commit 4090a6b33d
1 changed files with 4 additions and 5 deletions

View File

@ -8803,12 +8803,11 @@ get_last_value (x)
return 0;
/* If the value was set in a later insn that the ones we are processing,
we can't use it, but make a quick check to see if the previous insn
set it to something. This is commonly the case when the same pseudo
is used by repeated insns. */
we can't use it even if the register was only set once, but make a quick
check to see if the previous insn set it to something. This is commonly
the case when the same pseudo is used by repeated insns. */
if (reg_n_sets[regno] != 1
&& INSN_CUID (reg_last_set[regno]) >= subst_low_cuid)
if (INSN_CUID (reg_last_set[regno]) >= subst_low_cuid)
{
rtx insn, set;