21#ifndef GCC_LANG_HOOKS_DEF_H
22#define GCC_LANG_HOOKS_DEF_H
104 location_t *out_loc);
110#define LANG_HOOKS_NAME "GNU unknown"
111#define LANG_HOOKS_IDENTIFIER_SIZE sizeof (struct lang_identifier)
112#define LANG_HOOKS_INIT hook_bool_void_false
113#define LANG_HOOKS_FINISH lhd_do_nothing
114#define LANG_HOOKS_PARSE_FILE lhd_do_nothing
115#define LANG_HOOKS_OPTION_LANG_MASK hook_uint_void_0
116#define LANG_HOOKS_INIT_OPTIONS_STRUCT hook_void_gcc_optionsp
117#define LANG_HOOKS_INIT_OPTIONS lhd_init_options
118#define LANG_HOOKS_INITIALIZE_DIAGNOSTICS lhd_initialize_diagnostics
119#define LANG_HOOKS_PREPROCESS_MAIN_FILE NULL
120#define LANG_HOOKS_PREPROCESS_OPTIONS NULL
121#define LANG_HOOKS_PREPROCESS_UNDEF NULL
122#define LANG_HOOKS_PREPROCESS_TOKEN NULL
123#define LANG_HOOKS_REGISTER_DUMPS lhd_register_dumps
124#define LANG_HOOKS_COMPLAIN_WRONG_LANG_P lhd_complain_wrong_lang_p
125#define LANG_HOOKS_HANDLE_OPTION lhd_handle_option
126#define LANG_HOOKS_POST_OPTIONS lhd_post_options
127#define LANG_HOOKS_MISSING_NORETURN_OK_P hook_bool_tree_true
128#define LANG_HOOKS_GET_ALIAS_SET lhd_get_alias_set
129#define LANG_HOOKS_FINISH_INCOMPLETE_DECL lhd_do_nothing_t
130#define LANG_HOOKS_DUP_LANG_SPECIFIC_DECL lhd_do_nothing_t
131#define LANG_HOOKS_SET_DECL_ASSEMBLER_NAME lhd_set_decl_assembler_name
132#define LANG_HOOKS_OVERWRITE_DECL_ASSEMBLER_NAME lhd_overwrite_decl_assembler_name
133#define LANG_HOOKS_PRINT_STATISTICS lhd_do_nothing
134#define LANG_HOOKS_PRINT_XNODE lhd_print_tree_nothing
135#define LANG_HOOKS_PRINT_DECL lhd_print_tree_nothing
136#define LANG_HOOKS_PRINT_TYPE lhd_print_tree_nothing
137#define LANG_HOOKS_PRINT_IDENTIFIER lhd_print_tree_nothing
138#define LANG_HOOKS_PRINT_ERROR_FUNCTION lhd_print_error_function
139#define LANG_HOOKS_DECL_PRINTABLE_NAME lhd_decl_printable_name
140#define LANG_HOOKS_DWARF_NAME lhd_dwarf_name
141#define LANG_HOOKS_FREE_LANG_DATA lhd_do_nothing_t
142#define LANG_HOOKS_TREE_SIZE lhd_tree_size
143#define LANG_HOOKS_TYPES_COMPATIBLE_P lhd_types_compatible_p
144#define LANG_HOOKS_BUILTIN_FUNCTION lhd_builtin_function
145#define LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE LANG_HOOKS_BUILTIN_FUNCTION
146#define LANG_HOOKS_SIMULATE_BUILTIN_FUNCTION_DECL LANG_HOOKS_BUILTIN_FUNCTION
147#define LANG_HOOKS_EXPR_TO_DECL lhd_expr_to_decl
148#define LANG_HOOKS_TO_TARGET_CHARSET lhd_to_target_charset
149#define LANG_HOOKS_INIT_TS lhd_do_nothing
150#define LANG_HOOKS_EH_PERSONALITY lhd_gcc_personality
151#define LANG_HOOKS_EH_RUNTIME_TYPE lhd_pass_through_t
152#define LANG_HOOKS_EH_PROTECT_CLEANUP_ACTIONS NULL
153#define LANG_HOOKS_BLOCK_MAY_FALLTHRU hook_bool_const_tree_true
154#define LANG_HOOKS_EH_USE_CXA_END_CLEANUP false
155#define LANG_HOOKS_DEEP_UNSHARING false
156#define LANG_HOOKS_CUSTOM_FUNCTION_DESCRIPTORS false
157#define LANG_HOOKS_EMITS_BEGIN_STMT false
158#define LANG_HOOKS_RUN_LANG_SELFTESTS lhd_do_nothing
159#define LANG_HOOKS_GET_SUBSTRING_LOCATION lhd_get_substring_location
160#define LANG_HOOKS_FINALIZE_EARLY_DEBUG lhd_finalize_early_debug
161#define LANG_HOOKS_GET_SARIF_SOURCE_LANGUAGE lhd_get_sarif_source_language
164#define LANG_HOOKS_ATTRIBUTE_TABLE
167#define LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P \
168 hook_bool_tree_tree_false
167#define LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P \ …
170#define LANG_HOOKS_TREE_INLINING_INITIALIZER { \
171 LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P, \
170#define LANG_HOOKS_TREE_INLINING_INITIALIZER { \ …
175#define LANG_HOOKS_GIMPLIFY_EXPR lhd_gimplify_expr
182#define LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN lhd_tree_dump_dump_tree
183#define LANG_HOOKS_TREE_DUMP_TYPE_QUALS_FN lhd_tree_dump_type_quals
185#define LANG_HOOKS_TREE_DUMP_INITIALIZER { \
186 LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN, \
187 LANG_HOOKS_TREE_DUMP_TYPE_QUALS_FN \
185#define LANG_HOOKS_TREE_DUMP_INITIALIZER { \ …
194#define LANG_HOOKS_MAKE_TYPE lhd_make_node
195#define LANG_HOOKS_SIMULATE_ENUM_DECL lhd_simulate_enum_decl
196#define LANG_HOOKS_SIMULATE_RECORD_DECL lhd_simulate_record_decl
197#define LANG_HOOKS_CLASSIFY_RECORD NULL
198#define LANG_HOOKS_TYPE_FOR_SIZE lhd_type_for_size
199#define LANG_HOOKS_INCOMPLETE_TYPE_ERROR lhd_incomplete_type_error
200#define LANG_HOOKS_GENERIC_TYPE_P hook_bool_const_tree_false
201#define LANG_HOOKS_GET_INNERMOST_GENERIC_PARMS hook_tree_const_tree_null
202#define LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS hook_tree_const_tree_null
203#define LANG_HOOKS_FUNCTION_PARAMETER_PACK_P hook_bool_const_tree_false
204#define LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS hook_tree_const_tree_null
205#define LANG_HOOKS_GENERIC_GENERIC_PARAMETER_DECL_P hook_bool_const_tree_false
206#define LANG_HOOKS_FUNCTION_PARM_EXPANDED_FROM_PACK_P \
207 hook_bool_tree_tree_false
206#define LANG_HOOKS_FUNCTION_PARM_EXPANDED_FROM_PACK_P \ …
208#define LANG_HOOKS_GET_GENERIC_FUNCTION_DECL hook_tree_const_tree_null
209#define LANG_HOOKS_TYPE_PROMOTES_TO lhd_type_promotes_to
210#define LANG_HOOKS_REGISTER_BUILTIN_TYPE lhd_register_builtin_type
211#define LANG_HOOKS_TYPE_MAX_SIZE lhd_return_null_const_tree
212#define LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES \
213 lhd_omp_firstprivatize_type_sizes
212#define LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES \ …
214#define LANG_HOOKS_TYPE_HASH_EQ NULL
215#define LANG_HOOKS_COPY_LANG_QUALIFIERS NULL
216#define LANG_HOOKS_GET_ARRAY_DESCR_INFO NULL
217#define LANG_HOOKS_GET_SUBRANGE_BOUNDS NULL
218#define LANG_HOOKS_GET_TYPE_BIAS NULL
219#define LANG_HOOKS_DESCRIPTIVE_TYPE NULL
220#define LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE reconstruct_complex_type
221#define LANG_HOOKS_ENUM_UNDERLYING_BASE_TYPE lhd_enum_underlying_base_type
222#define LANG_HOOKS_GET_DEBUG_TYPE NULL
223#define LANG_HOOKS_GET_FIXED_POINT_TYPE_INFO NULL
224#define LANG_HOOKS_TYPE_DWARF_ATTRIBUTE lhd_type_dwarf_attribute
225#define LANG_HOOKS_UNIT_SIZE_WITHOUT_REUSABLE_PADDING lhd_unit_size_without_reusable_padding
226#define LANG_HOOKS_CLASSTYPE_AS_BASE hook_tree_const_tree_null
228#define LANG_HOOKS_FOR_TYPES_INITIALIZER { \
229 LANG_HOOKS_MAKE_TYPE, \
230 LANG_HOOKS_SIMULATE_ENUM_DECL, \
231 LANG_HOOKS_SIMULATE_RECORD_DECL, \
232 LANG_HOOKS_CLASSIFY_RECORD, \
233 LANG_HOOKS_TYPE_FOR_MODE, \
234 LANG_HOOKS_TYPE_FOR_SIZE, \
235 LANG_HOOKS_GENERIC_TYPE_P, \
236 LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS, \
237 LANG_HOOKS_TYPE_PROMOTES_TO, \
238 LANG_HOOKS_REGISTER_BUILTIN_TYPE, \
239 LANG_HOOKS_INCOMPLETE_TYPE_ERROR, \
240 LANG_HOOKS_TYPE_MAX_SIZE, \
241 LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES, \
242 LANG_HOOKS_TYPE_HASH_EQ, \
243 LANG_HOOKS_COPY_LANG_QUALIFIERS, \
244 LANG_HOOKS_GET_ARRAY_DESCR_INFO, \
245 LANG_HOOKS_GET_SUBRANGE_BOUNDS, \
246 LANG_HOOKS_GET_TYPE_BIAS, \
247 LANG_HOOKS_DESCRIPTIVE_TYPE, \
248 LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE, \
249 LANG_HOOKS_ENUM_UNDERLYING_BASE_TYPE, \
250 LANG_HOOKS_GET_DEBUG_TYPE, \
251 LANG_HOOKS_GET_FIXED_POINT_TYPE_INFO, \
252 LANG_HOOKS_TYPE_DWARF_ATTRIBUTE, \
253 LANG_HOOKS_UNIT_SIZE_WITHOUT_REUSABLE_PADDING, \
254 LANG_HOOKS_CLASSTYPE_AS_BASE \
228#define LANG_HOOKS_FOR_TYPES_INITIALIZER { \ …
258#define LANG_HOOKS_GLOBAL_BINDINGS_P global_bindings_p
259#define LANG_HOOKS_PUSHDECL pushdecl
260#define LANG_HOOKS_GETDECLS getdecls
261#define LANG_HOOKS_DECL_DWARF_ATTRIBUTE lhd_decl_dwarf_attribute
262#define LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL lhd_warn_unused_global_decl
263#define LANG_HOOKS_POST_COMPILATION_PARSING_CLEANUPS NULL
264#define LANG_HOOKS_DECL_OK_FOR_SIBCALL lhd_decl_ok_for_sibcall
265#define LANG_HOOKS_OMP_ARRAY_DATA hook_tree_tree_bool_null
266#define LANG_HOOKS_OMP_ARRAY_SIZE lhd_omp_array_size
267#define LANG_HOOKS_OMP_IS_ALLOCATABLE_OR_PTR hook_bool_const_tree_false
268#define LANG_HOOKS_OMP_CHECK_OPTIONAL_ARGUMENT hook_tree_tree_bool_null
269#define LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE hook_bool_const_tree_false
270#define LANG_HOOKS_OMP_PREDETERMINED_SHARING lhd_omp_predetermined_sharing
271#define LANG_HOOKS_OMP_PREDETERMINED_MAPPING lhd_omp_predetermined_mapping
272#define LANG_HOOKS_OMP_REPORT_DECL lhd_pass_through_t
273#define LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR hook_bool_tree_bool_false
274#define LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE hook_bool_tree_bool_false
275#define LANG_HOOKS_OMP_PRIVATE_OUTER_REF hook_bool_tree_false
276#define LANG_HOOKS_OMP_CLAUSE_DEFAULT_CTOR hook_tree_tree_tree_tree_null
277#define LANG_HOOKS_OMP_CLAUSE_COPY_CTOR lhd_omp_assignment
278#define LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP lhd_omp_assignment
279#define LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR NULL
280#define LANG_HOOKS_OMP_CLAUSE_DTOR hook_tree_tree_tree_null
281#define LANG_HOOKS_OMP_FINISH_CLAUSE lhd_omp_finish_clause
282#define LANG_HOOKS_OMP_DEEP_MAPPING_P lhd_omp_deep_mapping_p
283#define LANG_HOOKS_OMP_DEEP_MAPPING_CNT lhd_omp_deep_mapping_cnt
284#define LANG_HOOKS_OMP_DEEP_MAPPING lhd_omp_deep_mapping
285#define LANG_HOOKS_OMP_FINISH_MAPPER_CLAUSES lhd_pass_through_t
286#define LANG_HOOKS_OMP_MAPPER_LOOKUP lhd_omp_mapper_lookup
287#define LANG_HOOKS_OMP_EXTRACT_MAPPER_DIRECTIVE \
288 lhd_omp_extract_mapper_directive
287#define LANG_HOOKS_OMP_EXTRACT_MAPPER_DIRECTIVE \ …
289#define LANG_HOOKS_OMP_MAP_ARRAY_SECTION lhd_omp_map_array_section
290#define LANG_HOOKS_OMP_ALLOCATABLE_P hook_bool_tree_false
291#define LANG_HOOKS_OMP_SCALAR_P lhd_omp_scalar_p
292#define LANG_HOOKS_OMP_SCALAR_TARGET_P hook_bool_tree_false
293#define LANG_HOOKS_OMP_GET_DECL_INIT lhd_omp_get_decl_init
294#define LANG_HOOKS_OMP_FINISH_DECL_INITS lhd_omp_finish_decl_inits
296#define LANG_HOOKS_DECLS { \
297 LANG_HOOKS_GLOBAL_BINDINGS_P, \
298 LANG_HOOKS_PUSHDECL, \
299 LANG_HOOKS_GETDECLS, \
300 LANG_HOOKS_DECL_DWARF_ATTRIBUTE, \
301 LANG_HOOKS_GENERIC_GENERIC_PARAMETER_DECL_P, \
302 LANG_HOOKS_FUNCTION_PARM_EXPANDED_FROM_PACK_P, \
303 LANG_HOOKS_GET_GENERIC_FUNCTION_DECL, \
304 LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL, \
305 LANG_HOOKS_POST_COMPILATION_PARSING_CLEANUPS, \
306 LANG_HOOKS_DECL_OK_FOR_SIBCALL, \
307 LANG_HOOKS_OMP_ARRAY_DATA, \
308 LANG_HOOKS_OMP_ARRAY_SIZE, \
309 LANG_HOOKS_OMP_IS_ALLOCATABLE_OR_PTR, \
310 LANG_HOOKS_OMP_CHECK_OPTIONAL_ARGUMENT, \
311 LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE, \
312 LANG_HOOKS_OMP_PREDETERMINED_SHARING, \
313 LANG_HOOKS_OMP_PREDETERMINED_MAPPING, \
314 LANG_HOOKS_OMP_REPORT_DECL, \
315 LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR, \
316 LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE, \
317 LANG_HOOKS_OMP_PRIVATE_OUTER_REF, \
318 LANG_HOOKS_OMP_CLAUSE_DEFAULT_CTOR, \
319 LANG_HOOKS_OMP_CLAUSE_COPY_CTOR, \
320 LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP, \
321 LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR, \
322 LANG_HOOKS_OMP_CLAUSE_DTOR, \
323 LANG_HOOKS_OMP_FINISH_CLAUSE, \
324 LANG_HOOKS_OMP_DEEP_MAPPING_P, \
325 LANG_HOOKS_OMP_DEEP_MAPPING_CNT, \
326 LANG_HOOKS_OMP_DEEP_MAPPING, \
327 LANG_HOOKS_OMP_FINISH_MAPPER_CLAUSES, \
328 LANG_HOOKS_OMP_MAPPER_LOOKUP, \
329 LANG_HOOKS_OMP_EXTRACT_MAPPER_DIRECTIVE, \
330 LANG_HOOKS_OMP_MAP_ARRAY_SECTION, \
331 LANG_HOOKS_OMP_ALLOCATABLE_P, \
332 LANG_HOOKS_OMP_SCALAR_P, \
333 LANG_HOOKS_OMP_SCALAR_TARGET_P, \
334 LANG_HOOKS_OMP_GET_DECL_INIT, \
335 LANG_HOOKS_OMP_FINISH_DECL_INITS \
296#define LANG_HOOKS_DECLS { \ …
343#define LANG_HOOKS_BEGIN_SECTION lhd_begin_section
344#define LANG_HOOKS_APPEND_DATA lhd_append_data
345#define LANG_HOOKS_END_SECTION lhd_end_section
347#define LANG_HOOKS_LTO { \
348 LANG_HOOKS_BEGIN_SECTION, \
349 LANG_HOOKS_APPEND_DATA, \
350 LANG_HOOKS_END_SECTION \
347#define LANG_HOOKS_LTO { \ …
354#define LANG_HOOKS_INITIALIZER { \
356 LANG_HOOKS_IDENTIFIER_SIZE, \
357 LANG_HOOKS_FREE_LANG_DATA, \
358 LANG_HOOKS_TREE_SIZE, \
359 LANG_HOOKS_OPTION_LANG_MASK, \
360 LANG_HOOKS_INIT_OPTIONS_STRUCT, \
361 LANG_HOOKS_INIT_OPTIONS, \
362 LANG_HOOKS_INITIALIZE_DIAGNOSTICS, \
363 LANG_HOOKS_PREPROCESS_MAIN_FILE, \
364 LANG_HOOKS_PREPROCESS_OPTIONS, \
365 LANG_HOOKS_PREPROCESS_UNDEF, \
366 LANG_HOOKS_PREPROCESS_TOKEN, \
367 LANG_HOOKS_REGISTER_DUMPS, \
368 LANG_HOOKS_COMPLAIN_WRONG_LANG_P, \
369 LANG_HOOKS_HANDLE_OPTION, \
370 LANG_HOOKS_POST_OPTIONS, \
373 LANG_HOOKS_PARSE_FILE, \
374 LANG_HOOKS_MISSING_NORETURN_OK_P, \
375 LANG_HOOKS_GET_ALIAS_SET, \
376 LANG_HOOKS_FINISH_INCOMPLETE_DECL, \
377 LANG_HOOKS_DUP_LANG_SPECIFIC_DECL, \
378 LANG_HOOKS_SET_DECL_ASSEMBLER_NAME, \
379 LANG_HOOKS_OVERWRITE_DECL_ASSEMBLER_NAME, \
380 LANG_HOOKS_PRINT_STATISTICS, \
381 LANG_HOOKS_PRINT_XNODE, \
382 LANG_HOOKS_PRINT_DECL, \
383 LANG_HOOKS_PRINT_TYPE, \
384 LANG_HOOKS_PRINT_IDENTIFIER, \
385 LANG_HOOKS_DECL_PRINTABLE_NAME, \
386 LANG_HOOKS_DWARF_NAME, \
387 LANG_HOOKS_TYPES_COMPATIBLE_P, \
388 LANG_HOOKS_PRINT_ERROR_FUNCTION, \
389 LANG_HOOKS_TO_TARGET_CHARSET, \
390 { LANG_HOOKS_ATTRIBUTE_TABLE }, \
391 LANG_HOOKS_TREE_INLINING_INITIALIZER, \
392 LANG_HOOKS_TREE_DUMP_INITIALIZER, \
394 LANG_HOOKS_FOR_TYPES_INITIALIZER, \
396 LANG_HOOKS_GET_INNERMOST_GENERIC_PARMS, \
397 LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS, \
398 LANG_HOOKS_FUNCTION_PARAMETER_PACK_P, \
399 LANG_HOOKS_GIMPLIFY_EXPR, \
400 LANG_HOOKS_BUILTIN_FUNCTION, \
401 LANG_HOOKS_BUILTIN_FUNCTION_EXT_SCOPE, \
402 LANG_HOOKS_SIMULATE_BUILTIN_FUNCTION_DECL, \
403 LANG_HOOKS_INIT_TS, \
404 LANG_HOOKS_EXPR_TO_DECL, \
405 LANG_HOOKS_EH_PERSONALITY, \
406 LANG_HOOKS_EH_RUNTIME_TYPE, \
407 LANG_HOOKS_EH_PROTECT_CLEANUP_ACTIONS, \
408 LANG_HOOKS_BLOCK_MAY_FALLTHRU, \
409 LANG_HOOKS_EH_USE_CXA_END_CLEANUP, \
410 LANG_HOOKS_DEEP_UNSHARING, \
411 LANG_HOOKS_CUSTOM_FUNCTION_DESCRIPTORS, \
412 LANG_HOOKS_EMITS_BEGIN_STMT, \
413 LANG_HOOKS_RUN_LANG_SELFTESTS, \
414 LANG_HOOKS_GET_SUBSTRING_LOCATION, \
415 LANG_HOOKS_FINALIZE_EARLY_DEBUG, \
416 LANG_HOOKS_GET_SARIF_SOURCE_LANGUAGE \
354#define LANG_HOOKS_INITIALIZER { \ …
Definition diagnostics/context.h:350
Definition text-sink.h:35
Definition dumpfile.h:666
Definition substring-locations.h:47
gimple * gimple_seq
Definition coretypes.h:100
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
int alias_set_type
Definition coretypes.h:351
tree_code
Definition genmatch.cc:1002
tree * lhd_omp_get_decl_init(tree)
Definition langhooks.cc:720
void lhd_end_section(void)
Definition langhooks.cc:905
tree lhd_make_node(enum tree_code)
Definition langhooks.cc:478
int lhd_gimplify_expr(tree *, gimple_seq *, gimple_seq *)
Definition langhooks.cc:273
tree lhd_pass_through_t(tree)
Definition langhooks.cc:59
tree lhd_simulate_record_decl(location_t, const char *, array_slice< const tree >)
Definition langhooks.cc:525
tree lhd_omp_extract_mapper_directive(tree)
Definition langhooks.cc:684
size_t lhd_tree_size(enum tree_code)
Definition langhooks.cc:284
bool lhd_omp_scalar_p(tree, bool)
Definition langhooks.cc:703
void lhd_do_nothing_f(struct function *)
bool lhd_decl_ok_for_sibcall(const_tree)
Definition langhooks.cc:293
tree lhd_expr_to_decl(tree, bool *, bool *)
Definition langhooks.cc:598
enum omp_clause_default_kind lhd_omp_predetermined_sharing(tree)
Definition langhooks.cc:607
bool lhd_post_options(const char **)
tree lhd_type_for_size(unsigned precision, int unsignedp)
Definition langhooks.cc:546
int lhd_tree_dump_type_quals(const_tree)
Definition langhooks.cc:265
const char * lhd_decl_printable_name(tree, int)
void lhd_do_nothing(void)
Definition langhooks.cc:46
const char * lhd_dwarf_name(tree, int)
Definition langhooks.cc:234
void lhd_init_options(unsigned int, struct cl_decoded_option *)
Definition langhooks.cc:345
void lhd_register_dumps(gcc::dump_manager *)
Definition langhooks.cc:339
void lhd_omp_deep_mapping(const gimple *, tree, unsigned HOST_WIDE_INT, tree, tree, tree, tree, tree, gimple_seq *)
Definition langhooks.cc:667
bool lhd_complain_wrong_lang_p(const struct cl_option *)
Definition langhooks.cc:352
bool lhd_handle_option(size_t, const char *, HOST_WIDE_INT, int, location_t, const struct cl_option_handlers *)
Definition langhooks.cc:359
int lhd_decl_dwarf_attribute(const_tree, int)
Definition langhooks.cc:935
tree lhd_return_null_const_tree(const_tree)
bool lhd_tree_dump_dump_tree(void *, tree)
Definition langhooks.cc:256
void lhd_overwrite_decl_assembler_name(tree decl, tree name)
Definition langhooks.cc:185
tree lhd_builtin_function(tree)
Definition langhooks.cc:842
const char * lhd_get_substring_location(const substring_loc &, location_t *out_loc)
Definition langhooks.cc:926
tree lhd_simulate_enum_decl(location_t, const char *, vec< string_int_pair > *)
Definition langhooks.cc:490
void lhd_print_tree_nothing(FILE *, tree, int)
HOST_WIDE_INT lhd_to_target_charset(HOST_WIDE_INT)
Definition langhooks.cc:592
int lhd_type_dwarf_attribute(const_tree, int)
Definition langhooks.cc:944
tree lhd_omp_assignment(tree, tree, tree)
Definition langhooks.cc:628
alias_set_type lhd_get_alias_set(tree)
void lhd_omp_finish_decl_inits()
Definition langhooks.cc:729
int lhd_types_compatible_p(tree, tree)
Definition langhooks.cc:246
void lhd_omp_firstprivatize_type_sizes(struct gimplify_omp_ctx *, tree)
Definition langhooks.cc:737
void lhd_finalize_early_debug(void)
Definition langhooks.cc:961
tree lhd_omp_array_size(tree, gimple_seq *)
Definition langhooks.cc:643
tree lhd_enum_underlying_base_type(const_tree)
Definition langhooks.cc:917
void lhd_append_data(const void *, size_t, void *)
Definition langhooks.cc:889
tree lhd_return_null_tree(tree)
void lhd_incomplete_type_error(location_t, const_tree, const_tree)
tree lhd_type_promotes_to(tree)
void lhd_set_decl_assembler_name(tree decl)
Definition langhooks.cc:137
bool lhd_omp_deep_mapping_p(const gimple *, tree)
Definition langhooks.cc:651
void lhd_register_builtin_type(tree, const char *)
void lhd_begin_section(const char *)
Definition langhooks.cc:869
tree lhd_do_nothing_iii_return_null_tree(int, int, int)
tree lhd_omp_map_array_section(location_t, tree)
Definition langhooks.cc:693
void lhd_initialize_diagnostics(diagnostics::context *)
Definition langhooks.cc:333
void lhd_omp_finish_clause(tree, gimple_seq *, bool)
Definition langhooks.cc:636
tree lhd_unit_size_without_reusable_padding(tree)
Definition langhooks.cc:953
const char * lhd_get_sarif_source_language(const char *)
Definition langhooks.cc:973
tree lhd_omp_mapper_lookup(tree, tree)
Definition langhooks.cc:675
bool lhd_warn_unused_global_decl(const_tree)
Definition langhooks.cc:120
void lhd_print_error_function(diagnostics::text_sink &, const char *, const diagnostics::diagnostic_info *)
Definition langhooks.cc:372
tree lhd_omp_deep_mapping_cnt(const gimple *, tree, gimple_seq *)
Definition langhooks.cc:659
enum omp_clause_defaultmap_kind lhd_omp_predetermined_mapping(tree)
Definition langhooks.cc:618
void lhd_do_nothing_t(tree)
Definition coretypes.h:167
Definition genautomata.cc:499
Definition diagnostic-info.h:32
Definition function.h:249
Definition gimplify.cc:277
omp_clause_default_kind
Definition tree-core.h:616
omp_clause_defaultmap_kind
Definition tree-core.h:626