2007-10-03 Alexandre Oliva <aoliva@redhat.com>
2007-10-03 Alexandre Oliva <aoliva@redhat.com>
+ * cfgrtl.c (rtl_block_ends_with_call_p): Skip notes at the end.
+
+2007-10-03 Alexandre Oliva <aoliva@redhat.com>
+
* gcse.c (hash_scan_set): Insert set in insn before note at
the end of basic block.
* gcse.c (hash_scan_set): Insert set in insn before note at
the end of basic block.
while (!CALL_P (insn)
&& insn != BB_HEAD (bb)
while (!CALL_P (insn)
&& insn != BB_HEAD (bb)
- && keep_with_call_p (insn))
+ && (keep_with_call_p (insn)
+ || NOTE_P (insn)))
insn = PREV_INSN (insn);
return (CALL_P (insn));
}
insn = PREV_INSN (insn);
return (CALL_P (insn));
}