+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (dead_or_predicable): Manually squeeze non-movable notes
+ from the last insn in the sequence.
+
2000-04-30 Zack Weinberg <zack@wolery.cumb.org>
* cpplex.c (cpp_idcmp): New function.
if (head != NULL)
{
head = squeeze_notes (head, end);
+ if (GET_CODE (end) == NOTE
+ && (NOTE_LINE_NUMBER (end) == NOTE_INSN_BLOCK_END
+ || NOTE_LINE_NUMBER (end) == NOTE_INSN_BLOCK_BEG
+ || NOTE_LINE_NUMBER (end) == NOTE_INSN_LOOP_BEG
+ || NOTE_LINE_NUMBER (end) == NOTE_INSN_LOOP_END
+ || NOTE_LINE_NUMBER (end) == NOTE_INSN_LOOP_CONT
+ || NOTE_LINE_NUMBER (end) == NOTE_INSN_LOOP_VTOP))
+ {
+ if (head == end)
+ return TRUE;
+ end = PREV_INSN (end);
+ }
+
reorder_insns (head, end, PREV_INSN (earliest));
}
return TRUE;