From 2cade2ad5da80301a01913aa8b4a2d5c8e248cab Mon Sep 17 00:00:00 2001 From: Clinton Popetz Date: Wed, 2 Feb 2000 13:56:01 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/flow.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ed44d31fa87..69794c08de3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2000-02-02 Clinton Popetz + + * 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 * expr.c (store_field): Ensure ALIGN is no stricter than the diff --git a/gcc/flow.c b/gcc/flow.c index 865677863ed..c2692613d00 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -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 -- 2.30.2