diff options
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index 995fc0c3f8c..eaa812d587f 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -3750,41 +3750,6 @@ finish_label_address_expr (label) return result; } -/* Mark P (a stmt_tree) for GC. The use of a `void *' for the - parameter allows this function to be used as a GC-marking - function. */ - -void -mark_stmt_tree (p) - void *p; -{ - stmt_tree st = (stmt_tree) p; - - ggc_mark_tree (st->x_last_stmt); - ggc_mark_tree (st->x_last_expr_type); -} - -/* Mark LD for GC. */ - -void -c_mark_lang_decl (c) - struct c_lang_decl *c ATTRIBUTE_UNUSED; -{ -} - -/* Mark F for GC. */ - -void -mark_c_language_function (f) - struct language_function *f; -{ - if (!f) - return; - - mark_stmt_tree (&f->x_stmt_tree); - ggc_mark_tree (f->x_scope_stmt_stack); -} - /* Hook used by expand_expr to expand language-specific tree codes. */ rtx @@ -4288,7 +4253,7 @@ enum built_in_attribute ATTR_LAST }; -static tree built_in_attributes[(int) ATTR_LAST]; +static GTY(()) tree built_in_attributes[(int) ATTR_LAST]; static bool c_attrs_initialized = false; @@ -4570,7 +4535,6 @@ c_init_attributes () #undef DEF_ATTR_IDENT #undef DEF_ATTR_TREE_LIST #undef DEF_FN_ATTR - ggc_add_tree_root (built_in_attributes, (int) ATTR_LAST); c_attrs_initialized = true; } @@ -5938,3 +5902,5 @@ check_function_arguments_recurse (callback, ctx, param, param_num) (*callback) (ctx, param, param_num); } + +#include "gt-c-common.h" |