#include <target.h>

Definition at line 47 of file target.h.
| tree merge_decl_attributes gcc_target::PARAMS | ( | (tree, tree) | ) |
| tree merge_type_attributes gcc_target::PARAMS | ( | (tree, tree) | ) |
| int comp_type_attributes gcc_target::PARAMS | ( | (tree type1, tree type2) | ) |
| void set_default_type_attributes gcc_target::PARAMS | ( | (tree type) | ) |
| void insert_attributes gcc_target::PARAMS | ( | (tree decl, tree *attributes) | ) |
| bool function_attribute_inlinable_p gcc_target::PARAMS | ( | (tree fndecl) | ) |
| bool ms_bitfield_layout_p gcc_target::PARAMS | ( | (tree record_type) | ) |
| void init_builtins gcc_target::PARAMS | ( | (void) | ) |
| rtx expand_builtin gcc_target::PARAMS | ( | (tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore) | ) |
| unsigned int section_type_flags gcc_target::PARAMS | ( | (tree, const char *, int) | ) |
| bool cannot_modify_jumps_p gcc_target::PARAMS | ( | (void) | ) |
| bool cannot_force_const_mem gcc_target::PARAMS | ( | (rtx) | ) |
| bool in_small_data_p gcc_target::PARAMS | ( | (tree) | ) |
| bool binds_local_p gcc_target::PARAMS | ( | (tree) | ) |
| void encode_section_info gcc_target::PARAMS | ( | (tree, int) | ) |
| const char* strip_name_encoding gcc_target::PARAMS | ( | (const char *) | ) |
| tree merge_decl_attributes gcc_target::PARAMS | ( | (tree, tree) | ) |
| tree merge_type_attributes gcc_target::PARAMS | ( | (tree, tree) | ) |
| int comp_type_attributes gcc_target::PARAMS | ( | (tree type1, tree type2) | ) |
| void set_default_type_attributes gcc_target::PARAMS | ( | (tree type) | ) |
| void insert_attributes gcc_target::PARAMS | ( | (tree decl, tree *attributes) | ) |
| bool function_attribute_inlinable_p gcc_target::PARAMS | ( | (tree fndecl) | ) |
| bool ms_bitfield_layout_p gcc_target::PARAMS | ( | (tree record_type) | ) |
| void init_builtins gcc_target::PARAMS | ( | (void) | ) |
| rtx expand_builtin gcc_target::PARAMS | ( | (tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore) | ) |
| unsigned int section_type_flags gcc_target::PARAMS | ( | (tree, const char *, int) | ) |
| bool cannot_modify_jumps_p gcc_target::PARAMS | ( | (void) | ) |
| bool cannot_force_const_mem gcc_target::PARAMS | ( | (rtx) | ) |
| bool in_small_data_p gcc_target::PARAMS | ( | (tree) | ) |
| bool binds_local_p gcc_target::PARAMS | ( | (tree) | ) |
| void encode_section_info gcc_target::PARAMS | ( | (tree, int) | ) |
| const char* strip_name_encoding gcc_target::PARAMS | ( | (const char *) | ) |
Referenced by arm_file_end(), arm_output_function_epilogue(), assemble_external_libcall(), assemble_integer(), assemble_start_function(), assemble_variable(), c_expand_body(), categorize_decl_for_section(), cgraph_build_static_cdtor(), collect2_eh_frame_section(), compile_file(), compile_resource_file(), cris_output_addr_const(), current_function_section(), default_eh_frame_section(), default_elf_select_rtx_section(), default_select_rtx_section(), dw2_asm_output_data_sleb128(), dw2_asm_output_data_uleb128(), emit_register_classes(), final_end_function(), final_prescan_insn(), final_scan_insn(), final_start_function(), finish_objc(), finish_objects(), force_const_mem(), frv_override_options(), function_section(), get_constant_section(), get_variable_section(), globalize_decl(), ia64_asm_output_external(), ia64_hpux_asm_file_end(), ia64_hpux_file_end(), ia64_initialize_trampoline(), init_asm_output(), init_varasm_once(), integer_asm_op(), ix86_asm_file_end(), ix86_file_end(), maybe_assemble_visibility(), mcore_output_jump_label_table(), mips_output_aligned_decl_common(), mips_output_conditional_branch(), named_section_flags(), named_section_real(), output_addr_const(), output_addr_const_pdp11(), output_alternate_entry_point(), output_branch(), output_call(), output_constant_def_contents(), output_constant_pool(), output_constant_pool_1(), output_constant_pool_contents(), output_deferred_plabels(), output_far_jump(), output_func_start_profiler(), output_function_exception_table(), output_indirect_call(), output_jump_label_table(), output_lbranch(), output_millicode_call(), output_move_himode(), output_object_block(), output_scc_di(), output_set_got(), output_toc(), output_ttype(), override_options(), profile_function(), resolve_unique_section(), rs6000_override_options(), s390_function_profiler(), s390_output_mi_thunk(), sparc_output_addr_diff_vec(), sparc_output_addr_vec(), sparc_override_options(), switch_to_section(), target_supports_section_anchors_p(), use_thunk(), variable_section(), VEC(), and VPARAMS().
Referenced by branch_target_load_optimize(), and schedule_ebb().
Definition at line 228 of file target.h.
Referenced by function_attribute_inlinable_p(), and init_attributes().
Definition at line 285 of file target.h.
Referenced by choose_function_section(), commit_one_edge_insertion(), decl_in_text_section(), decode_options(), default_exception_section(), emit_register_classes(), final_scan_insn(), find_rarely_executed_basic_blocks_and_crossing_edges(), fix_edges_for_rarely_executed_code(), fixup_reorder_chain(), force_nonfallthru_and_redirect(), handle_section_attribute(), hot_function_section(), if_convert(), mips_select_rtx_section(), pa_asm_output_mi_thunk(), process_options(), reorder_basic_blocks(), resolve_unique_section(), switch_to_exception_section(), and use_thunk().
Definition at line 289 of file target.h.
Referenced by build_module_descriptor(), c_expand_body(), cgraph_build_static_cdtor(), compile_resource_file(), emit_register_classes(), finish_function(), finish_objc(), finish_objects(), output_func_start_profiler(), and start_objects().
Definition at line 292 of file target.h.
Referenced by c_parser_omp_threadprivate(), cp_parser_omp_threadprivate(), grokdeclarator(), grokvardecl(), and override_options().
Referenced by vect_supportable_dr_alignment(), and vectorizable_load().
| enum machine_mode(* gcc_target::eh_return_filter_mode)(void) | ( | void | ) |
Referenced by build_post_landing_pads(), dw2_build_landing_pads(), and get_exception_filter().
Referenced by duplicate_decls(), and merge_decls().
| int(* gcc_target::comp_type_attributes)(tree type1, tree type2) | ( | tree | type1, | |
| tree | type2 | |||
| ) |
Referenced by comptypes(), and comptypes_internal().
| void(* gcc_target::set_default_type_attributes)(tree type) | ( | tree | type | ) |
Referenced by make_node(), and make_node_stat().
| void(* gcc_target::insert_attributes)(tree decl, tree *attributes) | ( | tree | decl, | |
| tree * | attributes | |||
| ) |
Referenced by decl_attributes().
| bool(* gcc_target::function_attribute_inlinable_p)(tree fndecl) | ( | tree | fndecl | ) |
Referenced by function_attribute_inlinable_p().
| bool(* gcc_target::ms_bitfield_layout_p)(tree record_type) | ( | tree | record_type | ) |
Referenced by check_bitfield_decl(), finish_struct(), layout_decl(), place_field(), and update_alignment_for_field().
| bool(* gcc_target::align_anon_bitfield)(void) | ( | void | ) |
Referenced by update_alignment_for_field().
| void(* gcc_target::init_builtins)(void) | ( | void | ) |
Referenced by c_common_nodes_and_builtins(), and GTY().
| rtx(* gcc_target::expand_builtin)(tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore) | ( | tree | exp, | |
| rtx | target, | |||
| rtx | subtarget, | |||
| enum machine_mode | mode, | |||
| int | ignore | |||
| ) |
Referenced by expand_builtin().
Referenced by fold_builtin_1().
| const char *(* gcc_target::mangle_fundamental_type)(tree type) | ( | tree | type | ) |
Referenced by write_type().
| void(* gcc_target::init_libfuncs)(void) | ( | void | ) |
Referenced by init_optabs().
| unsigned int(* gcc_target::section_type_flags)(tree, const char *, int) | ( | tree | , | |
| const char * | , | |||
| int | ||||
| ) |
Referenced by get_named_section(), and named_section().
| int(* gcc_target::branch_target_register_class)(void) | ( | void | ) |
| bool(* gcc_target::branch_target_register_callee_saved)(bool after_pe_gen) | ( | bool | after_pe_gen | ) |
Referenced by branch_target_load_optimize().
| bool(* gcc_target::cannot_force_const_mem)(rtx) | ( | rtx | ) |
Referenced by force_const_mem().
| bool(* gcc_target::cannot_copy_insn_p)(rtx) | ( | rtx | ) |
| rtx(* gcc_target::delegitimize_address)(rtx) | ( | rtx | ) |
Referenced by avoid_constant_pool_reference(), fold_rtx(), fold_rtx_mem_1(), and noce_mem_write_may_trap_or_fault_p().
Referenced by expand_call().
| bool(* gcc_target::in_small_data_p)(tree) | ( | tree | ) |
Referenced by categorize_decl_for_section(), default_encode_section_info(), and default_use_anchors_for_symbol_p().
| bool(* gcc_target::binds_local_p)(tree) | ( | tree | ) |
Referenced by analyze_function(), attr_length_call(), bfin_output_mi_thunk(), c_cannot_inline_tree_fn(), cgraph_function_body_availability(), cgraph_variable_initializer_availability(), cp_cannot_inline_tree_fn(), decl_default_tls_model(), decl_has_samegp(), decl_tls_model(), default_encode_section_info(), default_use_anchors_for_symbol_p(), expand_expr_real_1(), fold_const_aggregate_ref(), ia64_encode_section_info(), ia64_function_ok_for_sibcall(), ix86_encode_section_info(), ix86_function_ok_for_sibcall(), mark_constant_function(), mips_classify_symbol(), mn10300_encode_section_info(), output_call(), rest_of_clean_state(), rs6000_function_ok_for_sibcall(), s390_function_ok_for_sibcall(), sra_walk_modify_expr(), string_constant(), x86_can_output_mi_thunk(), and x86_output_mi_thunk().
Referenced by build_constant_desc(), make_decl_rtl(), and output_constant_def().
| const char *(* gcc_target::strip_name_encoding)(const char *) | ( | const char * | ) |
Referenced by assemble_name(), assemble_start_function(), assemble_variable(), cris_asm_output_mi_thunk(), cris_asm_output_symbol_ref(), cris_output_addr_const_extra(), darwin_emit_unwind_label(), default_unique_section(), default_unique_section_1(), dw2_force_const_mem(), frv_assemble_integer(), get_deferred_plabel(), get_plabel(), GTY(), ia64_hpux_asm_file_end(), ia64_profile_hook(), initialize_cold_section_name(), machopic_validate_stub_or_non_lazy_ptr(), maybe_apply_renaming_pragma(), mcore_unique_section(), mips_unique_section(), notice_global_symbol(), output_profile_hook(), output_toc(), unique_section(), and x86_64_elf_unique_section().
| unsigned HOST_WIDE_INT(* gcc_target::shift_truncation_mask)(enum machine_mode mode) | ( | enum machine_mode | mode | ) |
Referenced by expand_binop().
| bool(* gcc_target::valid_pointer_mode)(enum machine_mode mode) | ( | enum machine_mode | mode | ) |
Referenced by handle_mode_attribute(), and output_constant().
| bool(* gcc_target::scalar_mode_supported_p)(enum machine_mode mode) | ( | enum machine_mode | mode | ) |
Referenced by c_common_nodes_and_builtins(), handle_mode_attribute(), and vector_mode_valid_p().
| bool(* gcc_target::vector_mode_supported_p)(enum machine_mode mode) | ( | enum machine_mode | mode | ) |
Referenced by layout_type(), and vector_mode_valid_p().
| bool(* gcc_target::vector_opaque_p)(tree) | ( | tree | ) |
| bool(* gcc_target::rtx_costs)(rtx x, int code, int outer_code, int *total) | ( | rtx | x, | |
| int | code, | |||
| int | outer_code, | |||
| int * | total | |||
| ) |
Referenced by arm_override_options(), and rtx_cost().
| int(* gcc_target::address_cost)(rtx x) | ( | rtx | x | ) |
Referenced by address_cost().
| rtx(* gcc_target::dwarf_register_span)(rtx) | ( | rtx | ) |
| bool(* gcc_target::fixed_condition_code_regs)(unsigned int *, unsigned int *) | ( | unsigned int * | , | |
| unsigned int * | ||||
| ) |
Referenced by cse_condition_code_reg().
| enum machine_mode(* gcc_target::cc_modes_compatible)(enum machine_mode, enum machine_mode) | ( | enum | machine_mode, | |
| enum | machine_mode | |||
| ) |
Referenced by cse_cc_succs().
Referenced by gate_handle_machine_reorg(), rest_of_compilation(), and rest_of_handle_machine_reorg().
Referenced by build_common_tree_nodes_2().
| tree(* gcc_target::gimplify_va_arg_expr)(tree valist, tree type, tree *pre_p, tree *post_p) | ( | tree | valist, | |
| tree | type, | |||
| tree * | pre_p, | |||
| tree * | post_p | |||
| ) |
Referenced by gimplify_va_arg_expr().
| void *(* gcc_target::get_pch_validity)(size_t *) | ( | size_t * | ) |
Referenced by pch_init().
| const char *(* gcc_target::pch_valid_p)(const void *, size_t) | ( | const void * | , | |
| size_t | ||||
| ) |
Referenced by c_common_valid_pch().
| bool(* gcc_target::default_short_enums)(void) | ( | void | ) |
Referenced by process_options().
Referenced by expand_builtin_setjmp_setup().
Referenced by expand_asm_operands().
| int(* gcc_target::dwarf_calling_convention)(tree) | ( | tree | ) |
| void(* gcc_target::dwarf_handle_frame_unspec)(const char *, rtx, int) | ( | const char * | , | |
| rtx | , | |||
| int | ||||
| ) |
Referenced by aggregate_value_p(), alpha_gimplify_va_arg_1(), apply_args_size(), assign_parm_find_data_types(), assign_parm_find_entry_rtl(), assign_parms(), assign_parms_augmented_arg_list(), assign_parms_setup_varargs(), assign_parms_unsplit_complex(), block_move_libcall_safe_for_call_parm(), c4x_function_arg(), c4x_function_arg_advance(), c4x_init_cumulative_args(), c_convert_parm_for_inlining(), classify_argument(), convert_arguments(), convert_for_arg_passing(), copy_blkmode_from_reg(), cris_arg_partial_bytes(), cris_pass_by_reference(), crx_function_arg(), crx_function_arg_advance(), default_pretend_outgoing_varargs_named(), emit_library_call_value_1(), expand_builtin_apply(), expand_builtin_apply_args_1(), expand_builtin_saveregs(), expand_call(), expand_function_start(), expand_return(), expand_value_return(), finish_function(), fr30_num_arg_regs(), fr30_setup_incoming_varargs(), function_arg(), function_arg_advance(), hard_function_value(), hook_pass_by_reference_must_pass_in_stack(), initialize_argument_information(), iq2000_expand_prologue(), iq2000_pass_by_reference(), mcore_arg_partial_bytes(), mcore_function_arg(), mcore_num_arg_regs(), mips_pass_by_reference(), mmix_function_arg(), mmix_pass_by_reference(), mt_arg_partial_bytes(), mt_function_arg_slotno(), pass_by_reference(), profile_function(), reference_callee_copied(), rs6000_function_value(), rs6000_gimplify_va_arg(), rs6000_libcall_value(), rs6000_override_options(), score_pass_by_reference(), setup_incoming_promotions(), setup_incoming_varargs(), sh_gimplify_va_arg_expr(), sh_pass_by_reference(), split_complex_args(), split_complex_types(), split_complex_values(), start_decl(), store_parm_decls_oldstyle(), type_passed_as(), xstormy16_expand_builtin_va_arg(), xstormy16_function_arg(), and xtensa_gimplify_va_arg_expr().
Referenced by build_new_1(), build_vec_delete_1(), check_special_function_return_type(), determine_visibility(), determine_visibility_from_class(), finish_constructor_body(), finish_destructor_body(), finish_return_stmt(), finish_struct_1(), get_atexit_node(), get_guard(), get_guard_bits(), get_guard_cond(), implicitly_declare_fn(), import_export_class(), import_export_decl(), maybe_clone_body(), maybe_emit_vtables(), register_dtor_fn(), and start_preparsed_function().
Definition at line 599 of file target.h.
Referenced by alpha_file_start(), cris_file_start(), and default_file_start().
Referenced by handle_option().
Referenced by declspecs_add_type().
Referenced by get_best_mode().
| tree(* gcc_target::resolve_overloaded_builtin)(tree decl, tree params) |
Referenced by resolve_overloaded_builtin().
| bool(* gcc_target::commutative_p)(rtx, int) |
Referenced by rtx_equal_for_cselib_p(), rtx_equiv_p(), and rtx_renumbered_equal_p().
Referenced by force_const_mem().
| HOST_WIDE_INT gcc_target::min_anchor_offset |
Definition at line 491 of file target.h.
Referenced by get_section_anchor(), and target_supports_section_anchors_p().
| HOST_WIDE_INT gcc_target::max_anchor_offset |
Definition at line 492 of file target.h.
Referenced by get_section_anchor(), and target_supports_section_anchors_p().
Referenced by use_anchored_address().
| unsigned int(* gcc_target::min_divisions_for_recip_mul)(enum machine_mode mode) |
Referenced by execute_cse_reciprocals_1().
| int(* gcc_target::mode_rep_extended)(enum machine_mode mode, enum machine_mode mode_rep) |
Referenced by init_num_sign_bit_copies_in_rep().
Referenced by allocate_initial_values().
| const char*(* gcc_target::check_pch_target_flags)(int) |
Referenced by default_get_pch_validity(), default_pch_valid_p(), and option_affects_pch_p().
| bool(* gcc_target::stdarg_optimize_hook)(struct stdarg_info *ai, tree lhs, tree rhs) |
Referenced by execute_optimize_stdarg().
Referenced by stack_protect_epilogue(), and stack_protect_prologue().
Referenced by stack_protect_epilogue().
| const char*(* gcc_target::invalid_within_doloop)(rtx) |
| const char*(* gcc_target::invalid_conversion)(tree fromtype, tree totype) |
Referenced by convert(), and ocp_convert().
| const char*(* gcc_target::invalid_unary_op)(int op, tree type) |
Referenced by build_unary_op().
| const char*(* gcc_target::invalid_binary_op)(int op, tree type1, tree type2) |
Referenced by build_binary_op().
| enum reg_class(* gcc_target::secondary_reload)(bool, rtx, enum reg_class, enum machine_mode, struct secondary_reload_info *) |
Referenced by copy_cost(), and emit_input_reload_insns().
Referenced by df_record_entry_block_defs().
Definition at line 807 of file target.h.
Referenced by get_variable_section(), and have_global_bss_p().
Definition at line 843 of file target.h.
Referenced by add_ehspec_entry(), assign_filter_values(), init_exception_processing(), and output_function_exception_table().
1.5.6