diff options
author | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-09-06 02:10:03 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-09-06 02:10:03 +0000 |
commit | 565e3f3ec215eb47c30758a8944a6efce5d1fbb1 (patch) | |
tree | 35321e13d117e53c293b79518646d2f25d786c3d /gcc/ggc.h | |
parent | 7a3842b33ec211f73d3a354c06da94d4622406da (diff) | |
download | gcc-565e3f3ec215eb47c30758a8944a6efce5d1fbb1.zip gcc-565e3f3ec215eb47c30758a8944a6efce5d1fbb1.tar.gz gcc-565e3f3ec215eb47c30758a8944a6efce5d1fbb1.tar.bz2 |
Makefile.in (ggc-simple.o): Depend on hash.h.
* Makefile.in (ggc-simple.o): Depend on hash.h.
* ggc.h (ggc_add_tree_hash_table_root): Declare.
(ggc_mark_tree_varray): Likewise.
(ggc_mark_tree_hash_table): Likewise.
* ggc-simple.c: Include hash.h.
(ggc_mark_tree_hash_table_ptr): New function.
(ggc_mark_tree_hash_table_entry): Likewise.
(ggc_mark_tree_hash_table): Likewise.
(ggc_add_tree_hash_table_root): Likewise.
* varray.h (const_equiv_data): Use struct rtx_def *, rather than
* profile.c (output_func_start_profiler): Remove apparently
nonsensical call to start_sequence.
From-SVN: r29134
Diffstat (limited to 'gcc/ggc.h')
-rw-r--r-- | gcc/ggc.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -37,6 +37,7 @@ struct emit_status; struct stmt_status; struct varasm_status; struct varray_head_tag; +struct hash_table; /* Startup */ @@ -60,12 +61,15 @@ void ggc_add_root PROTO ((void *base, int nelt, int size, void ggc_add_rtx_root PROTO ((struct rtx_def **, int nelt)); void ggc_add_tree_root PROTO ((union tree_node **, int nelt)); void ggc_add_tree_varray_root PROTO ((struct varray_head_tag **, int nelt)); +void ggc_add_tree_hash_table_root PROTO ((struct hash_table **, int nelt)); void ggc_del_root PROTO ((void *base)); /* Mark nodes from the gc_add_root callback. */ void ggc_mark_rtx PROTO ((struct rtx_def *)); void ggc_mark_rtvec PROTO ((struct rtvec_def *)); void ggc_mark_tree PROTO ((union tree_node *)); +void ggc_mark_tree_varray PROTO ((struct varray_head_tag *)); +void ggc_mark_tree_hash_table PROTO ((struct hash_table *)); void ggc_mark_string PROTO ((char *)); /* Callbacks to the languages. */ |