diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33475adab3ff..338b7048e741 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2001-08-08 Graham Stott + + * flow.c (back_edge_of_syntactic_loop_p): Add whitespace. + (libcall_dead_p): Likewise. + + (mark_used_regs): Constify fmt. + (find_use_as_address): Likewise. + 2001-08-08 Graham Stott * c-typeck.c (RESTORE_SPELLING_DEPTH): Uppercase and parenthesize macro diff --git a/gcc/flow.c b/gcc/flow.c index b219ef612d9a..e32114c86893 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -2140,10 +2140,13 @@ back_edge_of_syntactic_loop_p (bb1, bb2) { rtx insn; int count = 0; + if (bb1->index > bb2->index) return false; + if (bb1->index == bb2->index) return true; + for (insn = bb1->end; insn != bb2->head && count >= 0; insn = NEXT_INSN (insn)) if (GET_CODE (insn) == NOTE) @@ -2153,6 +2156,7 @@ back_edge_of_syntactic_loop_p (bb1, bb2) if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_LOOP_END) count--; } + return count >= 0; } @@ -5938,6 +5942,7 @@ libcall_dead_p (pbi, note, insn) if (x) { register rtx r = SET_SRC (x); + if (GET_CODE (r) == REG) { rtx call = XEXP (note, 0); @@ -7579,7 +7584,7 @@ mark_used_regs (pbi, x, cond, insn) /* Recursively scan the operands of this expression. */ { - register const char *fmt = GET_RTX_FORMAT (code); + register const char * const fmt = GET_RTX_FORMAT (code); register int i; for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) @@ -7741,7 +7746,7 @@ find_use_as_address (x, reg, plusconst) HOST_WIDE_INT plusconst; { enum rtx_code code = GET_CODE (x); - const char *fmt = GET_RTX_FORMAT (code); + const char * const fmt = GET_RTX_FORMAT (code); register int i; register rtx value = 0; register rtx tem;