GCC Middle and Back End API Reference
|
#include <langhooks.h>
Hooks related to types.
enum classify_record(* lang_hooks_for_types::classify_record) (tree) |
tree(* lang_hooks_for_types::classtype_as_base) (const_tree) |
Referenced by clear_padding_type().
tree(* lang_hooks_for_types::copy_lang_qualifiers) (const_tree, const_tree) |
Referenced by build_type_attribute_qual_variant().
tree(* lang_hooks_for_types::descriptive_type) (const_tree) |
Referenced by add_gnat_descriptive_type_attribute().
tree(* lang_hooks_for_types::enum_underlying_base_type) (const_tree) |
bool(* lang_hooks_for_types::generic_p) (const_tree) |
Referenced by should_emit_struct_debug().
tree(* lang_hooks_for_types::get_argument_pack_elems) (const_tree) |
Referenced by gen_generic_params_dies().
bool(* lang_hooks_for_types::get_array_descr_info) (const_tree, struct array_descr_info *) |
Referenced by modified_type_die().
tree(* lang_hooks_for_types::get_debug_type) (const_tree) |
Referenced by modified_type_die().
bool(* lang_hooks_for_types::get_fixed_point_type_info) (const_tree, struct fixed_point_type_info *) |
Referenced by base_type_die().
void(* lang_hooks_for_types::get_subrange_bounds) (const_tree, tree *, tree *) |
Referenced by subrange_type_for_debug_p().
tree(* lang_hooks_for_types::get_type_bias) (const_tree) |
Referenced by base_type_die(), and modified_type_die().
void(* lang_hooks_for_types::incomplete_type_error) (location_t loc, const_tree value, const_tree type) |
Referenced by size_in_bytes_loc().
Referenced by build_fn_info_type(), coverage_obj_init(), fixup_child_record_type(), get_emutls_object_type(), init_eh(), init_ic_make_global_vars(), install_var_field(), lhd_simulate_enum_decl(), lhd_simulate_record_decl(), lower_omp_task_reductions(), oacc_do_neutering(), ompdevlow_adjust_simt_enter(), scan_omp_parallel(), scan_omp_single(), scan_omp_target(), scan_omp_task(), scan_omp_teams(), separate_decls_in_region(), and task_copyfn_remap_type().
tree(* lang_hooks_for_types::max_size) (const_tree) |
Referenced by max_int_size_in_bytes().
void(* lang_hooks_for_types::omp_firstprivatize_type_sizes) (struct gimplify_omp_ctx *, tree) |
Referenced by omp_firstprivatize_type_sizes().
tree(* lang_hooks_for_types::simulate_enum_decl) (location_t, const char *, vec< string_int_pair > *) |
tree(* lang_hooks_for_types::simulate_record_decl) (location_t loc, const char *name, array_slice< const tree > fields) |
int(* lang_hooks_for_types::type_dwarf_attribute) (const_tree, int) |
tree(* lang_hooks_for_types::type_for_mode) (machine_mode, int) |
Referenced by add_iv_candidate_for_use(), tree_switch_conversion::switch_conversion::array_value_type(), base_type_for_mode(), tree_switch_conversion::switch_conversion::build_arrays(), build_common_builtin_nodes(), build_word_mode_vector_type(), compute_doloop_base_on_mode(), convert_to_integer_1(), default_emutls_var_fields(), do_jump(), do_store_flag(), tree_switch_conversion::bit_test_cluster::emit(), emit_library_call_value_1(), emit_push_insn(), emutls_common_1(), expand_doubleword_mod(), expand_expr_real_1(), expand_single_bit_test(), expand_vector_parallel(), find_bitfield_repr_type(), finish_bitfield_representative(), get_gcov_type(), get_gcov_unsigned_t(), get_nl_goto_field(), get_related_vectype_for_scalar_type(), get_stack_local_alignment(), gimple_fold_builtin_memset(), gimplify_scalar_mode_aggregate_compare(), init_eh(), make_debug_expr_from_rtl(), make_range_step(), make_tree(), omp_clause_aligned_alignment(), optimize_bit_field_compare(), optimize_range_tests_to_bit_test(), rt_bb_visited::rt_bb_visited(), set_stack_check_libfunc(), simd_clone_adjust_argument_types(), store_constructor(), store_expr(), supportable_narrowing_operation(), supportable_widening_operation(), try_casesi(), vect_build_one_gather_load_call(), vect_build_one_scatter_store_call(), vect_get_loop_mask(), vect_set_loop_condition_partial_vectors_avx512(), and vectorizable_simd_clone_call().
Referenced by clear_padding_flush(), convert_to_integer_1(), convert_to_pointer_1(), decode_field_reference(), do_narrow(), fold_truth_andor_1(), get_narrower(), get_unwidened(), gimple_get_alias_set(), initialize_sanitizer_builtins(), lhd_enum_underlying_base_type(), native_encode_fixed(), and range_check_type().
bool(* lang_hooks_for_types::type_hash_eq) (const_tree, const_tree) |
Referenced by check_lang_type(), and type_cache_hasher::equal().
Referenced by gimplify_va_arg_expr().
Referenced by finish_bitfield_representative().