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 */