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:
parent
c03f75435d
commit
b1a0c81697
|
@ -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
|
||||
|
|
21
gcc/loop.c
21
gcc/loop.c
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue