/* Type information for c-decl.c. Copyright (C) 2004, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>. */ /* This file is machine generated. Do not edit. */ void gt_ggc_mx_c_scope (void *x_p) { struct c_scope * x = (struct c_scope *)x_p; struct c_scope * xlimit = x; while (ggc_test_and_set_mark (xlimit)) xlimit = ((*xlimit).outer); while (x != xlimit) { gt_ggc_m_7c_scope ((*x).outer); gt_ggc_m_7c_scope ((*x).outer_function); gt_ggc_m_9c_binding ((*x).bindings); gt_ggc_m_9tree_node ((*x).blocks); gt_ggc_m_9tree_node ((*x).blocks_last); x = ((*x).outer); } } void gt_ggc_mx_c_binding (void *x_p) { struct c_binding * x = (struct c_binding *)x_p; struct c_binding * xlimit = x; while (ggc_test_and_set_mark (xlimit)) xlimit = ((*xlimit).prev); while (x != xlimit) { gt_ggc_m_9tree_node ((*x).decl); gt_ggc_m_9tree_node ((*x).type); gt_ggc_m_9tree_node ((*x).id); gt_ggc_m_9c_binding ((*x).prev); gt_ggc_m_9c_binding ((*x).shadowed); x = ((*x).prev); } } void gt_ggc_mx_language_function (void *x_p) { struct language_function * const x = (struct language_function *)x_p; if (ggc_test_and_set_mark (x)) { gt_ggc_m_9tree_node ((*x).base.x_stmt_tree.x_cur_stmt_list); gt_ggc_m_9tree_node ((*x).x_break_label); gt_ggc_m_9tree_node ((*x).x_cont_label); } } void gt_ggc_mx_lang_tree_node (void *x_p) { union lang_tree_node * x = (union lang_tree_node *)x_p; union lang_tree_node * xlimit = x; while (ggc_test_and_set_mark (xlimit)) xlimit = (TREE_CODE (&(*xlimit).generic) == INTEGER_TYPE ? (union lang_tree_node *) TYPE_NEXT_VARIANT (&(*xlimit).generic) : ((union lang_tree_node *) GENERIC_NEXT (&(*xlimit).generic))); while (x != xlimit) { switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) { case 0: switch (tree_node_structure (&((*x).generic))) { case TS_BASE: gt_ggc_m_10tree_ann_d ((*x).generic.base.ann); break; case TS_COMMON: gt_ggc_m_10tree_ann_d ((*x).generic.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.common.chain); gt_ggc_m_9tree_node ((*x).generic.common.type); break; case TS_INT_CST: gt_ggc_m_10tree_ann_d ((*x).generic.int_cst.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.int_cst.common.chain); gt_ggc_m_9tree_node ((*x).generic.int_cst.common.type); break; case TS_REAL_CST: gt_ggc_m_10tree_ann_d ((*x).generic.real_cst.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.real_cst.common.chain); gt_ggc_m_9tree_node ((*x).generic.real_cst.common.type); gt_ggc_m_10real_value ((*x).generic.real_cst.real_cst_ptr); break; case TS_FIXED_CST: gt_ggc_m_10tree_ann_d ((*x).generic.fixed_cst.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.fixed_cst.common.chain); gt_ggc_m_9tree_node ((*x).generic.fixed_cst.common.type); gt_ggc_m_11fixed_value ((*x).generic.fixed_cst.fixed_cst_ptr); break; case TS_VECTOR: gt_ggc_m_10tree_ann_d ((*x).generic.vector.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.vector.common.chain); gt_ggc_m_9tree_node ((*x).generic.vector.common.type); gt_ggc_m_9tree_node ((*x).generic.vector.elements); break; case TS_STRING: gt_ggc_m_10tree_ann_d ((*x).generic.string.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.string.common.chain); gt_ggc_m_9tree_node ((*x).generic.string.common.type); break; case TS_COMPLEX: gt_ggc_m_10tree_ann_d ((*x).generic.complex.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.complex.common.chain); gt_ggc_m_9tree_node ((*x).generic.complex.common.type); gt_ggc_m_9tree_node ((*x).generic.complex.real); gt_ggc_m_9tree_node ((*x).generic.complex.imag); break; case TS_IDENTIFIER: gt_ggc_m_10tree_ann_d ((*x).generic.identifier.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.identifier.common.chain); gt_ggc_m_9tree_node ((*x).generic.identifier.common.type); break; case TS_DECL_MINIMAL: gt_ggc_m_10tree_ann_d ((*x).generic.decl_minimal.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.decl_minimal.common.chain); gt_ggc_m_9tree_node ((*x).generic.decl_minimal.common.type); gt_ggc_m_9tree_node ((*x).generic.decl_minimal.name); gt_ggc_m_9tree_node ((*x).generic.decl_minimal.context); break; case TS_DECL_COMMON: gt_ggc_m_10tree_ann_d ((*x).generic.decl_common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.decl_common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.decl_common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.decl_common.common.name); gt_ggc_m_9tree_node ((*x).generic.decl_common.common.context); gt_ggc_m_9tree_node ((*x).generic.decl_common.size); gt_ggc_m_9tree_node ((*x).generic.decl_common.size_unit); gt_ggc_m_9tree_node ((*x).generic.decl_common.initial); gt_ggc_m_9tree_node ((*x).generic.decl_common.attributes); gt_ggc_m_9tree_node ((*x).generic.decl_common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.decl_common.lang_specific); break; case TS_DECL_WRTL: gt_ggc_m_10tree_ann_d ((*x).generic.decl_with_rtl.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.common.name); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.common.context); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.size); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.initial); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.attributes); gt_ggc_m_9tree_node ((*x).generic.decl_with_rtl.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.decl_with_rtl.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.decl_with_rtl.rtl); break; case TS_DECL_NON_COMMON: gt_ggc_m_10tree_ann_d ((*x).generic.decl_non_common.common.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.size); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.decl_non_common.common.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.decl_non_common.common.common.rtl); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.assembler_name); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.common.section_name); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.saved_tree); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.arguments); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.result); gt_ggc_m_9tree_node ((*x).generic.decl_non_common.vindex); break; case TS_PARM_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.parm_decl.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.size); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.parm_decl.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.parm_decl.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.parm_decl.common.rtl); gt_ggc_m_7rtx_def ((*x).generic.parm_decl.incoming_rtl); break; case TS_DECL_WITH_VIS: gt_ggc_m_10tree_ann_d ((*x).generic.decl_with_vis.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.size); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.decl_with_vis.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.decl_with_vis.common.rtl); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.assembler_name); gt_ggc_m_9tree_node ((*x).generic.decl_with_vis.section_name); break; case TS_VAR_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.var_decl.common.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.size); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.var_decl.common.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.var_decl.common.common.rtl); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.assembler_name); gt_ggc_m_9tree_node ((*x).generic.var_decl.common.section_name); break; case TS_FIELD_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.field_decl.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.common.name); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.common.context); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.size); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.initial); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.attributes); gt_ggc_m_9tree_node ((*x).generic.field_decl.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.field_decl.common.lang_specific); gt_ggc_m_9tree_node ((*x).generic.field_decl.offset); gt_ggc_m_9tree_node ((*x).generic.field_decl.bit_field_type); gt_ggc_m_9tree_node ((*x).generic.field_decl.qualifier); gt_ggc_m_9tree_node ((*x).generic.field_decl.bit_offset); gt_ggc_m_9tree_node ((*x).generic.field_decl.fcontext); break; case TS_LABEL_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.label_decl.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.size); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.label_decl.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.label_decl.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.label_decl.common.rtl); break; case TS_RESULT_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.result_decl.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.size); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.result_decl.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.result_decl.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.result_decl.common.rtl); break; case TS_CONST_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.const_decl.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.size); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.const_decl.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.const_decl.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.const_decl.common.rtl); break; case TS_TYPE_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.type_decl.common.common.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.size); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.type_decl.common.common.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.type_decl.common.common.common.rtl); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.assembler_name); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.common.section_name); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.saved_tree); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.arguments); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.result); gt_ggc_m_9tree_node ((*x).generic.type_decl.common.vindex); break; case TS_FUNCTION_DECL: gt_ggc_m_10tree_ann_d ((*x).generic.function_decl.common.common.common.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.common.name); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.common.context); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.size); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.size_unit); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.initial); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.attributes); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.common.common.abstract_origin); gt_ggc_m_9lang_decl ((*x).generic.function_decl.common.common.common.common.lang_specific); gt_ggc_m_7rtx_def ((*x).generic.function_decl.common.common.common.rtl); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.assembler_name); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.common.section_name); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.saved_tree); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.arguments); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.result); gt_ggc_m_9tree_node ((*x).generic.function_decl.common.vindex); gt_ggc_m_8function ((*x).generic.function_decl.f); break; case TS_TYPE: gt_ggc_m_10tree_ann_d ((*x).generic.type.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.type.common.chain); gt_ggc_m_9tree_node ((*x).generic.type.common.type); gt_ggc_m_9tree_node ((*x).generic.type.values); gt_ggc_m_9tree_node ((*x).generic.type.size); gt_ggc_m_9tree_node ((*x).generic.type.size_unit); gt_ggc_m_9tree_node ((*x).generic.type.attributes); gt_ggc_m_9tree_node ((*x).generic.type.pointer_to); gt_ggc_m_9tree_node ((*x).generic.type.reference_to); switch (debug_hooks == &sdb_debug_hooks ? 1 : debug_hooks == &dwarf2_debug_hooks ? 2 : 0) { case 0: break; case 1: break; case 2: gt_ggc_m_10die_struct ((*x).generic.type.symtab.die); break; default: break; } gt_ggc_m_9tree_node ((*x).generic.type.name); gt_ggc_m_9tree_node ((*x).generic.type.minval); gt_ggc_m_9tree_node ((*x).generic.type.maxval); gt_ggc_m_9tree_node ((*x).generic.type.next_variant); gt_ggc_m_9tree_node ((*x).generic.type.main_variant); gt_ggc_m_9tree_node ((*x).generic.type.binfo); gt_ggc_m_9tree_node ((*x).generic.type.context); gt_ggc_m_9tree_node ((*x).generic.type.canonical); gt_ggc_m_9lang_type ((*x).generic.type.lang_specific); break; case TS_LIST: gt_ggc_m_10tree_ann_d ((*x).generic.list.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.list.common.chain); gt_ggc_m_9tree_node ((*x).generic.list.common.type); gt_ggc_m_9tree_node ((*x).generic.list.purpose); gt_ggc_m_9tree_node ((*x).generic.list.value); break; case TS_VEC: gt_ggc_m_10tree_ann_d ((*x).generic.vec.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.vec.common.chain); gt_ggc_m_9tree_node ((*x).generic.vec.common.type); { size_t i1; size_t l1 = (size_t)(TREE_VEC_LENGTH ((tree)&((*x).generic.vec))); for (i1 = 0; i1 != l1; i1++) { gt_ggc_m_9tree_node ((*x).generic.vec.a[i1]); } } break; case TS_EXP: gt_ggc_m_10tree_ann_d ((*x).generic.exp.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.exp.common.chain); gt_ggc_m_9tree_node ((*x).generic.exp.common.type); gt_ggc_m_9tree_node ((*x).generic.exp.block); switch (TREE_CODE ((tree) &(*x))) { default: { size_t i2; size_t l2 = (size_t)(TREE_OPERAND_LENGTH ((tree) &(*x))); for (i2 = 0; i2 != l2; i2++) { gt_ggc_m_9tree_node ((*x).generic.exp.operands[i2]); } } break; } break; case TS_SSA_NAME: gt_ggc_m_10tree_ann_d ((*x).generic.ssa_name.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.ssa_name.common.chain); gt_ggc_m_9tree_node ((*x).generic.ssa_name.common.type); gt_ggc_m_9tree_node ((*x).generic.ssa_name.var); gt_ggc_m_12ptr_info_def ((*x).generic.ssa_name.ptr_info); gt_ggc_m_9tree_node ((*x).generic.ssa_name.value_handle); break; case TS_PHI_NODE: gt_ggc_m_10tree_ann_d ((*x).generic.phi.common.ann); gt_ggc_m_9tree_node ((*x).generic.phi.chain); gt_ggc_m_9tree_node ((*x).generic.phi.result); gt_ggc_m_15basic_block_def ((*x).generic.phi.bb); { size_t i3; size_t l3 = (size_t)(((tree)&((*x).generic.phi))->phi.num_args); for (i3 = 0; i3 != l3; i3++) { gt_ggc_m_9tree_node ((*x).generic.phi.a[i3].def); } } break; case TS_BLOCK: gt_ggc_m_10tree_ann_d ((*x).generic.block.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.block.common.chain); gt_ggc_m_9tree_node ((*x).generic.block.common.type); gt_ggc_m_9tree_node ((*x).generic.block.vars); gt_ggc_m_9tree_node ((*x).generic.block.subblocks); gt_ggc_m_9tree_node ((*x).generic.block.supercontext); gt_ggc_m_9tree_node ((*x).generic.block.abstract_origin); gt_ggc_m_9tree_node ((*x).generic.block.fragment_origin); gt_ggc_m_9tree_node ((*x).generic.block.fragment_chain); break; case TS_BINFO: gt_ggc_m_10tree_ann_d ((*x).generic.binfo.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.binfo.common.chain); gt_ggc_m_9tree_node ((*x).generic.binfo.common.type); gt_ggc_m_9tree_node ((*x).generic.binfo.offset); gt_ggc_m_9tree_node ((*x).generic.binfo.vtable); gt_ggc_m_9tree_node ((*x).generic.binfo.virtuals); gt_ggc_m_9tree_node ((*x).generic.binfo.vptr_field); gt_ggc_m_11VEC_tree_gc ((*x).generic.binfo.base_accesses); gt_ggc_m_9tree_node ((*x).generic.binfo.inheritance); gt_ggc_m_9tree_node ((*x).generic.binfo.vtt_subvtt); gt_ggc_m_9tree_node ((*x).generic.binfo.vtt_vptr); { size_t i4; size_t l4 = (size_t)(((*x).generic.binfo.base_binfos.base).num); for (i4 = 0; i4 != l4; i4++) { gt_ggc_m_9tree_node ((*x).generic.binfo.base_binfos.base.vec[i4]); } } break; case TS_STATEMENT_LIST: gt_ggc_m_10tree_ann_d ((*x).generic.stmt_list.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.stmt_list.common.chain); gt_ggc_m_9tree_node ((*x).generic.stmt_list.common.type); gt_ggc_m_24tree_statement_list_node ((*x).generic.stmt_list.head); gt_ggc_m_24tree_statement_list_node ((*x).generic.stmt_list.tail); break; case TS_GIMPLE_STATEMENT: gt_ggc_m_10tree_ann_d ((*x).generic.gstmt.base.ann); gt_ggc_m_9tree_node ((*x).generic.gstmt.block); { size_t i5; size_t l5 = (size_t)(TREE_CODE_LENGTH (TREE_CODE (&((*x).generic.gstmt)))); for (i5 = 0; i5 != l5; i5++) { gt_ggc_m_9tree_node ((*x).generic.gstmt.operands[i5]); } } break; case TS_VALUE_HANDLE: gt_ggc_m_10tree_ann_d ((*x).generic.value_handle.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.value_handle.common.chain); gt_ggc_m_9tree_node ((*x).generic.value_handle.common.type); break; case TS_CONSTRUCTOR: gt_ggc_m_10tree_ann_d ((*x).generic.constructor.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.constructor.common.chain); gt_ggc_m_9tree_node ((*x).generic.constructor.common.type); gt_ggc_m_22VEC_constructor_elt_gc ((*x).generic.constructor.elts); break; case TS_MEMORY_TAG: gt_ggc_m_10tree_ann_d ((*x).generic.mtag.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.mtag.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.mtag.common.common.type); gt_ggc_m_9tree_node ((*x).generic.mtag.common.name); gt_ggc_m_9tree_node ((*x).generic.mtag.common.context); break; case TS_STRUCT_FIELD_TAG: gt_ggc_m_10tree_ann_d ((*x).generic.sft.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.sft.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.sft.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.sft.common.common.name); gt_ggc_m_9tree_node ((*x).generic.sft.common.common.context); gt_ggc_m_9tree_node ((*x).generic.sft.parent_var); break; case TS_OMP_CLAUSE: gt_ggc_m_10tree_ann_d ((*x).generic.omp_clause.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.omp_clause.common.chain); gt_ggc_m_9tree_node ((*x).generic.omp_clause.common.type); { size_t i6; size_t l6 = (size_t)(omp_clause_num_ops[OMP_CLAUSE_CODE ((tree)&((*x).generic.omp_clause))]); for (i6 = 0; i6 != l6; i6++) { gt_ggc_m_9tree_node ((*x).generic.omp_clause.ops[i6]); } } break; case TS_MEMORY_PARTITION_TAG: gt_ggc_m_10tree_ann_d ((*x).generic.mpt.common.common.common.base.ann); gt_ggc_m_9tree_node ((*x).generic.mpt.common.common.common.chain); gt_ggc_m_9tree_node ((*x).generic.mpt.common.common.common.type); gt_ggc_m_9tree_node ((*x).generic.mpt.common.common.name); gt_ggc_m_9tree_node ((*x).generic.mpt.common.common.context); gt_ggc_m_15bitmap_head_def ((*x).generic.mpt.symbols); break; default: break; } break; case 1: gt_ggc_m_10tree_ann_d ((*x).identifier.common_id.common.base.ann); gt_ggc_m_9tree_node ((*x).identifier.common_id.common.chain); gt_ggc_m_9tree_node ((*x).identifier.common_id.common.type); switch (CPP_HASHNODE_VALUE_IDX (((*x).identifier.common_id.node))) { case NTV_MACRO: gt_ggc_m_9cpp_macro ((*x).identifier.common_id.node.value.macro); break; case NTV_ANSWER: gt_ggc_m_6answer ((*x).identifier.common_id.node.value.answers); break; case NTV_BUILTIN: break; case NTV_ARGUMENT: break; default: break; } gt_ggc_m_9c_binding ((*x).identifier.symbol_binding); gt_ggc_m_9c_binding ((*x).identifier.tag_binding); gt_ggc_m_9c_binding ((*x).identifier.label_binding); break; default: break; } x = (TREE_CODE (&(*x).generic) == INTEGER_TYPE ? (union lang_tree_node *) TYPE_NEXT_VARIANT (&(*x).generic) : ((union lang_tree_node *) GENERIC_NEXT (&(*x).generic))); } } void gt_ggc_mx_lang_decl (void *x_p) { struct lang_decl * const x = (struct lang_decl *)x_p; if (ggc_test_and_set_mark (x)) { } } void gt_ggc_mx_lang_type (void *x_p) { struct lang_type * const x = (struct lang_type *)x_p; if (ggc_test_and_set_mark (x)) { gt_ggc_m_18sorted_fields_type ((*x).s); gt_ggc_m_9tree_node ((*x).enum_min); gt_ggc_m_9tree_node ((*x).enum_max); gt_ggc_m_9tree_node ((*x).objc_info); } } void gt_pch_nx_c_scope (void *x_p) { struct c_scope * x = (struct c_scope *)x_p; struct c_scope * xlimit = x; while (gt_pch_note_object (xlimit, xlimit, gt_pch_p_7c_scope, gt_ggc_e_7c_scope)) xlimit = ((*xlimit).outer); while (x != xlimit) { gt_pch_n_7c_scope ((*x).outer); gt_pch_n_7c_scope ((*x).outer_function); gt_pch_n_9c_binding ((*x).bindings); gt_pch_n_9tree_node ((*x).blocks); gt_pch_n_9tree_node ((*x).blocks_last); x = ((*x).outer); } } void gt_pch_nx_c_binding (void *x_p) { struct c_binding * x = (struct c_binding *)x_p; struct c_binding * xlimit = x; while (gt_pch_note_object (xlimit, xlimit, gt_pch_p_9c_binding, gt_ggc_e_9c_binding)) xlimit = ((*xlimit).prev); while (x != xlimit) { gt_pch_n_9tree_node ((*x).decl); gt_pch_n_9tree_node ((*x).type); gt_pch_n_9tree_node ((*x).id); gt_pch_n_9c_binding ((*x).prev); gt_pch_n_9c_binding ((*x).shadowed); x = ((*x).prev); } } void gt_pch_nx_language_function (void *x_p) { struct language_function * const x = (struct language_function *)x_p; if (gt_pch_note_object (x, x, gt_pch_p_17language_function, gt_ggc_e_17language_function)) { gt_pch_n_9tree_node ((*x).base.x_stmt_tree.x_cur_stmt_list); gt_pch_n_9tree_node ((*x).x_break_label); gt_pch_n_9tree_node ((*x).x_cont_label); } } void gt_pch_nx_lang_tree_node (void *x_p) { union lang_tree_node * x = (union lang_tree_node *)x_p; union lang_tree_node * xlimit = x; while (gt_pch_note_object (xlimit, xlimit, gt_pch_p_14lang_tree_node, gt_ggc_e_14lang_tree_node)) xlimit = (TREE_CODE (&(*xlimit).generic) == INTEGER_TYPE ? (union lang_tree_node *) TYPE_NEXT_VARIANT (&(*xlimit).generic) : ((union lang_tree_node *) GENERIC_NEXT (&(*xlimit).generic))); while (x != xlimit) { switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) { case 0: switch (tree_node_structure (&((*x).generic))) { case TS_BASE: gt_pch_n_10tree_ann_d ((*x).generic.base.ann); break; case TS_COMMON: gt_pch_n_10tree_ann_d ((*x).generic.common.base.ann); gt_pch_n_9tree_node ((*x).generic.common.chain); gt_pch_n_9tree_node ((*x).generic.common.type); break; case TS_INT_CST: gt_pch_n_10tree_ann_d ((*x).generic.int_cst.common.base.ann); gt_pch_n_9tree_node ((*x).generic.int_cst.common.chain); gt_pch_n_9tree_node ((*x).generic.int_cst.common.type); break; case TS_REAL_CST: gt_pch_n_10tree_ann_d ((*x).generic.real_cst.common.base.ann); gt_pch_n_9tree_node ((*x).generic.real_cst.common.chain); gt_pch_n_9tree_node ((*x).generic.real_cst.common.type); gt_pch_n_10real_value ((*x).generic.real_cst.real_cst_ptr); break; case TS_FIXED_CST: gt_pch_n_10tree_ann_d ((*x).generic.fixed_cst.common.base.ann); gt_pch_n_9tree_node ((*x).generic.fixed_cst.common.chain); gt_pch_n_9tree_node ((*x).generic.fixed_cst.common.type); gt_pch_n_11fixed_value ((*x).generic.fixed_cst.fixed_cst_ptr); break; case TS_VECTOR: gt_pch_n_10tree_ann_d ((*x).generic.vector.common.base.ann); gt_pch_n_9tree_node ((*x).generic.vector.common.chain); gt_pch_n_9tree_node ((*x).generic.vector.common.type); gt_pch_n_9tree_node ((*x).generic.vector.elements); break; case TS_STRING: gt_pch_n_10tree_ann_d ((*x).generic.string.common.base.ann); gt_pch_n_9tree_node ((*x).generic.string.common.chain); gt_pch_n_9tree_node ((*x).generic.string.common.type); break; case TS_COMPLEX: gt_pch_n_10tree_ann_d ((*x).generic.complex.common.base.ann); gt_pch_n_9tree_node ((*x).generic.complex.common.chain); gt_pch_n_9tree_node ((*x).generic.complex.common.type); gt_pch_n_9tree_node ((*x).generic.complex.real); gt_pch_n_9tree_node ((*x).generic.complex.imag); break; case TS_IDENTIFIER: gt_pch_n_10tree_ann_d ((*x).generic.identifier.common.base.ann); gt_pch_n_9tree_node ((*x).generic.identifier.common.chain); gt_pch_n_9tree_node ((*x).generic.identifier.common.type); gt_pch_n_S ((*x).generic.identifier.id.str); break; case TS_DECL_MINIMAL: gt_pch_n_10tree_ann_d ((*x).generic.decl_minimal.common.base.ann); gt_pch_n_9tree_node ((*x).generic.decl_minimal.common.chain); gt_pch_n_9tree_node ((*x).generic.decl_minimal.common.type); gt_pch_n_9tree_node ((*x).generic.decl_minimal.name); gt_pch_n_9tree_node ((*x).generic.decl_minimal.context); break; case TS_DECL_COMMON: gt_pch_n_10tree_ann_d ((*x).generic.decl_common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.decl_common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.decl_common.common.common.type); gt_pch_n_9tree_node ((*x).generic.decl_common.common.name); gt_pch_n_9tree_node ((*x).generic.decl_common.common.context); gt_pch_n_9tree_node ((*x).generic.decl_common.size); gt_pch_n_9tree_node ((*x).generic.decl_common.size_unit); gt_pch_n_9tree_node ((*x).generic.decl_common.initial); gt_pch_n_9tree_node ((*x).generic.decl_common.attributes); gt_pch_n_9tree_node ((*x).generic.decl_common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.decl_common.lang_specific); break; case TS_DECL_WRTL: gt_pch_n_10tree_ann_d ((*x).generic.decl_with_rtl.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.common.name); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.common.context); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.size); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.size_unit); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.initial); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.attributes); gt_pch_n_9tree_node ((*x).generic.decl_with_rtl.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.decl_with_rtl.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.decl_with_rtl.rtl); break; case TS_DECL_NON_COMMON: gt_pch_n_10tree_ann_d ((*x).generic.decl_non_common.common.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.size); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.initial); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.decl_non_common.common.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.decl_non_common.common.common.rtl); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.assembler_name); gt_pch_n_9tree_node ((*x).generic.decl_non_common.common.section_name); gt_pch_n_9tree_node ((*x).generic.decl_non_common.saved_tree); gt_pch_n_9tree_node ((*x).generic.decl_non_common.arguments); gt_pch_n_9tree_node ((*x).generic.decl_non_common.result); gt_pch_n_9tree_node ((*x).generic.decl_non_common.vindex); break; case TS_PARM_DECL: gt_pch_n_10tree_ann_d ((*x).generic.parm_decl.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.size); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.initial); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.parm_decl.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.parm_decl.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.parm_decl.common.rtl); gt_pch_n_7rtx_def ((*x).generic.parm_decl.incoming_rtl); break; case TS_DECL_WITH_VIS: gt_pch_n_10tree_ann_d ((*x).generic.decl_with_vis.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.size); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.initial); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.decl_with_vis.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.decl_with_vis.common.rtl); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.assembler_name); gt_pch_n_9tree_node ((*x).generic.decl_with_vis.section_name); break; case TS_VAR_DECL: gt_pch_n_10tree_ann_d ((*x).generic.var_decl.common.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.size); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.initial); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.var_decl.common.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.var_decl.common.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.var_decl.common.common.rtl); gt_pch_n_9tree_node ((*x).generic.var_decl.common.assembler_name); gt_pch_n_9tree_node ((*x).generic.var_decl.common.section_name); break; case TS_FIELD_DECL: gt_pch_n_10tree_ann_d ((*x).generic.field_decl.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.field_decl.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.field_decl.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.field_decl.common.common.name); gt_pch_n_9tree_node ((*x).generic.field_decl.common.common.context); gt_pch_n_9tree_node ((*x).generic.field_decl.common.size); gt_pch_n_9tree_node ((*x).generic.field_decl.common.size_unit); gt_pch_n_9tree_node ((*x).generic.field_decl.common.initial); gt_pch_n_9tree_node ((*x).generic.field_decl.common.attributes); gt_pch_n_9tree_node ((*x).generic.field_decl.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.field_decl.common.lang_specific); gt_pch_n_9tree_node ((*x).generic.field_decl.offset); gt_pch_n_9tree_node ((*x).generic.field_decl.bit_field_type); gt_pch_n_9tree_node ((*x).generic.field_decl.qualifier); gt_pch_n_9tree_node ((*x).generic.field_decl.bit_offset); gt_pch_n_9tree_node ((*x).generic.field_decl.fcontext); break; case TS_LABEL_DECL: gt_pch_n_10tree_ann_d ((*x).generic.label_decl.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.size); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.initial); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.label_decl.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.label_decl.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.label_decl.common.rtl); break; case TS_RESULT_DECL: gt_pch_n_10tree_ann_d ((*x).generic.result_decl.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.size); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.initial); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.result_decl.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.result_decl.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.result_decl.common.rtl); break; case TS_CONST_DECL: gt_pch_n_10tree_ann_d ((*x).generic.const_decl.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.size); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.initial); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.const_decl.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.const_decl.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.const_decl.common.rtl); break; case TS_TYPE_DECL: gt_pch_n_10tree_ann_d ((*x).generic.type_decl.common.common.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.size); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.initial); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.type_decl.common.common.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.type_decl.common.common.common.rtl); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.assembler_name); gt_pch_n_9tree_node ((*x).generic.type_decl.common.common.section_name); gt_pch_n_9tree_node ((*x).generic.type_decl.common.saved_tree); gt_pch_n_9tree_node ((*x).generic.type_decl.common.arguments); gt_pch_n_9tree_node ((*x).generic.type_decl.common.result); gt_pch_n_9tree_node ((*x).generic.type_decl.common.vindex); break; case TS_FUNCTION_DECL: gt_pch_n_10tree_ann_d ((*x).generic.function_decl.common.common.common.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.common.name); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.common.context); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.size); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.size_unit); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.initial); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.attributes); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.common.common.abstract_origin); gt_pch_n_9lang_decl ((*x).generic.function_decl.common.common.common.common.lang_specific); gt_pch_n_7rtx_def ((*x).generic.function_decl.common.common.common.rtl); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.assembler_name); gt_pch_n_9tree_node ((*x).generic.function_decl.common.common.section_name); gt_pch_n_9tree_node ((*x).generic.function_decl.common.saved_tree); gt_pch_n_9tree_node ((*x).generic.function_decl.common.arguments); gt_pch_n_9tree_node ((*x).generic.function_decl.common.result); gt_pch_n_9tree_node ((*x).generic.function_decl.common.vindex); gt_pch_n_8function ((*x).generic.function_decl.f); break; case TS_TYPE: gt_pch_n_10tree_ann_d ((*x).generic.type.common.base.ann); gt_pch_n_9tree_node ((*x).generic.type.common.chain); gt_pch_n_9tree_node ((*x).generic.type.common.type); gt_pch_n_9tree_node ((*x).generic.type.values); gt_pch_n_9tree_node ((*x).generic.type.size); gt_pch_n_9tree_node ((*x).generic.type.size_unit); gt_pch_n_9tree_node ((*x).generic.type.attributes); gt_pch_n_9tree_node ((*x).generic.type.pointer_to); gt_pch_n_9tree_node ((*x).generic.type.reference_to); switch (debug_hooks == &sdb_debug_hooks ? 1 : debug_hooks == &dwarf2_debug_hooks ? 2 : 0) { case 0: break; case 1: gt_pch_n_S ((*x).generic.type.symtab.pointer); break; case 2: gt_pch_n_10die_struct ((*x).generic.type.symtab.die); break; default: break; } gt_pch_n_9tree_node ((*x).generic.type.name); gt_pch_n_9tree_node ((*x).generic.type.minval); gt_pch_n_9tree_node ((*x).generic.type.maxval); gt_pch_n_9tree_node ((*x).generic.type.next_variant); gt_pch_n_9tree_node ((*x).generic.type.main_variant); gt_pch_n_9tree_node ((*x).generic.type.binfo); gt_pch_n_9tree_node ((*x).generic.type.context); gt_pch_n_9tree_node ((*x).generic.type.canonical); gt_pch_n_9lang_type ((*x).generic.type.lang_specific); break; case TS_LIST: gt_pch_n_10tree_ann_d ((*x).generic.list.common.base.ann); gt_pch_n_9tree_node ((*x).generic.list.common.chain); gt_pch_n_9tree_node ((*x).generic.list.common.type); gt_pch_n_9tree_node ((*x).generic.list.purpose); gt_pch_n_9tree_node ((*x).generic.list.value); break; case TS_VEC: gt_pch_n_10tree_ann_d ((*x).generic.vec.common.base.ann); gt_pch_n_9tree_node ((*x).generic.vec.common.chain); gt_pch_n_9tree_node ((*x).generic.vec.common.type); { size_t i1; size_t l1 = (size_t)(TREE_VEC_LENGTH ((tree)&((*x).generic.vec))); for (i1 = 0; i1 != l1; i1++) { gt_pch_n_9tree_node ((*x).generic.vec.a[i1]); } } break; case TS_EXP: gt_pch_n_10tree_ann_d ((*x).generic.exp.common.base.ann); gt_pch_n_9tree_node ((*x).generic.exp.common.chain); gt_pch_n_9tree_node ((*x).generic.exp.common.type); gt_pch_n_9tree_node ((*x).generic.exp.block); switch (TREE_CODE ((tree) &(*x))) { default: { size_t i2; size_t l2 = (size_t)(TREE_OPERAND_LENGTH ((tree) &(*x))); for (i2 = 0; i2 != l2; i2++) { gt_pch_n_9tree_node ((*x).generic.exp.operands[i2]); } } break; } break; case TS_SSA_NAME: gt_pch_n_10tree_ann_d ((*x).generic.ssa_name.common.base.ann); gt_pch_n_9tree_node ((*x).generic.ssa_name.common.chain); gt_pch_n_9tree_node ((*x).generic.ssa_name.common.type); gt_pch_n_9tree_node ((*x).generic.ssa_name.var); gt_pch_n_12ptr_info_def ((*x).generic.ssa_name.ptr_info); gt_pch_n_9tree_node ((*x).generic.ssa_name.value_handle); break; case TS_PHI_NODE: gt_pch_n_10tree_ann_d ((*x).generic.phi.common.ann); gt_pch_n_9tree_node ((*x).generic.phi.chain); gt_pch_n_9tree_node ((*x).generic.phi.result); gt_pch_n_15basic_block_def ((*x).generic.phi.bb); { size_t i3; size_t l3 = (size_t)(((tree)&((*x).generic.phi))->phi.num_args); for (i3 = 0; i3 != l3; i3++) { gt_pch_n_9tree_node ((*x).generic.phi.a[i3].def); } } break; case TS_BLOCK: gt_pch_n_10tree_ann_d ((*x).generic.block.common.base.ann); gt_pch_n_9tree_node ((*x).generic.block.common.chain); gt_pch_n_9tree_node ((*x).generic.block.common.type); gt_pch_n_9tree_node ((*x).generic.block.vars); gt_pch_n_9tree_node ((*x).generic.block.subblocks); gt_pch_n_9tree_node ((*x).generic.block.supercontext); gt_pch_n_9tree_node ((*x).generic.block.abstract_origin); gt_pch_n_9tree_node ((*x).generic.block.fragment_origin); gt_pch_n_9tree_node ((*x).generic.block.fragment_chain); break; case TS_BINFO: gt_pch_n_10tree_ann_d ((*x).generic.binfo.common.base.ann); gt_pch_n_9tree_node ((*x).generic.binfo.common.chain); gt_pch_n_9tree_node ((*x).generic.binfo.common.type); gt_pch_n_9tree_node ((*x).generic.binfo.offset); gt_pch_n_9tree_node ((*x).generic.binfo.vtable); gt_pch_n_9tree_node ((*x).generic.binfo.virtuals); gt_pch_n_9tree_node ((*x).generic.binfo.vptr_field); gt_pch_n_11VEC_tree_gc ((*x).generic.binfo.base_accesses); gt_pch_n_9tree_node ((*x).generic.binfo.inheritance); gt_pch_n_9tree_node ((*x).generic.binfo.vtt_subvtt); gt_pch_n_9tree_node ((*x).generic.binfo.vtt_vptr); { size_t i4; size_t l4 = (size_t)(((*x).generic.binfo.base_binfos.base).num); for (i4 = 0; i4 != l4; i4++) { gt_pch_n_9tree_node ((*x).generic.binfo.base_binfos.base.vec[i4]); } } break; case TS_STATEMENT_LIST: gt_pch_n_10tree_ann_d ((*x).generic.stmt_list.common.base.ann); gt_pch_n_9tree_node ((*x).generic.stmt_list.common.chain); gt_pch_n_9tree_node ((*x).generic.stmt_list.common.type); gt_pch_n_24tree_statement_list_node ((*x).generic.stmt_list.head); gt_pch_n_24tree_statement_list_node ((*x).generic.stmt_list.tail); break; case TS_GIMPLE_STATEMENT: gt_pch_n_10tree_ann_d ((*x).generic.gstmt.base.ann); gt_pch_n_9tree_node ((*x).generic.gstmt.block); { size_t i5; size_t l5 = (size_t)(TREE_CODE_LENGTH (TREE_CODE (&((*x).generic.gstmt)))); for (i5 = 0; i5 != l5; i5++) { gt_pch_n_9tree_node ((*x).generic.gstmt.operands[i5]); } } break; case TS_VALUE_HANDLE: gt_pch_n_10tree_ann_d ((*x).generic.value_handle.common.base.ann); gt_pch_n_9tree_node ((*x).generic.value_handle.common.chain); gt_pch_n_9tree_node ((*x).generic.value_handle.common.type); break; case TS_CONSTRUCTOR: gt_pch_n_10tree_ann_d ((*x).generic.constructor.common.base.ann); gt_pch_n_9tree_node ((*x).generic.constructor.common.chain); gt_pch_n_9tree_node ((*x).generic.constructor.common.type); gt_pch_n_22VEC_constructor_elt_gc ((*x).generic.constructor.elts); break; case TS_MEMORY_TAG: gt_pch_n_10tree_ann_d ((*x).generic.mtag.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.mtag.common.common.chain); gt_pch_n_9tree_node ((*x).generic.mtag.common.common.type); gt_pch_n_9tree_node ((*x).generic.mtag.common.name); gt_pch_n_9tree_node ((*x).generic.mtag.common.context); break; case TS_STRUCT_FIELD_TAG: gt_pch_n_10tree_ann_d ((*x).generic.sft.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.sft.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.sft.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.sft.common.common.name); gt_pch_n_9tree_node ((*x).generic.sft.common.common.context); gt_pch_n_9tree_node ((*x).generic.sft.parent_var); break; case TS_OMP_CLAUSE: gt_pch_n_10tree_ann_d ((*x).generic.omp_clause.common.base.ann); gt_pch_n_9tree_node ((*x).generic.omp_clause.common.chain); gt_pch_n_9tree_node ((*x).generic.omp_clause.common.type); { size_t i6; size_t l6 = (size_t)(omp_clause_num_ops[OMP_CLAUSE_CODE ((tree)&((*x).generic.omp_clause))]); for (i6 = 0; i6 != l6; i6++) { gt_pch_n_9tree_node ((*x).generic.omp_clause.ops[i6]); } } break; case TS_MEMORY_PARTITION_TAG: gt_pch_n_10tree_ann_d ((*x).generic.mpt.common.common.common.base.ann); gt_pch_n_9tree_node ((*x).generic.mpt.common.common.common.chain); gt_pch_n_9tree_node ((*x).generic.mpt.common.common.common.type); gt_pch_n_9tree_node ((*x).generic.mpt.common.common.name); gt_pch_n_9tree_node ((*x).generic.mpt.common.common.context); gt_pch_n_15bitmap_head_def ((*x).generic.mpt.symbols); break; default: break; } break; case 1: gt_pch_n_10tree_ann_d ((*x).identifier.common_id.common.base.ann); gt_pch_n_9tree_node ((*x).identifier.common_id.common.chain); gt_pch_n_9tree_node ((*x).identifier.common_id.common.type); gt_pch_n_S ((*x).identifier.common_id.node.ident.str); switch (CPP_HASHNODE_VALUE_IDX (((*x).identifier.common_id.node))) { case NTV_MACRO: gt_pch_n_9cpp_macro ((*x).identifier.common_id.node.value.macro); break; case NTV_ANSWER: gt_pch_n_6answer ((*x).identifier.common_id.node.value.answers); break; case NTV_BUILTIN: break; case NTV_ARGUMENT: break; default: break; } gt_pch_n_9c_binding ((*x).identifier.symbol_binding); gt_pch_n_9c_binding ((*x).identifier.tag_binding); gt_pch_n_9c_binding ((*x).identifier.label_binding); break; default: break; } x = (TREE_CODE (&(*x).generic) == INTEGER_TYPE ? (union lang_tree_node *) TYPE_NEXT_VARIANT (&(*x).generic) : ((union lang_tree_node *) GENERIC_NEXT (&(*x).generic))); } } void gt_pch_nx_lang_decl (void *x_p) { struct lang_decl * const x = (struct lang_decl *)x_p; if (gt_pch_note_object (x, x, gt_pch_p_9lang_decl, gt_ggc_e_9lang_decl)) { } } void gt_pch_nx_lang_type (void *x_p) { struct lang_type * const x = (struct lang_type *)x_p; if (gt_pch_note_object (x, x, gt_pch_p_9lang_type, gt_ggc_e_9lang_type)) { gt_pch_n_18sorted_fields_type ((*x).s); gt_pch_note_reorder ((*x).s, (*x).s, resort_sorted_fields); gt_pch_n_9tree_node ((*x).enum_min); gt_pch_n_9tree_node ((*x).enum_max); gt_pch_n_9tree_node ((*x).objc_info); } } void gt_pch_p_7c_scope (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { struct c_scope * const x ATTRIBUTE_UNUSED = (struct c_scope *)x_p; if ((void *)(x) == this_obj) op (&((*x).outer), cookie); if ((void *)(x) == this_obj) op (&((*x).outer_function), cookie); if ((void *)(x) == this_obj) op (&((*x).bindings), cookie); if ((void *)(x) == this_obj) op (&((*x).blocks), cookie); if ((void *)(x) == this_obj) op (&((*x).blocks_last), cookie); } void gt_pch_p_9c_binding (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { struct c_binding * const x ATTRIBUTE_UNUSED = (struct c_binding *)x_p; if ((void *)(x) == this_obj) op (&((*x).decl), cookie); if ((void *)(x) == this_obj) op (&((*x).type), cookie); if ((void *)(x) == this_obj) op (&((*x).id), cookie); if ((void *)(x) == this_obj) op (&((*x).prev), cookie); if ((void *)(x) == this_obj) op (&((*x).shadowed), cookie); } void gt_pch_p_17language_function (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { struct language_function * const x ATTRIBUTE_UNUSED = (struct language_function *)x_p; if ((void *)(x) == this_obj) op (&((*x).base.x_stmt_tree.x_cur_stmt_list), cookie); if ((void *)(x) == this_obj) op (&((*x).x_break_label), cookie); if ((void *)(x) == this_obj) op (&((*x).x_cont_label), cookie); } void gt_pch_p_14lang_tree_node (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { union lang_tree_node * const x ATTRIBUTE_UNUSED = (union lang_tree_node *)x_p; switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) { case 0: switch (tree_node_structure (&((*x).generic))) { case TS_BASE: if ((void *)(x) == this_obj) op (&((*x).generic.base.ann), cookie); break; case TS_COMMON: if ((void *)(x) == this_obj) op (&((*x).generic.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.common.type), cookie); break; case TS_INT_CST: if ((void *)(x) == this_obj) op (&((*x).generic.int_cst.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.int_cst.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.int_cst.common.type), cookie); break; case TS_REAL_CST: if ((void *)(x) == this_obj) op (&((*x).generic.real_cst.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.real_cst.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.real_cst.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.real_cst.real_cst_ptr), cookie); break; case TS_FIXED_CST: if ((void *)(x) == this_obj) op (&((*x).generic.fixed_cst.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.fixed_cst.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.fixed_cst.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.fixed_cst.fixed_cst_ptr), cookie); break; case TS_VECTOR: if ((void *)(x) == this_obj) op (&((*x).generic.vector.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.vector.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.vector.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.vector.elements), cookie); break; case TS_STRING: if ((void *)(x) == this_obj) op (&((*x).generic.string.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.string.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.string.common.type), cookie); break; case TS_COMPLEX: if ((void *)(x) == this_obj) op (&((*x).generic.complex.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.complex.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.complex.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.complex.real), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.complex.imag), cookie); break; case TS_IDENTIFIER: if ((void *)(x) == this_obj) op (&((*x).generic.identifier.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.identifier.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.identifier.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.identifier.id.str), cookie); break; case TS_DECL_MINIMAL: if ((void *)(x) == this_obj) op (&((*x).generic.decl_minimal.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_minimal.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_minimal.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_minimal.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_minimal.context), cookie); break; case TS_DECL_COMMON: if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_common.lang_specific), cookie); break; case TS_DECL_WRTL: if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_rtl.rtl), cookie); break; case TS_DECL_NON_COMMON: if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.assembler_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.common.section_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.saved_tree), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.arguments), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.result), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_non_common.vindex), cookie); break; case TS_PARM_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.parm_decl.incoming_rtl), cookie); break; case TS_DECL_WITH_VIS: if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.assembler_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.decl_with_vis.section_name), cookie); break; case TS_VAR_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.assembler_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.var_decl.common.section_name), cookie); break; case TS_FIELD_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.offset), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.bit_field_type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.qualifier), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.bit_offset), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.field_decl.fcontext), cookie); break; case TS_LABEL_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.label_decl.common.rtl), cookie); break; case TS_RESULT_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.result_decl.common.rtl), cookie); break; case TS_CONST_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.const_decl.common.rtl), cookie); break; case TS_TYPE_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.assembler_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.common.section_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.saved_tree), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.arguments), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.result), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type_decl.common.vindex), cookie); break; case TS_FUNCTION_DECL: if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.initial), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.common.lang_specific), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.common.rtl), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.assembler_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.common.section_name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.saved_tree), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.arguments), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.result), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.common.vindex), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.function_decl.f), cookie); break; case TS_TYPE: if ((void *)(x) == this_obj) op (&((*x).generic.type.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.values), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.size), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.size_unit), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.attributes), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.pointer_to), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.reference_to), cookie); switch (debug_hooks == &sdb_debug_hooks ? 1 : debug_hooks == &dwarf2_debug_hooks ? 2 : 0) { case 0: break; case 1: if ((void *)(x) == this_obj) op (&((*x).generic.type.symtab.pointer), cookie); break; case 2: if ((void *)(x) == this_obj) op (&((*x).generic.type.symtab.die), cookie); break; default: break; } if ((void *)(x) == this_obj) op (&((*x).generic.type.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.minval), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.maxval), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.next_variant), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.main_variant), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.binfo), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.canonical), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.type.lang_specific), cookie); break; case TS_LIST: if ((void *)(x) == this_obj) op (&((*x).generic.list.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.list.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.list.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.list.purpose), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.list.value), cookie); break; case TS_VEC: if ((void *)(x) == this_obj) op (&((*x).generic.vec.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.vec.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.vec.common.type), cookie); { size_t i1; size_t l1 = (size_t)(TREE_VEC_LENGTH ((tree)&((*x).generic.vec))); for (i1 = 0; i1 != l1; i1++) { if ((void *)(x) == this_obj) op (&((*x).generic.vec.a[i1]), cookie); } } break; case TS_EXP: if ((void *)(x) == this_obj) op (&((*x).generic.exp.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.exp.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.exp.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.exp.block), cookie); switch (TREE_CODE ((tree) &(*x))) { default: { size_t i2; size_t l2 = (size_t)(TREE_OPERAND_LENGTH ((tree) &(*x))); for (i2 = 0; i2 != l2; i2++) { if ((void *)(x) == this_obj) op (&((*x).generic.exp.operands[i2]), cookie); } } break; } break; case TS_SSA_NAME: if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.var), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.ptr_info), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.ssa_name.value_handle), cookie); break; case TS_PHI_NODE: if ((void *)(x) == this_obj) op (&((*x).generic.phi.common.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.phi.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.phi.result), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.phi.bb), cookie); { size_t i3; size_t l3 = (size_t)(((tree)&((*x).generic.phi))->phi.num_args); for (i3 = 0; i3 != l3; i3++) { if ((void *)(x) == this_obj) op (&((*x).generic.phi.a[i3].def), cookie); } } break; case TS_BLOCK: if ((void *)(x) == this_obj) op (&((*x).generic.block.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.vars), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.subblocks), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.supercontext), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.abstract_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.fragment_origin), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.block.fragment_chain), cookie); break; case TS_BINFO: if ((void *)(x) == this_obj) op (&((*x).generic.binfo.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.offset), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.vtable), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.virtuals), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.vptr_field), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.base_accesses), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.inheritance), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.vtt_subvtt), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.binfo.vtt_vptr), cookie); { size_t i4; size_t l4 = (size_t)(((*x).generic.binfo.base_binfos.base).num); for (i4 = 0; i4 != l4; i4++) { if ((void *)(x) == this_obj) op (&((*x).generic.binfo.base_binfos.base.vec[i4]), cookie); } } break; case TS_STATEMENT_LIST: if ((void *)(x) == this_obj) op (&((*x).generic.stmt_list.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.stmt_list.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.stmt_list.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.stmt_list.head), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.stmt_list.tail), cookie); break; case TS_GIMPLE_STATEMENT: if ((void *)(x) == this_obj) op (&((*x).generic.gstmt.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.gstmt.block), cookie); { size_t i5; size_t l5 = (size_t)(TREE_CODE_LENGTH (TREE_CODE (&((*x).generic.gstmt)))); for (i5 = 0; i5 != l5; i5++) { if ((void *)(x) == this_obj) op (&((*x).generic.gstmt.operands[i5]), cookie); } } break; case TS_VALUE_HANDLE: if ((void *)(x) == this_obj) op (&((*x).generic.value_handle.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.value_handle.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.value_handle.common.type), cookie); break; case TS_CONSTRUCTOR: if ((void *)(x) == this_obj) op (&((*x).generic.constructor.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.constructor.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.constructor.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.constructor.elts), cookie); break; case TS_MEMORY_TAG: if ((void *)(x) == this_obj) op (&((*x).generic.mtag.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mtag.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mtag.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mtag.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mtag.common.context), cookie); break; case TS_STRUCT_FIELD_TAG: if ((void *)(x) == this_obj) op (&((*x).generic.sft.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.sft.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.sft.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.sft.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.sft.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.sft.parent_var), cookie); break; case TS_OMP_CLAUSE: if ((void *)(x) == this_obj) op (&((*x).generic.omp_clause.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.omp_clause.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.omp_clause.common.type), cookie); { size_t i6; size_t l6 = (size_t)(omp_clause_num_ops[OMP_CLAUSE_CODE ((tree)&((*x).generic.omp_clause))]); for (i6 = 0; i6 != l6; i6++) { if ((void *)(x) == this_obj) op (&((*x).generic.omp_clause.ops[i6]), cookie); } } break; case TS_MEMORY_PARTITION_TAG: if ((void *)(x) == this_obj) op (&((*x).generic.mpt.common.common.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mpt.common.common.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mpt.common.common.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mpt.common.common.name), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mpt.common.common.context), cookie); if ((void *)(x) == this_obj) op (&((*x).generic.mpt.symbols), cookie); break; default: break; } break; case 1: if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.common.base.ann), cookie); if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.common.chain), cookie); if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.common.type), cookie); if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.node.ident.str), cookie); switch (CPP_HASHNODE_VALUE_IDX (((*x).identifier.common_id.node))) { case NTV_MACRO: if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.node.value.macro), cookie); break; case NTV_ANSWER: if ((void *)(x) == this_obj) op (&((*x).identifier.common_id.node.value.answers), cookie); break; case NTV_BUILTIN: break; case NTV_ARGUMENT: break; default: break; } if ((void *)(x) == this_obj) op (&((*x).identifier.symbol_binding), cookie); if ((void *)(x) == this_obj) op (&((*x).identifier.tag_binding), cookie); if ((void *)(x) == this_obj) op (&((*x).identifier.label_binding), cookie); break; default: break; } } void gt_pch_p_9lang_decl (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { struct lang_decl * const x ATTRIBUTE_UNUSED = (struct lang_decl *)x_p; } void gt_pch_p_9lang_type (ATTRIBUTE_UNUSED void *this_obj, void *x_p, ATTRIBUTE_UNUSED gt_pointer_operator op, ATTRIBUTE_UNUSED void *cookie) { struct lang_type * const x ATTRIBUTE_UNUSED = (struct lang_type *)x_p; if ((void *)(x) == this_obj) op (&((*x).s), cookie); if ((void *)(x) == this_obj) op (&((*x).enum_min), cookie); if ((void *)(x) == this_obj) op (&((*x).enum_max), cookie); if ((void *)(x) == this_obj) op (&((*x).objc_info), cookie); } /* GC roots. */ const struct ggc_root_tab gt_ggc_r_gt_c_decl_h[] = { { &ext_block, 1, sizeof (ext_block), >_ggc_mx_tree_node, >_pch_nx_tree_node }, { &external_scope, 1, sizeof (external_scope), >_ggc_mx_c_scope, >_pch_nx_c_scope }, { &file_scope, 1, sizeof (file_scope), >_ggc_mx_c_scope, >_pch_nx_c_scope }, { ¤t_function_scope, 1, sizeof (current_function_scope), >_ggc_mx_c_scope, >_pch_nx_c_scope }, { ¤t_scope, 1, sizeof (current_scope), >_ggc_mx_c_scope, >_pch_nx_c_scope }, { &visible_builtins, 1, sizeof (visible_builtins), >_ggc_mx_tree_node, >_pch_nx_tree_node }, { &all_translation_units, 1, sizeof (all_translation_units), >_ggc_mx_tree_node, >_pch_nx_tree_node }, { &c_stmt_tree.x_cur_stmt_list, 1, sizeof (c_stmt_tree), >_ggc_mx_tree_node, >_pch_nx_tree_node }, LAST_GGC_ROOT_TAB }; const struct ggc_root_tab gt_ggc_rd_gt_c_decl_h[] = { { &binding_freelist, 1, sizeof (binding_freelist), NULL, NULL }, { &scope_freelist, 1, sizeof (scope_freelist), NULL, NULL }, LAST_GGC_ROOT_TAB }; const struct ggc_root_tab gt_pch_rs_gt_c_decl_h[] = { { &c_stmt_tree, 1, sizeof (c_stmt_tree), NULL, NULL }, LAST_GGC_ROOT_TAB };