Mercurial > hg > CbC > CbC_gcc
comparison gcc/langhooks-def.h @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | b7f97abdc517 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
38 | 38 |
39 extern void lhd_do_nothing (void); | 39 extern void lhd_do_nothing (void); |
40 extern void lhd_do_nothing_t (tree); | 40 extern void lhd_do_nothing_t (tree); |
41 extern void lhd_do_nothing_i (int); | 41 extern void lhd_do_nothing_i (int); |
42 extern void lhd_do_nothing_f (struct function *); | 42 extern void lhd_do_nothing_f (struct function *); |
43 extern tree lhd_pass_through_t (tree); | |
43 extern bool lhd_post_options (const char **); | 44 extern bool lhd_post_options (const char **); |
44 extern alias_set_type lhd_get_alias_set (tree); | 45 extern alias_set_type lhd_get_alias_set (tree); |
45 extern tree lhd_return_null_tree_v (void); | 46 extern tree lhd_return_null_tree_v (void); |
46 extern tree lhd_return_null_tree (tree); | 47 extern tree lhd_return_null_tree (tree); |
47 extern tree lhd_return_null_const_tree (const_tree); | 48 extern tree lhd_return_null_const_tree (const_tree); |
48 extern tree lhd_do_nothing_iii_return_null_tree (int, int, int); | 49 extern tree lhd_do_nothing_iii_return_null_tree (int, int, int); |
49 extern tree lhd_staticp (tree); | |
50 extern void lhd_print_tree_nothing (FILE *, tree, int); | 50 extern void lhd_print_tree_nothing (FILE *, tree, int); |
51 extern const char *lhd_decl_printable_name (tree, int); | 51 extern const char *lhd_decl_printable_name (tree, int); |
52 extern const char *lhd_dwarf_name (tree, int); | 52 extern const char *lhd_dwarf_name (tree, int); |
53 extern int lhd_types_compatible_p (tree, tree); | 53 extern int lhd_types_compatible_p (tree, tree); |
54 extern rtx lhd_expand_expr (tree, rtx, enum machine_mode, int, rtx *); | |
55 extern void lhd_print_error_function (struct diagnostic_context *, | 54 extern void lhd_print_error_function (struct diagnostic_context *, |
56 const char *, struct diagnostic_info *); | 55 const char *, struct diagnostic_info *); |
57 extern void lhd_set_decl_assembler_name (tree); | 56 extern void lhd_set_decl_assembler_name (tree); |
58 extern bool lhd_warn_unused_global_decl (const_tree); | 57 extern bool lhd_warn_unused_global_decl (const_tree); |
59 extern void lhd_incomplete_type_error (const_tree, const_tree); | 58 extern void lhd_incomplete_type_error (const_tree, const_tree); |
60 extern tree lhd_type_promotes_to (tree); | 59 extern tree lhd_type_promotes_to (tree); |
61 extern void lhd_register_builtin_type (tree, const char *); | 60 extern void lhd_register_builtin_type (tree, const char *); |
62 extern bool lhd_decl_ok_for_sibcall (const_tree); | 61 extern bool lhd_decl_ok_for_sibcall (const_tree); |
63 extern const char *lhd_comdat_group (tree); | |
64 extern tree lhd_expr_size (const_tree); | |
65 extern size_t lhd_tree_size (enum tree_code); | 62 extern size_t lhd_tree_size (enum tree_code); |
66 extern HOST_WIDE_INT lhd_to_target_charset (HOST_WIDE_INT); | 63 extern HOST_WIDE_INT lhd_to_target_charset (HOST_WIDE_INT); |
67 extern tree lhd_expr_to_decl (tree, bool *, bool *); | 64 extern tree lhd_expr_to_decl (tree, bool *, bool *); |
68 extern tree lhd_builtin_function (tree decl); | 65 extern tree lhd_builtin_function (tree); |
69 | 66 |
70 /* Declarations of default tree inlining hooks. */ | 67 /* Declarations of default tree inlining hooks. */ |
71 extern void lhd_initialize_diagnostics (struct diagnostic_context *); | 68 extern void lhd_initialize_diagnostics (struct diagnostic_context *); |
72 extern tree lhd_callgraph_analyze_expr (tree *, int *); | 69 extern tree lhd_callgraph_analyze_expr (tree *, int *); |
73 | 70 |
90 #define LANG_HOOKS_HANDLE_OPTION hook_int_size_t_constcharptr_int_0 | 87 #define LANG_HOOKS_HANDLE_OPTION hook_int_size_t_constcharptr_int_0 |
91 #define LANG_HOOKS_MISSING_ARGUMENT hook_bool_constcharptr_size_t_false | 88 #define LANG_HOOKS_MISSING_ARGUMENT hook_bool_constcharptr_size_t_false |
92 #define LANG_HOOKS_POST_OPTIONS lhd_post_options | 89 #define LANG_HOOKS_POST_OPTIONS lhd_post_options |
93 #define LANG_HOOKS_MISSING_NORETURN_OK_P hook_bool_tree_true | 90 #define LANG_HOOKS_MISSING_NORETURN_OK_P hook_bool_tree_true |
94 #define LANG_HOOKS_GET_ALIAS_SET lhd_get_alias_set | 91 #define LANG_HOOKS_GET_ALIAS_SET lhd_get_alias_set |
95 #define LANG_HOOKS_EXPAND_EXPR lhd_expand_expr | |
96 #define LANG_HOOKS_FINISH_INCOMPLETE_DECL lhd_do_nothing_t | 92 #define LANG_HOOKS_FINISH_INCOMPLETE_DECL lhd_do_nothing_t |
97 #define LANG_HOOKS_STATICP lhd_staticp | |
98 #define LANG_HOOKS_DUP_LANG_SPECIFIC_DECL lhd_do_nothing_t | 93 #define LANG_HOOKS_DUP_LANG_SPECIFIC_DECL lhd_do_nothing_t |
99 #define LANG_HOOKS_SET_DECL_ASSEMBLER_NAME lhd_set_decl_assembler_name | 94 #define LANG_HOOKS_SET_DECL_ASSEMBLER_NAME lhd_set_decl_assembler_name |
100 #define LANG_HOOKS_PRINT_STATISTICS lhd_do_nothing | 95 #define LANG_HOOKS_PRINT_STATISTICS lhd_do_nothing |
101 #define LANG_HOOKS_PRINT_XNODE lhd_print_tree_nothing | 96 #define LANG_HOOKS_PRINT_XNODE lhd_print_tree_nothing |
102 #define LANG_HOOKS_PRINT_DECL lhd_print_tree_nothing | 97 #define LANG_HOOKS_PRINT_DECL lhd_print_tree_nothing |
103 #define LANG_HOOKS_PRINT_TYPE lhd_print_tree_nothing | 98 #define LANG_HOOKS_PRINT_TYPE lhd_print_tree_nothing |
104 #define LANG_HOOKS_PRINT_IDENTIFIER lhd_print_tree_nothing | 99 #define LANG_HOOKS_PRINT_IDENTIFIER lhd_print_tree_nothing |
105 #define LANG_HOOKS_PRINT_ERROR_FUNCTION lhd_print_error_function | 100 #define LANG_HOOKS_PRINT_ERROR_FUNCTION lhd_print_error_function |
106 #define LANG_HOOKS_DECL_PRINTABLE_NAME lhd_decl_printable_name | 101 #define LANG_HOOKS_DECL_PRINTABLE_NAME lhd_decl_printable_name |
107 #define LANG_HOOKS_DWARF_NAME lhd_dwarf_name | 102 #define LANG_HOOKS_DWARF_NAME lhd_dwarf_name |
108 #define LANG_HOOKS_EXPR_SIZE lhd_expr_size | 103 #define LANG_HOOKS_FREE_LANG_DATA lhd_do_nothing_t |
109 #define LANG_HOOKS_TREE_SIZE lhd_tree_size | 104 #define LANG_HOOKS_TREE_SIZE lhd_tree_size |
110 #define LANG_HOOKS_TYPES_COMPATIBLE_P lhd_types_compatible_p | 105 #define LANG_HOOKS_TYPES_COMPATIBLE_P lhd_types_compatible_p |
111 #define LANG_HOOKS_BUILTIN_FUNCTION lhd_builtin_function | 106 #define LANG_HOOKS_BUILTIN_FUNCTION lhd_builtin_function |
112 #define LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE LANG_HOOKS_BUILTIN_FUNCTION | 107 #define LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE LANG_HOOKS_BUILTIN_FUNCTION |
113 #define LANG_HOOKS_EXPR_TO_DECL lhd_expr_to_decl | 108 #define LANG_HOOKS_EXPR_TO_DECL lhd_expr_to_decl |
114 #define LANG_HOOKS_TO_TARGET_CHARSET lhd_to_target_charset | 109 #define LANG_HOOKS_TO_TARGET_CHARSET lhd_to_target_charset |
115 #define LANG_HOOKS_INIT_TS lhd_do_nothing | 110 #define LANG_HOOKS_INIT_TS lhd_do_nothing |
111 #define LANG_HOOKS_EH_PERSONALITY lhd_gcc_personality | |
112 #define LANG_HOOKS_EH_RUNTIME_TYPE lhd_pass_through_t | |
113 #define LANG_HOOKS_EH_USE_CXA_END_CLEANUP false | |
116 | 114 |
117 /* Attribute hooks. */ | 115 /* Attribute hooks. */ |
118 #define LANG_HOOKS_ATTRIBUTE_TABLE NULL | 116 #define LANG_HOOKS_ATTRIBUTE_TABLE NULL |
119 #define LANG_HOOKS_COMMON_ATTRIBUTE_TABLE NULL | 117 #define LANG_HOOKS_COMMON_ATTRIBUTE_TABLE NULL |
120 #define LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE NULL | 118 #define LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE NULL |
126 #define LANG_HOOKS_TREE_INLINING_INITIALIZER { \ | 124 #define LANG_HOOKS_TREE_INLINING_INITIALIZER { \ |
127 LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P, \ | 125 LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P, \ |
128 } | 126 } |
129 | 127 |
130 #define LANG_HOOKS_CALLGRAPH_ANALYZE_EXPR lhd_callgraph_analyze_expr | 128 #define LANG_HOOKS_CALLGRAPH_ANALYZE_EXPR lhd_callgraph_analyze_expr |
131 #define LANG_HOOKS_CALLGRAPH_EMIT_ASSOCIATED_THUNKS NULL | |
132 | 129 |
133 #define LANG_HOOKS_CALLGRAPH_INITIALIZER { \ | 130 #define LANG_HOOKS_CALLGRAPH_INITIALIZER { \ |
134 LANG_HOOKS_CALLGRAPH_ANALYZE_EXPR, \ | 131 LANG_HOOKS_CALLGRAPH_ANALYZE_EXPR \ |
135 LANG_HOOKS_CALLGRAPH_EMIT_ASSOCIATED_THUNKS, \ | |
136 } | 132 } |
137 | 133 |
138 /* Hooks for tree gimplification. */ | 134 /* Hooks for tree gimplification. */ |
139 #define LANG_HOOKS_GIMPLIFY_EXPR lhd_gimplify_expr | 135 #define LANG_HOOKS_GIMPLIFY_EXPR lhd_gimplify_expr |
140 #define LANG_HOOKS_FOLD_OBJ_TYPE_REF NULL | 136 #define LANG_HOOKS_FOLD_OBJ_TYPE_REF NULL |
156 so we create a compile-time error instead. */ | 152 so we create a compile-time error instead. */ |
157 #define LANG_HOOKS_MAKE_TYPE lhd_make_node | 153 #define LANG_HOOKS_MAKE_TYPE lhd_make_node |
158 #define LANG_HOOKS_CLASSIFY_RECORD NULL | 154 #define LANG_HOOKS_CLASSIFY_RECORD NULL |
159 #define LANG_HOOKS_INCOMPLETE_TYPE_ERROR lhd_incomplete_type_error | 155 #define LANG_HOOKS_INCOMPLETE_TYPE_ERROR lhd_incomplete_type_error |
160 #define LANG_HOOKS_GENERIC_TYPE_P hook_bool_const_tree_false | 156 #define LANG_HOOKS_GENERIC_TYPE_P hook_bool_const_tree_false |
157 #define LANG_HOOKS_GET_INNERMOST_GENERIC_PARMS hook_tree_const_tree_null | |
158 #define LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS hook_tree_const_tree_null | |
159 #define LANG_HOOKS_FUNCTION_PARAMETER_PACK_P hook_bool_const_tree_false | |
160 #define LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS hook_tree_const_tree_null | |
161 #define LANG_HOOKS_GENERIC_GENERIC_PARAMETER_DECL_P hook_bool_const_tree_false | |
162 #define LANG_HOOKS_FUNCTION_PARM_EXPANDED_FROM_PACK_P \ | |
163 hook_bool_tree_tree_false | |
164 #define LANG_HOOKS_GET_GENERIC_FUNCTION_DECL hook_tree_const_tree_null | |
161 #define LANG_HOOKS_TYPE_PROMOTES_TO lhd_type_promotes_to | 165 #define LANG_HOOKS_TYPE_PROMOTES_TO lhd_type_promotes_to |
162 #define LANG_HOOKS_REGISTER_BUILTIN_TYPE lhd_register_builtin_type | 166 #define LANG_HOOKS_REGISTER_BUILTIN_TYPE lhd_register_builtin_type |
163 #define LANG_HOOKS_TYPE_MAX_SIZE lhd_return_null_const_tree | 167 #define LANG_HOOKS_TYPE_MAX_SIZE lhd_return_null_const_tree |
164 #define LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES \ | 168 #define LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES \ |
165 lhd_omp_firstprivatize_type_sizes | 169 lhd_omp_firstprivatize_type_sizes |
166 #define LANG_HOOKS_TYPE_HASH_EQ NULL | 170 #define LANG_HOOKS_TYPE_HASH_EQ NULL |
167 #define LANG_HOOKS_GET_ARRAY_DESCR_INFO NULL | 171 #define LANG_HOOKS_GET_ARRAY_DESCR_INFO NULL |
172 #define LANG_HOOKS_GET_SUBRANGE_BOUNDS NULL | |
168 #define LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE reconstruct_complex_type | 173 #define LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE reconstruct_complex_type |
169 #define LANG_HOOKS_HASH_TYPES true | 174 #define LANG_HOOKS_HASH_TYPES true |
170 | 175 |
171 #define LANG_HOOKS_FOR_TYPES_INITIALIZER { \ | 176 #define LANG_HOOKS_FOR_TYPES_INITIALIZER { \ |
172 LANG_HOOKS_MAKE_TYPE, \ | 177 LANG_HOOKS_MAKE_TYPE, \ |
173 LANG_HOOKS_CLASSIFY_RECORD, \ | 178 LANG_HOOKS_CLASSIFY_RECORD, \ |
174 LANG_HOOKS_TYPE_FOR_MODE, \ | 179 LANG_HOOKS_TYPE_FOR_MODE, \ |
175 LANG_HOOKS_TYPE_FOR_SIZE, \ | 180 LANG_HOOKS_TYPE_FOR_SIZE, \ |
176 LANG_HOOKS_GENERIC_TYPE_P, \ | 181 LANG_HOOKS_GENERIC_TYPE_P, \ |
182 LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS, \ | |
177 LANG_HOOKS_TYPE_PROMOTES_TO, \ | 183 LANG_HOOKS_TYPE_PROMOTES_TO, \ |
178 LANG_HOOKS_REGISTER_BUILTIN_TYPE, \ | 184 LANG_HOOKS_REGISTER_BUILTIN_TYPE, \ |
179 LANG_HOOKS_INCOMPLETE_TYPE_ERROR, \ | 185 LANG_HOOKS_INCOMPLETE_TYPE_ERROR, \ |
180 LANG_HOOKS_TYPE_MAX_SIZE, \ | 186 LANG_HOOKS_TYPE_MAX_SIZE, \ |
181 LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES, \ | 187 LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES, \ |
182 LANG_HOOKS_TYPE_HASH_EQ, \ | 188 LANG_HOOKS_TYPE_HASH_EQ, \ |
183 LANG_HOOKS_GET_ARRAY_DESCR_INFO, \ | 189 LANG_HOOKS_GET_ARRAY_DESCR_INFO, \ |
190 LANG_HOOKS_GET_SUBRANGE_BOUNDS, \ | |
184 LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE, \ | 191 LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE, \ |
185 LANG_HOOKS_HASH_TYPES \ | 192 LANG_HOOKS_HASH_TYPES \ |
186 } | 193 } |
187 | 194 |
188 /* Declaration hooks. */ | 195 /* Declaration hooks. */ |
189 #define LANG_HOOKS_GLOBAL_BINDINGS_P global_bindings_p | 196 #define LANG_HOOKS_GLOBAL_BINDINGS_P global_bindings_p |
190 #define LANG_HOOKS_PUSHDECL pushdecl | 197 #define LANG_HOOKS_PUSHDECL pushdecl |
191 #define LANG_HOOKS_GETDECLS getdecls | 198 #define LANG_HOOKS_GETDECLS getdecls |
199 #define LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P hook_bool_tree_false | |
192 #define LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL lhd_warn_unused_global_decl | 200 #define LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL lhd_warn_unused_global_decl |
193 #define LANG_HOOKS_WRITE_GLOBALS write_global_declarations | 201 #define LANG_HOOKS_WRITE_GLOBALS write_global_declarations |
194 #define LANG_HOOKS_DECL_OK_FOR_SIBCALL lhd_decl_ok_for_sibcall | 202 #define LANG_HOOKS_DECL_OK_FOR_SIBCALL lhd_decl_ok_for_sibcall |
195 #define LANG_HOOKS_COMDAT_GROUP lhd_comdat_group | |
196 #define LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE hook_bool_const_tree_false | 203 #define LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE hook_bool_const_tree_false |
197 #define LANG_HOOKS_OMP_PREDETERMINED_SHARING lhd_omp_predetermined_sharing | 204 #define LANG_HOOKS_OMP_PREDETERMINED_SHARING lhd_omp_predetermined_sharing |
198 #define LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR hook_bool_tree_bool_false | 205 #define LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR hook_bool_tree_bool_false |
199 #define LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE hook_bool_tree_bool_false | 206 #define LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE hook_bool_tree_bool_false |
200 #define LANG_HOOKS_OMP_PRIVATE_OUTER_REF hook_bool_tree_false | 207 #define LANG_HOOKS_OMP_PRIVATE_OUTER_REF hook_bool_tree_false |
206 | 213 |
207 #define LANG_HOOKS_DECLS { \ | 214 #define LANG_HOOKS_DECLS { \ |
208 LANG_HOOKS_GLOBAL_BINDINGS_P, \ | 215 LANG_HOOKS_GLOBAL_BINDINGS_P, \ |
209 LANG_HOOKS_PUSHDECL, \ | 216 LANG_HOOKS_PUSHDECL, \ |
210 LANG_HOOKS_GETDECLS, \ | 217 LANG_HOOKS_GETDECLS, \ |
218 LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P, \ | |
219 LANG_HOOKS_GENERIC_GENERIC_PARAMETER_DECL_P, \ | |
220 LANG_HOOKS_FUNCTION_PARM_EXPANDED_FROM_PACK_P, \ | |
221 LANG_HOOKS_GET_GENERIC_FUNCTION_DECL, \ | |
211 LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL, \ | 222 LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL, \ |
212 LANG_HOOKS_WRITE_GLOBALS, \ | 223 LANG_HOOKS_WRITE_GLOBALS, \ |
213 LANG_HOOKS_DECL_OK_FOR_SIBCALL, \ | 224 LANG_HOOKS_DECL_OK_FOR_SIBCALL, \ |
214 LANG_HOOKS_COMDAT_GROUP, \ | |
215 LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE, \ | 225 LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE, \ |
216 LANG_HOOKS_OMP_PREDETERMINED_SHARING, \ | 226 LANG_HOOKS_OMP_PREDETERMINED_SHARING, \ |
217 LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR, \ | 227 LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR, \ |
218 LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE, \ | 228 LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE, \ |
219 LANG_HOOKS_OMP_PRIVATE_OUTER_REF, \ | 229 LANG_HOOKS_OMP_PRIVATE_OUTER_REF, \ |
222 LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP, \ | 232 LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP, \ |
223 LANG_HOOKS_OMP_CLAUSE_DTOR, \ | 233 LANG_HOOKS_OMP_CLAUSE_DTOR, \ |
224 LANG_HOOKS_OMP_FINISH_CLAUSE \ | 234 LANG_HOOKS_OMP_FINISH_CLAUSE \ |
225 } | 235 } |
226 | 236 |
237 /* LTO hooks. */ | |
238 extern void lhd_begin_section (const char *); | |
239 extern void lhd_append_data (const void *, size_t, void *); | |
240 extern void lhd_end_section (void); | |
241 | |
242 #define LANG_HOOKS_BEGIN_SECTION lhd_begin_section | |
243 #define LANG_HOOKS_APPEND_DATA lhd_append_data | |
244 #define LANG_HOOKS_END_SECTION lhd_end_section | |
245 | |
246 #define LANG_HOOKS_LTO { \ | |
247 LANG_HOOKS_BEGIN_SECTION, \ | |
248 LANG_HOOKS_APPEND_DATA, \ | |
249 LANG_HOOKS_END_SECTION \ | |
250 } | |
251 | |
227 /* The whole thing. The structure is defined in langhooks.h. */ | 252 /* The whole thing. The structure is defined in langhooks.h. */ |
228 #define LANG_HOOKS_INITIALIZER { \ | 253 #define LANG_HOOKS_INITIALIZER { \ |
229 LANG_HOOKS_NAME, \ | 254 LANG_HOOKS_NAME, \ |
230 LANG_HOOKS_IDENTIFIER_SIZE, \ | 255 LANG_HOOKS_IDENTIFIER_SIZE, \ |
256 LANG_HOOKS_FREE_LANG_DATA, \ | |
231 LANG_HOOKS_TREE_SIZE, \ | 257 LANG_HOOKS_TREE_SIZE, \ |
232 LANG_HOOKS_INIT_OPTIONS, \ | 258 LANG_HOOKS_INIT_OPTIONS, \ |
233 LANG_HOOKS_INITIALIZE_DIAGNOSTICS, \ | 259 LANG_HOOKS_INITIALIZE_DIAGNOSTICS, \ |
234 LANG_HOOKS_HANDLE_OPTION, \ | 260 LANG_HOOKS_HANDLE_OPTION, \ |
235 LANG_HOOKS_MISSING_ARGUMENT, \ | 261 LANG_HOOKS_MISSING_ARGUMENT, \ |
237 LANG_HOOKS_INIT, \ | 263 LANG_HOOKS_INIT, \ |
238 LANG_HOOKS_FINISH, \ | 264 LANG_HOOKS_FINISH, \ |
239 LANG_HOOKS_PARSE_FILE, \ | 265 LANG_HOOKS_PARSE_FILE, \ |
240 LANG_HOOKS_MISSING_NORETURN_OK_P, \ | 266 LANG_HOOKS_MISSING_NORETURN_OK_P, \ |
241 LANG_HOOKS_GET_ALIAS_SET, \ | 267 LANG_HOOKS_GET_ALIAS_SET, \ |
242 LANG_HOOKS_EXPAND_EXPR, \ | |
243 LANG_HOOKS_FINISH_INCOMPLETE_DECL, \ | 268 LANG_HOOKS_FINISH_INCOMPLETE_DECL, \ |
244 LANG_HOOKS_MARK_ADDRESSABLE, \ | |
245 LANG_HOOKS_STATICP, \ | |
246 LANG_HOOKS_DUP_LANG_SPECIFIC_DECL, \ | 269 LANG_HOOKS_DUP_LANG_SPECIFIC_DECL, \ |
247 LANG_HOOKS_SET_DECL_ASSEMBLER_NAME, \ | 270 LANG_HOOKS_SET_DECL_ASSEMBLER_NAME, \ |
248 LANG_HOOKS_PRINT_STATISTICS, \ | 271 LANG_HOOKS_PRINT_STATISTICS, \ |
249 LANG_HOOKS_PRINT_XNODE, \ | 272 LANG_HOOKS_PRINT_XNODE, \ |
250 LANG_HOOKS_PRINT_DECL, \ | 273 LANG_HOOKS_PRINT_DECL, \ |
252 LANG_HOOKS_PRINT_IDENTIFIER, \ | 275 LANG_HOOKS_PRINT_IDENTIFIER, \ |
253 LANG_HOOKS_DECL_PRINTABLE_NAME, \ | 276 LANG_HOOKS_DECL_PRINTABLE_NAME, \ |
254 LANG_HOOKS_DWARF_NAME, \ | 277 LANG_HOOKS_DWARF_NAME, \ |
255 LANG_HOOKS_TYPES_COMPATIBLE_P, \ | 278 LANG_HOOKS_TYPES_COMPATIBLE_P, \ |
256 LANG_HOOKS_PRINT_ERROR_FUNCTION, \ | 279 LANG_HOOKS_PRINT_ERROR_FUNCTION, \ |
257 LANG_HOOKS_EXPR_SIZE, \ | |
258 LANG_HOOKS_TO_TARGET_CHARSET, \ | 280 LANG_HOOKS_TO_TARGET_CHARSET, \ |
259 LANG_HOOKS_ATTRIBUTE_TABLE, \ | 281 LANG_HOOKS_ATTRIBUTE_TABLE, \ |
260 LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, \ | 282 LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, \ |
261 LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, \ | 283 LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, \ |
262 LANG_HOOKS_TREE_INLINING_INITIALIZER, \ | 284 LANG_HOOKS_TREE_INLINING_INITIALIZER, \ |
263 LANG_HOOKS_CALLGRAPH_INITIALIZER, \ | 285 LANG_HOOKS_CALLGRAPH_INITIALIZER, \ |
264 LANG_HOOKS_TREE_DUMP_INITIALIZER, \ | 286 LANG_HOOKS_TREE_DUMP_INITIALIZER, \ |
265 LANG_HOOKS_DECLS, \ | 287 LANG_HOOKS_DECLS, \ |
266 LANG_HOOKS_FOR_TYPES_INITIALIZER, \ | 288 LANG_HOOKS_FOR_TYPES_INITIALIZER, \ |
289 LANG_HOOKS_LTO, \ | |
290 LANG_HOOKS_GET_INNERMOST_GENERIC_PARMS, \ | |
291 LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS, \ | |
292 LANG_HOOKS_FUNCTION_PARAMETER_PACK_P, \ | |
267 LANG_HOOKS_GIMPLIFY_EXPR, \ | 293 LANG_HOOKS_GIMPLIFY_EXPR, \ |
268 LANG_HOOKS_FOLD_OBJ_TYPE_REF, \ | 294 LANG_HOOKS_FOLD_OBJ_TYPE_REF, \ |
269 LANG_HOOKS_BUILTIN_FUNCTION, \ | 295 LANG_HOOKS_BUILTIN_FUNCTION, \ |
270 LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE, \ | 296 LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE, \ |
271 LANG_HOOKS_INIT_TS, \ | 297 LANG_HOOKS_INIT_TS, \ |
272 LANG_HOOKS_EXPR_TO_DECL, \ | 298 LANG_HOOKS_EXPR_TO_DECL, \ |
299 LANG_HOOKS_EH_PERSONALITY, \ | |
300 LANG_HOOKS_EH_RUNTIME_TYPE, \ | |
301 LANG_HOOKS_EH_USE_CXA_END_CLEANUP, \ | |
273 } | 302 } |
274 | 303 |
275 #endif /* GCC_LANG_HOOKS_DEF_H */ | 304 #endif /* GCC_LANG_HOOKS_DEF_H */ |