aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-03-31 04:41:03 -0800
committerRichard Henderson <rth@gcc.gnu.org>1999-03-31 04:41:03 -0800
commit359da67d8aa7661e25fff84bfc65a4ff52f7d84b (patch)
treedb616f128a966c259f3fcaed1815905fa9d0605d /gcc/rtl.h
parent42493273de48c914e4235c83c586f7aa4b8a0ff0 (diff)
downloadgcc-359da67d8aa7661e25fff84bfc65a4ff52f7d84b.zip
gcc-359da67d8aa7661e25fff84bfc65a4ff52f7d84b.tar.gz
gcc-359da67d8aa7661e25fff84bfc65a4ff52f7d84b.tar.bz2
flow.c (find_basic_blocks): New argument `do_cleanup'.
* flow.c (find_basic_blocks): New argument `do_cleanup'. Conditionally call delete_unreachable_blocks. (free_basic_block_vars): Zero ENTRY/EXIT data. (allocate_for_life_analysis): Kill. Split into... (allocate_bb_life_data, allocate_reg_life_data): ... new functions. (life_analysis_1): Update. * gcse.c (gcse_main): Update find_basic_blocks call. * toplev.c (rest_of_compilation): Likewise. * stupid.c (stupid_life_analysis): Update life data calls. * rtl.h, output.h: Update prototypes. From-SVN: r26090
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 23a1338..60eadc5 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1438,7 +1438,8 @@ extern void stupid_life_analysis PROTO ((rtx, int, FILE *));
#endif
/* In flow.c */
-extern void allocate_for_life_analysis PROTO ((void));
+extern void allocate_bb_life_data PROTO ((void));
+extern void allocate_reg_life_data PROTO ((void));
extern void recompute_reg_usage PROTO ((rtx, int));
#ifdef BUFSIZ
extern void dump_flow_info PROTO ((FILE *));