From b1a0c81697656f8d454c20fd996e627e0e4d5399 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Tue, 17 Feb 1998 21:30:22 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/loop.c | 21 ++++++++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 787f54626af..910b366961f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 * mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame diff --git a/gcc/loop.c b/gcc/loop.c index efb6b29e6b8..ac0df8796ac 100644 --- a/gcc/loop.c +++ b/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)) -- 2.30.2