Line data Source code
1 : /* Type information for cp/cp-gimplify.cc. 2 : Copyright (C) 2004-2023 Free Software Foundation, Inc. 3 : 4 : This file is part of GCC. 5 : 6 : GCC is free software; you can redistribute it and/or modify it under 7 : the terms of the GNU General Public License as published by the Free 8 : Software Foundation; either version 3, or (at your option) any later 9 : version. 10 : 11 : GCC is distributed in the hope that it will be useful, but WITHOUT ANY 12 : WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 : FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 : for more details. 15 : 16 : You should have received a copy of the GNU General Public License 17 : along with GCC; see the file COPYING3. If not see 18 : <http://www.gnu.org/licenses/>. */ 19 : 20 : /* This file is machine generated. Do not edit. */ 21 : 22 : void 23 0 : gt_ggc_mx_source_location_table_entry (void *x_p) 24 : { 25 0 : struct source_location_table_entry * const x = (struct source_location_table_entry *)x_p; 26 0 : if (ggc_test_and_set_mark (x)) 27 : { 28 0 : gt_ggc_m_9tree_node ((*x).var); 29 : } 30 0 : } 31 : 32 : void 33 0 : gt_ggc_mx (struct source_location_table_entry& x_r ATTRIBUTE_UNUSED) 34 : { 35 0 : struct source_location_table_entry * ATTRIBUTE_UNUSED x = &x_r; 36 0 : gt_ggc_m_9tree_node ((*x).var); 37 0 : } 38 : 39 : void 40 0 : gt_ggc_mx (struct source_location_table_entry *& x) 41 : { 42 0 : if (x) 43 0 : gt_ggc_mx_source_location_table_entry ((void *) x); 44 0 : } 45 : 46 : void 47 95241 : gt_ggc_mx_hash_table_source_location_table_entry_hash_ (void *x_p) 48 : { 49 95241 : hash_table<source_location_table_entry_hash> * const x = (hash_table<source_location_table_entry_hash> *)x_p; 50 95241 : if (ggc_test_and_set_mark (x)) 51 : { 52 0 : gt_ggc_mx (x); 53 : } 54 95241 : } 55 : 56 : void 57 0 : gt_ggc_mx (struct source_location_table_entry_hash& x_r ATTRIBUTE_UNUSED) 58 : { 59 0 : struct source_location_table_entry_hash * ATTRIBUTE_UNUSED x = &x_r; 60 0 : } 61 : 62 : void 63 0 : gt_pch_nx_source_location_table_entry (void *x_p) 64 : { 65 0 : struct source_location_table_entry * const x = (struct source_location_table_entry *)x_p; 66 0 : if (gt_pch_note_object (x, x, gt_pch_p_27source_location_table_entry)) 67 : { 68 0 : gt_pch_n_9tree_node ((*x).var); 69 : } 70 0 : } 71 : 72 : void 73 3 : gt_pch_nx (struct source_location_table_entry& x_r ATTRIBUTE_UNUSED) 74 : { 75 3 : struct source_location_table_entry * ATTRIBUTE_UNUSED x = &x_r; 76 3 : gt_pch_n_9tree_node ((*x).var); 77 0 : } 78 : 79 : void 80 0 : gt_pch_nx (struct source_location_table_entry *& x) 81 : { 82 0 : if (x) 83 0 : gt_pch_nx_source_location_table_entry ((void *) x); 84 0 : } 85 : 86 : void 87 68 : gt_pch_nx_hash_table_source_location_table_entry_hash_ (void *x_p) 88 : { 89 68 : hash_table<source_location_table_entry_hash> * const x = (hash_table<source_location_table_entry_hash> *)x_p; 90 68 : if (gt_pch_note_object (x, x, gt_pch_p_44hash_table_source_location_table_entry_hash_)) 91 : { 92 3 : gt_pch_nx (x); 93 : } 94 68 : } 95 : 96 : void 97 0 : gt_pch_nx (struct source_location_table_entry_hash& x_r ATTRIBUTE_UNUSED) 98 : { 99 0 : struct source_location_table_entry_hash * ATTRIBUTE_UNUSED x = &x_r; 100 0 : } 101 : 102 : void 103 0 : gt_pch_p_27source_location_table_entry (ATTRIBUTE_UNUSED void *this_obj, 104 : void *x_p, 105 : ATTRIBUTE_UNUSED gt_pointer_operator op, 106 : ATTRIBUTE_UNUSED void *cookie) 107 : { 108 0 : struct source_location_table_entry * x ATTRIBUTE_UNUSED = (struct source_location_table_entry *)x_p; 109 0 : if ((void *)(x) == this_obj) 110 0 : op (&((*x).var), NULL, cookie); 111 0 : } 112 : 113 : void 114 3 : gt_pch_nx (struct source_location_table_entry* x ATTRIBUTE_UNUSED, 115 : ATTRIBUTE_UNUSED gt_pointer_operator op, 116 : ATTRIBUTE_UNUSED void *cookie) 117 : { 118 3 : op (&((*x).var), NULL, cookie); 119 0 : } 120 : 121 : void 122 3 : gt_pch_p_44hash_table_source_location_table_entry_hash_ (ATTRIBUTE_UNUSED void *this_obj, 123 : void *x_p, 124 : ATTRIBUTE_UNUSED gt_pointer_operator op, 125 : ATTRIBUTE_UNUSED void *cookie) 126 : { 127 3 : struct hash_table<source_location_table_entry_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<source_location_table_entry_hash> *)x_p; 128 3 : if ((void *)(x) == this_obj) 129 3 : gt_pch_nx (&((*x)), op, cookie); 130 3 : } 131 : 132 : void 133 0 : gt_pch_nx (struct source_location_table_entry_hash* x ATTRIBUTE_UNUSED, 134 : ATTRIBUTE_UNUSED gt_pointer_operator op, 135 : ATTRIBUTE_UNUSED void *cookie) 136 : { 137 0 : } 138 : 139 : /* GC roots. */ 140 : 141 : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_cp_gimplify_h[] = { 142 : { 143 : &source_location_table, 144 : 1, 145 : sizeof (source_location_table), 146 : >_ggc_mx_hash_table_source_location_table_entry_hash_, 147 : >_pch_nx_hash_table_source_location_table_entry_hash_ 148 : }, 149 : LAST_GGC_ROOT_TAB 150 : }; 151 : 152 : EXPORTED_CONST struct ggc_root_tab gt_ggc_rd_gt_cp_cp_gimplify_h[] = { 153 : { &fold_caches, 1, sizeof (fold_caches), NULL, NULL }, 154 : LAST_GGC_ROOT_TAB 155 : }; 156 : 157 : EXPORTED_CONST struct ggc_root_tab gt_pch_rs_gt_cp_cp_gimplify_h[] = { 158 : { &source_location_id, 1, sizeof (source_location_id), NULL, NULL }, 159 : LAST_GGC_ROOT_TAB 160 : }; 161 :