Commit 72e940d2 by Jason Merrill Committed by Jason Merrill

re PR middle-end/10336 (ICE with -Wunreachable-code)

        PR middle-end/10336
        * jump.c (never_reached_warning): Really stop looking if we reach
        the beginning of the function.

From-SVN: r66249
parent 60cde936
2003-04-29 Jason Merrill <jason@redhat.com>
PR middle-end/10336
* jump.c (never_reached_warning): Really stop looking if we reach
the beginning of the function.
2003-04-29 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/elf.h (SIZE_TYPE, PTRDIFF_TYPE, USER_LABEL_PREFIX):
......
......@@ -1912,13 +1912,15 @@ never_reached_warning (avoided_insn, finish)
/* Back up to the first of any NOTEs preceding avoided_insn; flow passes
us the head of a block, a NOTE_INSN_BASIC_BLOCK, which often follows
the line note. */
for (insn = PREV_INSN (avoided_insn); ; insn = PREV_INSN (insn))
if (GET_CODE (insn) != NOTE
|| NOTE_LINE_NUMBER (insn) == NOTE_INSN_FUNCTION_BEG)
{
insn = NEXT_INSN (insn);
insn = avoided_insn;
while (1)
{
rtx prev = PREV_INSN (insn);
if (prev == NULL_RTX
|| GET_CODE (prev) != NOTE)
break;
}
insn = prev;
}
/* Scan forwards, looking at LINE_NUMBER notes, until we hit a LABEL
in case FINISH is NULL, otherwise until we run out of insns. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment