GCC Middle and Back End API Reference
|
#include <langhooks.h>
Language-specific hooks. See langhooks-def.h for defaults.
struct attribute_spec* lang_hooks::attribute_table |
Referenced by init_attributes().
bool(* lang_hooks::block_may_fallthru)(const_tree) |
Referenced by block_may_fallthru().
Referenced by add_builtin_function().
Referenced by add_builtin_function_ext_scope().
struct attribute_spec* lang_hooks::common_attribute_table |
Referenced by init_attributes().
Referenced by complain_wrong_lang().
Referenced by announce_function(), convert_all_function_calls(), default_tree_printer(), dump_alias_info(), dump_cgraph_node(), dump_dfa_stats(), dump_function_header(), dump_function_name(), dump_tree_ssa(), execute_optimize_stdarg(), expand_expr_real_1(), flag_instrument_functions_exclude_p(), fndecl_name(), free_lang_data(), get_chain_decl(), get_chain_field(), ipa_tm_scan_irr_function(), lhd_dwarf_name(), lhd_print_error_function(), lower_nested_functions(), mf_file_function_line_tree(), mf_varname_tree(), output_stack_usage(), symtab_node_asm_name(), and symtab_node_name().
struct lang_hooks_for_decls lang_hooks::decls |
Referenced by add_builtin_type(), check_global_declaration_1(), compile_file(), create_task_copyfn(), dbxout_init(), expand_call(), fold_range_test(), gen_formal_parameter_pack_die(), gen_subprogram_die(), generic_parameter_die(), gimplify_adjust_omp_clauses(), gimplify_adjust_omp_clauses_1(), gimplify_scan_omp_clauses(), is_reference(), lhd_builtin_function(), lower_copyprivate_clauses(), lower_lastprivate_clauses(), lower_rec_input_clauses(), lower_send_clauses(), mf_make_builtin(), omp_add_variable(), omp_check_private(), omp_notice_variable(), variable_size(), and write_global_declarations().
bool lang_hooks::deep_unsharing |
Referenced by unshare_body().
void(* lang_hooks::dup_lang_specific_decl)(tree) |
const char*(* lang_hooks::dwarf_name)(tree, int verbosity) |
Referenced by add_pubtype(), dwarf2_name(), free_lang_data(), gen_namespace_die(), and type_tag().
tree(* lang_hooks::eh_personality)(void) |
Referenced by cgraph_add_new_function(), get_personality_function(), and lower_eh_constructs().
tree(* lang_hooks::eh_protect_cleanup_actions)(void) |
Referenced by honor_protect_cleanup_actions(), and maybe_catch_exception().
Referenced by add_type_for_runtime().
bool lang_hooks::eh_use_cxa_end_cleanup |
Referenced by gen_eh_region().
Referenced by recompute_tree_invariant_for_addr_expr().
void(* lang_hooks::finish)(void) |
Referenced by finalize().
void(* lang_hooks::finish_incomplete_decl)(tree) |
Referenced by wrapup_global_declaration_1().
struct attribute_spec* lang_hooks::format_attribute_table |
Referenced by init_attributes().
void(* lang_hooks::free_lang_data)(tree) |
Referenced by free_lang_data_in_decl(), and free_lang_data_in_type().
bool(* lang_hooks::function_parameter_pack_p)(const_tree) |
Referenced by gen_formal_parameter_pack_die(), and gen_subprogram_die().
alias_set_type(* lang_hooks::get_alias_set)(tree) |
Referenced by get_alias_set().
tree(* lang_hooks::get_innermost_generic_args)(const_tree) |
Referenced by gen_generic_params_dies().
tree(* lang_hooks::get_innermost_generic_parms)(const_tree) |
Referenced by gen_generic_params_dies(), and generic_type_p().
int(* lang_hooks::gimplify_expr)(tree *, gimple_seq *, gimple_seq *) |
Referenced by gimplify_expr().
bool(* lang_hooks::handle_option)(size_t code, const char *arg, int value, int kind, location_t loc, const struct cl_option_handlers *handlers) |
Referenced by lang_handle_option().
size_t lang_hooks::identifier_size |
Referenced by tree_code_size().
bool(* lang_hooks::init)(void) |
Referenced by lang_dependent_init().
void(* lang_hooks::init_options)(unsigned int decoded_options_count, struct cl_decoded_option *decoded_options) |
Referenced by toplev_main().
void(* lang_hooks::init_options_struct)(struct gcc_options *opts) |
Referenced by toplev_main().
void(* lang_hooks::init_ts)(void) |
Referenced by init_ttree().
void(* lang_hooks::initialize_diagnostics)(diagnostic_context *) |
Referenced by init_options_once().
struct lang_hooks_for_lto lang_hooks::lto |
Referenced by lto_append_data(), lto_begin_section(), lto_end_section(), and lto_write_stream().
bool(* lang_hooks::missing_noreturn_ok_p)(tree) |
Referenced by warn_function_noreturn().
const char* lang_hooks::name |
unsigned int(* lang_hooks::option_lang_mask)(void) |
Referenced by init_options_once().
void(* lang_hooks::parse_file)(void) |
Referenced by compile_file().
bool(* lang_hooks::post_options)(const char **) |
Referenced by process_options().
lang_print_tree_hook lang_hooks::print_decl |
Referenced by dump_tree_via_hooks(), and print_node().
void(* lang_hooks::print_error_function)(diagnostic_context *, const char *, struct diagnostic_info *) |
Referenced by diagnostic_report_current_function().
lang_print_tree_hook lang_hooks::print_identifier |
Referenced by dump_tree_via_hooks(), and print_node().
void(* lang_hooks::print_statistics)(void) |
Referenced by dump_tree_statistics().
lang_print_tree_hook lang_hooks::print_type |
Referenced by dump_tree_via_hooks(), and print_node().
lang_print_tree_hook lang_hooks::print_xnode |
Referenced by print_node().
void(* lang_hooks::set_decl_assembler_name)(tree) |
Referenced by decl_assembler_name().
HOST_WIDE_INT(* lang_hooks::to_target_charset)(HOST_WIDE_INT) |
Referenced by fold_builtin_isdigit(), and init_target_chars().
struct lang_hooks_for_tree_dump lang_hooks::tree_dump |
Referenced by dequeue_and_dump().
struct lang_hooks_for_tree_inlining lang_hooks::tree_inlining |
Referenced by variably_modified_type_p().
size_t(* lang_hooks::tree_size)(enum tree_code) |
Referenced by tree_code_size().
struct lang_hooks_for_types lang_hooks::types |
Referenced by add_gnat_descriptive_type_attribute(), array_value_type(), base_type_for_mode(), build_arrays(), build_common_builtin_nodes(), build_fn_info_type(), build_range_check(), build_word_mode_vector_type(), convert_to_integer(), convert_to_pointer(), coverage_obj_init(), decode_field_reference(), default_emutls_var_fields(), do_jump(), do_store_flag(), emit_case_bit_tests(), emit_case_nodes(), emit_library_call_value_1(), emutls_common_1(), expand_expr_real_1(), expand_vector_parallel(), finish_bitfield_representative(), fixup_child_record_type(), fold_single_bit_test(), fold_truth_andor_1(), force_const_mem(), gen_generic_params_dies(), gen_type_die_with_usage(), get_emutls_object_type(), get_narrower(), get_nl_goto_field(), get_stack_local_alignment(), get_vectype_for_scalar_type_and_size(), gimplify_scalar_mode_aggregate_compare(), gimplify_va_arg_expr(), init_eh(), initialize_sanitizer_builtins(), install_var_field(), make_debug_expr_from_rtl(), make_range_step(), make_tree(), max_int_size_in_bytes(), mudflap_init(), native_encode_fixed(), omp_firstprivatize_type_sizes(), optimize_bit_field_compare(), record_type_tag(), scan_omp_parallel(), scan_omp_single(), scan_omp_task(), separate_decls_in_region(), should_emit_struct_debug(), size_in_bytes(), store_constructor(), store_expr(), subrange_type_for_debug_p(), supportable_narrowing_operation(), supportable_widening_operation(), task_copyfn_remap_type(), truth_type_for(), try_casesi(), type_hash_eq(), vect_gen_perm_mask(), and vect_transform_slp_perm_load().