loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate a dangling else clause.

* loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
        a dangling else clause.

From-SVN: r18047
This commit is contained in:
Jeffrey A Law 1998-02-17 21:30:22 +00:00 committed by Jeff Law
parent c03f75435d
commit b1a0c81697
2 changed files with 17 additions and 9 deletions

View File

@ -1,3 +1,8 @@
Tue Feb 17 22:31:04 1998 Jeffrey A Law (law@cygnus.com)
* loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
a dangling else clause.
Tue Feb 17 21:28:12 1998 Gavin Koch <gavin@cygnus.com>
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame

View File

@ -1477,17 +1477,20 @@ rtx_equal_for_loop_p (x, y, movables)
equal. */
if (GET_CODE (x) == REG && n_times_set[REGNO (x)] == -2
&& CONSTANT_P (y))
for (m = movables; m; m = m->next)
if (m->move_insn && m->regno == REGNO (x)
&& rtx_equal_p (m->set_src, y))
return 1;
{
for (m = movables; m; m = m->next)
if (m->move_insn && m->regno == REGNO (x)
&& rtx_equal_p (m->set_src, y))
return 1;
}
else if (GET_CODE (y) == REG && n_times_set[REGNO (y)] == -2
&& CONSTANT_P (x))
for (m = movables; m; m = m->next)
if (m->move_insn && m->regno == REGNO (y)
&& rtx_equal_p (m->set_src, x))
return 1;
{
for (m = movables; m; m = m->next)
if (m->move_insn && m->regno == REGNO (y)
&& rtx_equal_p (m->set_src, x))
return 1;
}
/* Otherwise, rtx's of different codes cannot be equal. */
if (code != GET_CODE (y))