reload1.c (fixup_abnormal_edges): Clear bb field for insns not inserted on the edge.

* reload1.c (fixup_abnormal_edges): Clear bb field for insns
	not inserted on the edge.

From-SVN: r125582
This commit is contained in:
Eric Botcazou 2007-06-08 23:22:46 +00:00 committed by Eric Botcazou
parent 9510f6eb7d
commit 36808d08a5
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-06-08 Eric Botcazou <ebotcazou@adacore.com>
* reload1.c (fixup_abnormal_edges): Clear bb field for insns
not inserted on the edge.
2007-06-08 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/lib1funcs.asm (__udivsi3): Use hardware divide

View File

@ -8563,7 +8563,7 @@ fixup_abnormal_edges (void)
next = NEXT_INSN (insn);
if (INSN_P (insn))
{
delete_insn (insn);
delete_insn (insn);
/* Sometimes there's still the return value USE.
If it's placed after a trapping call (i.e. that
@ -8581,6 +8581,8 @@ fixup_abnormal_edges (void)
inserted = true;
}
}
else if (!BARRIER_P (insn))
set_block_for_insn (insn, NULL);
insn = next;
}
}