summaryrefslogtreecommitdiff
path: root/gcc/output.h
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-03-31 12:41:03 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-03-31 12:41:03 +0000
commit870bb7d2608272ac0ea76c0aa495aca0f7d2772d (patch)
treedb616f128a966c259f3fcaed1815905fa9d0605d /gcc/output.h
parent7656701eedab8e633f52908d755ef09d1c179e66 (diff)
downloadgcc-870bb7d2608272ac0ea76c0aa495aca0f7d2772d.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26090 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/output.h')
-rw-r--r--gcc/output.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/output.h b/gcc/output.h
index 3a34371d0e8..91708ae7d36 100644
--- a/gcc/output.h
+++ b/gcc/output.h
@@ -128,7 +128,7 @@ extern void allocate_for_life_analysis PROTO((void));
extern int regno_uninitialized PROTO((int));
extern int regno_clobbered_at_setjmp PROTO((int));
extern void dump_flow_info PROTO((FILE *));
-extern void find_basic_blocks PROTO((rtx, int, FILE *));
+extern void find_basic_blocks PROTO((rtx, int, FILE *, int));
extern void free_basic_block_vars PROTO((int));
extern void set_block_num PROTO((rtx, int));
extern void life_analysis PROTO((rtx, int, FILE *));