Lines Matching defs:lang_hooks

297 struct lang_hooks  struct
301 const char *name;
305 size_t identifier_size;
308 void (*free_lang_data) (tree);
314 size_t (*tree_size) (enum tree_code);
318 unsigned int (*option_lang_mask) (void);
321 void (*init_options_struct) (struct gcc_options *opts);
326 void (*init_options) (unsigned int decoded_options_count,
331 void (*initialize_diagnostics) (diagnostic_context *);
334 void (*register_dumps) (gcc::dump_manager *);
339 bool (*complain_wrong_lang_p) (const struct cl_option *option);
351 bool (*handle_option) (size_t code, const char *arg, int value, int kind,
363 bool (*post_options) (const char **);
368 bool (*init) (void);
371 void (*finish) (void);
374 void (*parse_file) (void);
377 bool (*missing_noreturn_ok_p) (tree);
381 alias_set_type (*get_alias_set) (tree);
385 void (*finish_incomplete_decl) (tree);
389 void (*dup_lang_specific_decl) (tree);
396 void (*set_decl_assembler_name) (tree);
400 void (*overwrite_decl_assembler_name) (tree, tree);
404 void (*print_statistics) (void);
408 lang_print_tree_hook print_xnode;
412 lang_print_tree_hook print_decl;
413 lang_print_tree_hook print_type;
414 lang_print_tree_hook print_identifier;
425 const char *(*decl_printable_name) (tree decl, int verbosity);
430 const char *(*dwarf_name) (tree, int verbosity);
435 int (*types_compatible_p) (tree x, tree y);
459 struct lang_hooks_for_tree_inlining tree_inlining; argument
461 struct lang_hooks_for_tree_dump tree_dump; argument
463 struct lang_hooks_for_decls decls; argument
465 struct lang_hooks_for_types types; argument
467 struct lang_hooks_for_lto lto; argument
473 tree (*get_innermost_generic_parms) (const_tree);
477 tree (*get_innermost_generic_args) (const_tree);
480 bool (*function_parameter_pack_p) (const_tree);
484 int (*gimplify_expr) (tree *, gimple_seq *, gimple_seq *);
487 tree (*builtin_function) (tree decl);
495 tree (*builtin_function_ext_scope) (tree decl);
498 void (*init_ts) (void);
503 tree (*expr_to_decl) (tree expr, bool *tc, bool *se);
506 tree (*eh_personality) (void);
509 tree (*eh_runtime_type) (tree);
517 tree (*eh_protect_cleanup_actions) (void);
521 bool (*block_may_fallthru) (const_tree);
525 bool eh_use_cxa_end_cleanup;
529 bool deep_unsharing;
553 extern struct lang_hooks lang_hooks; argument