aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-06-27 15:51:49 +0000
committerJeff Law <law@gcc.gnu.org>1998-06-27 09:51:49 -0600
commit4c649323e35b4334684c43c13f55f8dcdd1e849a (patch)
tree8bda5f9b49d90febefd96ece8be5e8acfc5d4e62 /gcc/rtl.h
parentea56ab2ae0a87ddabb867ef8d4ad47205cee1f3a (diff)
downloadgcc-4c649323e35b4334684c43c13f55f8dcdd1e849a.zip
gcc-4c649323e35b4334684c43c13f55f8dcdd1e849a.tar.gz
gcc-4c649323e35b4334684c43c13f55f8dcdd1e849a.tar.bz2
flow.c (count_reg_sets): New function.
* flow.c (count_reg_sets): New function. (count_reg_sets_1, count_ref_references): Likewise. (recompute_reg_usage): Likewise. * rtl.h (recompute_reg_usage): Add prototype. * toplev.c (rest_of_compilation): Call recompute_reg_usage just before local register allocation. From-SVN: r20756
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index af85d82..d281cbef2 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1407,6 +1407,7 @@ extern void stupid_life_analysis PROTO ((rtx, int, FILE *));
/* In flow.c */
extern void allocate_for_life_analysis PROTO ((void));
+extern int recompute_reg_usage PROTO ((rtx));
#ifdef BUFSIZ
extern void dump_flow_info PROTO ((FILE *));
#endif
@@ -1543,4 +1544,5 @@ extern void init_alias_analysis PROTO ((void));
extern void end_alias_analysis PROTO ((void));
extern void record_base_value PROTO ((int, rtx, int));
+
#endif /* _RTL_H */