cfgloopanal.c (variable_initial_value): Update the set of altered registers correctly.

* cfgloopanal.c (variable_initial_value): Update the set of altered
	registers correctly.

From-SVN: r67792
This commit is contained in:
Zdenek Dvorak 2003-06-11 21:01:19 +02:00 committed by Zdenek Dvorak
parent 763ebfe05a
commit 7e53cfb20d
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2003-06-11 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
* cfgloopanal.c (variable_initial_value): Update the set of altered
registers correctly.
2003-06-11 Roger Sayle <roger@eyesopen.com>
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>

View File

@ -359,12 +359,12 @@ variable_initial_value (insn, invariant_regs, var, set_insn)
{
for (; insn != bb->head; insn = PREV_INSN (insn))
{
if (modified_between_p (var, PREV_INSN (insn), NEXT_INSN (insn)))
break;
if (INSN_P (insn))
note_stores (PATTERN (insn),
(void (*) PARAMS ((rtx, rtx, void *))) unmark_altered,
invariant_regs);
if (modified_between_p (var, PREV_INSN (insn), NEXT_INSN (insn)))
break;
}
if (insn != bb->head)