aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/flow.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 11b21c8..c6d1951 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-05-10 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (find_basic_blocks_1): Remove any spare bb_note
+ after completion.
+
2000-05-10 Bruce Korb <bkorb@gnu.org>
* fixinc/gnu-regex.c: reg_syntax_t re_syntax_options must be static
diff --git a/gcc/flow.c b/gcc/flow.c
index 239c70f..e20e4b2 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -739,6 +739,8 @@ find_basic_blocks_1 (f)
if (head != NULL_RTX)
create_basic_block (i++, head, end, bb_note);
+ else if (bb_note)
+ flow_delete_insn (bb_note);
if (i != n_basic_blocks)
abort ();