diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-06 02:10:03 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-06 02:10:03 +0000 |
commit | 40a038bcc76abccc840d0e6564bd08abb62a59a2 (patch) | |
tree | 35321e13d117e53c293b79518646d2f25d786c3d /gcc/ggc.h | |
parent | 276cdecebac7946640d9eabe21b213f5fc787500 (diff) | |
download | gcc-40a038bcc76abccc840d0e6564bd08abb62a59a2.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29134 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ggc.h')
-rw-r--r-- | gcc/ggc.h | 4 |
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. */ |