Line data Source code
1 : /* Type information for cp/decl2.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 95241 : gt_ggc_mx_hash_table_mangled_decl_hash_ (void *x_p)
24 : {
25 95241 : hash_table<mangled_decl_hash> * const x = (hash_table<mangled_decl_hash> *)x_p;
26 95241 : if (ggc_test_and_set_mark (x))
27 : {
28 82452 : gt_ggc_mx (x);
29 : }
30 95241 : }
31 :
32 : void
33 0 : gt_ggc_mx (struct mangled_decl_hash& x_r ATTRIBUTE_UNUSED)
34 : {
35 0 : struct mangled_decl_hash * ATTRIBUTE_UNUSED x = &x_r;
36 0 : }
37 :
38 : void
39 190482 : gt_ggc_mx_hash_map_unsigned_tree_priority_map_traits_ (void *x_p)
40 : {
41 190482 : hash_map<unsigned,tree,priority_map_traits> * const x = (hash_map<unsigned,tree,priority_map_traits> *)x_p;
42 190482 : if (ggc_test_and_set_mark (x))
43 : {
44 33 : gt_ggc_mx (x);
45 : }
46 190482 : }
47 :
48 : void
49 0 : gt_ggc_mx (struct priority_map_traits& x_r ATTRIBUTE_UNUSED)
50 : {
51 0 : struct priority_map_traits * ATTRIBUTE_UNUSED x = &x_r;
52 0 : }
53 :
54 : void
55 68 : gt_pch_nx_hash_table_mangled_decl_hash_ (void *x_p)
56 : {
57 68 : hash_table<mangled_decl_hash> * const x = (hash_table<mangled_decl_hash> *)x_p;
58 68 : if (gt_pch_note_object (x, x, gt_pch_p_29hash_table_mangled_decl_hash_))
59 : {
60 25 : gt_pch_nx (x);
61 : }
62 68 : }
63 :
64 : void
65 0 : gt_pch_nx (struct mangled_decl_hash& x_r ATTRIBUTE_UNUSED)
66 : {
67 0 : struct mangled_decl_hash * ATTRIBUTE_UNUSED x = &x_r;
68 0 : }
69 :
70 : void
71 136 : gt_pch_nx_hash_map_unsigned_tree_priority_map_traits_ (void *x_p)
72 : {
73 136 : hash_map<unsigned,tree,priority_map_traits> * const x = (hash_map<unsigned,tree,priority_map_traits> *)x_p;
74 136 : if (gt_pch_note_object (x, x, gt_pch_p_43hash_map_unsigned_tree_priority_map_traits_))
75 : {
76 0 : gt_pch_nx (x);
77 : }
78 136 : }
79 :
80 : void
81 0 : gt_pch_nx (struct priority_map_traits& x_r ATTRIBUTE_UNUSED)
82 : {
83 0 : struct priority_map_traits * ATTRIBUTE_UNUSED x = &x_r;
84 0 : }
85 :
86 : void
87 25 : gt_pch_p_29hash_table_mangled_decl_hash_ (ATTRIBUTE_UNUSED void *this_obj,
88 : void *x_p,
89 : ATTRIBUTE_UNUSED gt_pointer_operator op,
90 : ATTRIBUTE_UNUSED void *cookie)
91 : {
92 25 : struct hash_table<mangled_decl_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<mangled_decl_hash> *)x_p;
93 25 : if ((void *)(x) == this_obj)
94 25 : gt_pch_nx (&((*x)), op, cookie);
95 25 : }
96 :
97 : void
98 0 : gt_pch_nx (struct mangled_decl_hash* x ATTRIBUTE_UNUSED,
99 : ATTRIBUTE_UNUSED gt_pointer_operator op,
100 : ATTRIBUTE_UNUSED void *cookie)
101 : {
102 0 : }
103 :
104 : void
105 0 : gt_pch_p_43hash_map_unsigned_tree_priority_map_traits_ (ATTRIBUTE_UNUSED void *this_obj,
106 : void *x_p,
107 : ATTRIBUTE_UNUSED gt_pointer_operator op,
108 : ATTRIBUTE_UNUSED void *cookie)
109 : {
110 0 : struct hash_map<unsigned,tree,priority_map_traits> * x ATTRIBUTE_UNUSED = (struct hash_map<unsigned,tree,priority_map_traits> *)x_p;
111 0 : if ((void *)(x) == this_obj)
112 0 : gt_pch_nx (&((*x)), op, cookie);
113 0 : }
114 :
115 : void
116 0 : gt_pch_nx (struct priority_map_traits* x ATTRIBUTE_UNUSED,
117 : ATTRIBUTE_UNUSED gt_pointer_operator op,
118 : ATTRIBUTE_UNUSED void *cookie)
119 : {
120 0 : }
121 :
122 : /* GC roots. */
123 :
124 : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_decl2_h[] = {
125 : {
126 : &static_init_fini_fns[0],
127 : 1 * (2),
128 : sizeof (static_init_fini_fns[0]),
129 : >_ggc_mx_hash_map_unsigned_tree_priority_map_traits_,
130 : >_pch_nx_hash_map_unsigned_tree_priority_map_traits_
131 : },
132 : {
133 : &mangled_decls,
134 : 1,
135 : sizeof (mangled_decls),
136 : >_ggc_mx_hash_table_mangled_decl_hash_,
137 : >_pch_nx_hash_table_mangled_decl_hash_
138 : },
139 : {
140 : &mangling_aliases,
141 : 1,
142 : sizeof (mangling_aliases),
143 : >_ggc_mx_vec_tree_va_gc_,
144 : >_pch_nx_vec_tree_va_gc_
145 : },
146 : {
147 : &no_linkage_decls,
148 : 1,
149 : sizeof (no_linkage_decls),
150 : >_ggc_mx_vec_tree_va_gc_,
151 : >_pch_nx_vec_tree_va_gc_
152 : },
153 : {
154 : &deferred_fns,
155 : 1,
156 : sizeof (deferred_fns),
157 : >_ggc_mx_vec_tree_va_gc_,
158 : >_pch_nx_vec_tree_va_gc_
159 : },
160 : {
161 : &pending_statics,
162 : 1,
163 : sizeof (pending_statics),
164 : >_ggc_mx_vec_tree_va_gc_,
165 : >_pch_nx_vec_tree_va_gc_
166 : },
167 : LAST_GGC_ROOT_TAB
168 : };
169 :
|