diff options
author | Clinton Popetz <cpopetz@cygnus.com> | 2000-02-02 13:56:01 +0000 |
---|---|---|
committer | Clinton Popetz <cpopetz@gcc.gnu.org> | 2000-02-02 08:56:01 -0500 |
commit | 2cade2ad5da80301a01913aa8b4a2d5c8e248cab (patch) | |
tree | 23606a88b9fd9e9d1f9eeb0560518fd1bf7cee82 | |
parent | c297a34efeea705c788f54ea253d7704172ce001 (diff) | |
download | gcc-2cade2ad5da80301a01913aa8b4a2d5c8e248cab.zip gcc-2cade2ad5da80301a01913aa8b4a2d5c8e248cab.tar.gz gcc-2cade2ad5da80301a01913aa8b4a2d5c8e248cab.tar.bz2 |
flow.c (find_basic_blocks): Don't kill label_value_list here.
* flow.c (find_basic_blocks): Don't kill label_value_list
here.
(cleanup_cfg): Kill it here.
From-SVN: r31760
-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 |