Lines Matching defs:lang_hooks

254 struct lang_hooks  struct
257 const char *name;
261 size_t identifier_size;
264 void (*free_lang_data) (tree);
270 size_t (*tree_size) (enum tree_code);
274 unsigned int (*option_lang_mask) (void);
277 void (*init_options_struct) (struct gcc_options *opts);
282 void (*init_options) (unsigned int decoded_options_count,
287 void (*initialize_diagnostics) (diagnostic_context *);
292 bool (*complain_wrong_lang_p) (const struct cl_option *option);
304 bool (*handle_option) (size_t code, const char *arg, int value, int kind,
316 bool (*post_options) (const char **);
321 bool (*init) (void);
324 void (*finish) (void);
327 void (*parse_file) (void);
330 bool (*missing_noreturn_ok_p) (tree);
334 alias_set_type (*get_alias_set) (tree);
338 void (*finish_incomplete_decl) (tree);
342 void (*dup_lang_specific_decl) (tree);
349 void (*set_decl_assembler_name) (tree);
353 void (*print_statistics) (void);
357 lang_print_tree_hook print_xnode;
361 lang_print_tree_hook print_decl;
362 lang_print_tree_hook print_type;
363 lang_print_tree_hook print_identifier;
374 const char *(*decl_printable_name) (tree decl, int verbosity);
379 const char *(*dwarf_name) (tree, int verbosity);
384 int (*types_compatible_p) (tree x, tree y);
408 struct lang_hooks_for_tree_inlining tree_inlining; argument
410 struct lang_hooks_for_callgraph callgraph; argument
412 struct lang_hooks_for_tree_dump tree_dump; argument
414 struct lang_hooks_for_decls decls; argument
416 struct lang_hooks_for_types types; argument
418 struct lang_hooks_for_lto lto; argument
422 tree (*get_innermost_generic_parms) (const_tree);
426 tree (*get_innermost_generic_args) (const_tree);
429 bool (*function_parameter_pack_p) (const_tree);
433 int (*gimplify_expr) (tree *, gimple_seq *, gimple_seq *);
436 tree (*builtin_function) (tree decl);
444 tree (*builtin_function_ext_scope) (tree decl);
447 void (*init_ts) (void);
452 tree (*expr_to_decl) (tree expr, bool *tc, bool *se);
455 tree (*eh_personality) (void);
458 tree (*eh_runtime_type) (tree);
485 extern struct lang_hooks lang_hooks; argument