summaryrefslogtreecommitdiff
path: root/gcc/ggc.h
diff options
context:
space:
mode:
authorMark Mitchell <mmitchel@gcc.gnu.org>1999-09-06 02:10:03 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1999-09-06 02:10:03 +0000
commit565e3f3ec215eb47c30758a8944a6efce5d1fbb1 (patch)
tree35321e13d117e53c293b79518646d2f25d786c3d /gcc/ggc.h
parent7a3842b33ec211f73d3a354c06da94d4622406da (diff)
downloadgcc-565e3f3ec215eb47c30758a8944a6efce5d1fbb1.tar.gz
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.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ggc.h b/gcc/ggc.h
index 557ee064d79..5acf3e9c7eb 100644
--- a/gcc/ggc.h
+++ b/gcc/ggc.h
@@ -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. */