diff options
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/flow.c | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ed44d31..69794c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2000-02-02 Clinton Popetz <cpopetz@cygnus.com> + + * flow.c (find_basic_blocks): Don't kill label_value_list + here. + (cleanup_cfg): Kill it here. + Wed Feb 2 08:12:30 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * expr.c (store_field): Ensure ALIGN is no stricter than the @@ -428,9 +428,6 @@ find_basic_blocks (f, nregs, file) make_edges (label_value_list); mark_critical_edges (); - /* Kill the data we won't maintain. */ - label_value_list = NULL_RTX; - #ifdef ENABLE_CHECKING verify_flow_info (); #endif @@ -735,6 +732,9 @@ cleanup_cfg (f) record_active_eh_regions (f); try_merge_blocks (); mark_critical_edges (); + + /* Kill the data we won't maintain. */ + label_value_list = NULL_RTX; } /* Create a new basic block consisting of the instructions between |
