#include "config.h"#include "system.h"#include "rtl.h"#include "tm_p.h"#include "insn-config.h"#include "insn-attr.h"#include "hard-reg-set.h"#include "recog.h"#include "regs.h"#include "expr.h"#include "function.h"#include "flags.h"#include "real.h"#include "toplev.h"#include "basic-block.h"#include "output.h"#include "reload.h"

Go to the source code of this file.
| #define STACK_POP_CODE POST_DEC |
| int address_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1052 of file recog.c.
References memory_address_p().
Referenced by asm_operand_ok(), bfin_expand_call(), extend_operand(), mmix_symbolic_or_address_operand(), move_dest_operand(), move_double_src_operand(), move_src_operand(), no_seg_address_operand(), print_operand(), recog(), recog_11(), recog_5(), recog_6(), and record_reg_classes().
| int apply_change_group | ( | void | ) |
Definition at line 330 of file recog.c.
Referenced by cond_exec_process_if_block(), copy_insn_notes(), copyprop_hardreg_forward_1(), cse_change_cc_mode_insn(), cse_insn(), dead_or_predicable(), eliminate_regs_in_insn(), expand_inline_function(), expand_var_during_unrolling(), fold_rtx(), hoist_insn_after(), insns_match_p(), integrate_decl_tree(), integrate_parm_decls(), invert_exp(), invert_jump(), load_mems(), maybe_eliminate_biv_1(), old_insns_match_p(), optimize_bit_field(), optimize_reg_copy_3(), redirect_exp(), redirect_jump(), reload_combine(), reload_cse_simplify(), reload_cse_simplify_operands(), see_merge_one_def_extension(), see_merge_one_use_extension(), try_apply_stack_adjustment(), try_auto_increment(), try_constants(), try_copy_prop(), try_replace_reg(), try_swap_copy_prop(), validate_change(), validate_replace_rtx(), validate_replace_rtx_subexp(), validate_replace_src(), and validate_simplify_insn().
| int asm_noperands | ( | rtx | body | ) |
Definition at line 1456 of file recog.c.
Referenced by adder_unit_ready_cost(), apply_change_group(), athlon_directdec_unit_ready_cost(), athlon_fp_add_unit_ready_cost(), athlon_fp_mul_unit_ready_cost(), athlon_fp_muladd_unit_ready_cost(), athlon_fp_store_unit_ready_cost(), athlon_fp_unit_ready_cost(), athlon_ieu_unit_blockage(), athlon_ieu_unit_blockage_range(), athlon_ieu_unit_conflict_cost(), athlon_ieu_unit_ready_cost(), athlon_load_unit_ready_cost(), athlon_muldiv_unit_blockage(), athlon_muldiv_unit_blockage_range(), athlon_muldiv_unit_conflict_cost(), athlon_muldiv_unit_ready_cost(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), athlon_vectordec_unit_ready_cost(), bfin_optimize_loop(), bfin_reorg(), build_def_use(), bundling(), bypass_p(), check_asm_operands(), copyprop_hardreg_forward_1(), cselib_record_sets(), divide_unit_ready_cost(), do_local_cprop(), dummy_unit_ready_cost(), eligible_for_annul_false(), eligible_for_delay(), eliminate_regs_in_insn(), emit_input_reload_insns(), emit_output_reload_insns(), errata_emit_nops(), extract_insn(), failed_reload(), final_emit_insn_group_barriers(), final_scan_insn(), find_inherently_necessary(), fpu_unit_blockage(), fpu_unit_blockage_range(), fpu_unit_conflict_cost(), fpu_unit_ready_cost(), get_attr_athlon_decode(), get_attr_athlon_fpunits(), get_attr_can_delay(), get_attr_dslot(), get_attr_fp_int_src(), get_attr_imm_disp(), get_attr_itanium_class(), get_attr_itanium_requires_unit0(), get_attr_length(), get_attr_length_1(), get_attr_length_address(), get_attr_length_immediate(), get_attr_memory(), get_attr_mode(), get_attr_modrm(), get_attr_pent_pair(), get_attr_pent_prefix(), get_attr_ppro_uops(), get_attr_predicable(), get_attr_prefix_0f(), get_attr_prefix_data16(), get_attr_prefix_rep(), get_attr_type(), get_attr_unit(), handle_asm_insn(), ia64_dfa_new_cycle(), ia64_dfa_sched_reorder(), ia64_emit_nops(), ia64_internal_sched_reorder(), ia64_variable_issue(), imuldiv_unit_blockage(), imuldiv_unit_blockage_range(), imuldiv_unit_conflict_cost(), imuldiv_unit_ready_cost(), insn_alts(), insn_current_length(), insn_default_latency(), insn_default_length(), insn_variable_length_p(), instantiate_virtual_regs(), instantiate_virtual_regs_in_insn(), instantiate_virtual_regs_lossage(), internal_dfa_insn_code(), issue_nops_and_insn(), ix86_mode_needed(), k6_alu_unit_blockage(), k6_alu_unit_blockage_range(), k6_alu_unit_conflict_cost(), k6_alu_unit_ready_cost(), k6_alux_unit_blockage(), k6_alux_unit_blockage_range(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), k6_branch_unit_ready_cost(), k6_fpu_unit_blockage(), k6_fpu_unit_blockage_range(), k6_fpu_unit_conflict_cost(), k6_fpu_unit_ready_cost(), k6_load_unit_blockage(), k6_load_unit_blockage_range(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_blockage(), k6_store_unit_blockage_range(), k6_store_unit_conflict_cost(), k6_store_unit_ready_cost(), mark_set_1(), maybe_fix_stack_asms(), memory_unit_ready_cost(), mips_avoid_hazard(), mult_unit_ready_cost(), need_fake_edge_p(), num_delay_slots(), optimize_reg_copy_1(), ppro_p01_unit_ready_cost(), ppro_p0_unit_blockage(), ppro_p0_unit_blockage_range(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), ppro_p2_unit_ready_cost(), ppro_p34_unit_ready_cost(), purge_addressof(), reload(), reload_as_needed(), reload_cse_simplify(), result_ready_cost(), see_analyze_one_def(), sh_cannot_copy_insn_p(), sh_insn_length_adjustment(), shorten_branches(), spill_failure(), stop_bit_unit_ready_cost(), try_combine(), update_equiv_regs(), and verify_changes().
| int asm_operand_ok | ( | rtx | op, | |
| const char * | constraint | |||
| ) |
Definition at line 1678 of file recog.c.
Referenced by check_asm_operands(), and expand_asm_operands().
| void cancel_changes | ( | int | num | ) |
Definition at line 439 of file recog.c.
Referenced by apply_change_group(), cond_exec_process_if_block(), condjump_equiv_p(), dead_or_predicable(), insns_match_p(), invert_jump(), load_mems(), old_insns_match_p(), process_if_block(), struct_equiv_block_eq(), struct_equiv_improve_checkpoint(), and subst_constants().
| int check_asm_operands | ( | rtx | x | ) |
Definition at line 135 of file recog.c.
Referenced by insn_invalid_p(), instantiate_virtual_regs(), instantiate_virtual_regs_in_insn(), recog_for_combine(), simplify_set(), and try_combine().
| int comparison_operator | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1443 of file recog.c.
References GET_CODE, GET_MODE, and GET_RTX_CLASS.
Referenced by arm_comparison_operator(), inequality_operator(), ip2k_signed_comparison_operator(), ip2k_unsigned_comparison_operator(), next_cc_user_code(), peephole2_insns(), recog(), recog_1(), recog_21(), recog_34(), recog_36(), recog_9(), split_1(), split_3(), split_4(), and write_test_expr().
| int const_double_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1208 of file recog.c.
References GET_CODE, GET_MODE, GET_MODE_CLASS, MODE_INT, and MODE_PARTIAL_INT.
| int const_int_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1190 of file recog.c.
References GET_CODE, INTVAL, and trunc_int_for_mode().
Referenced by c4x_emit_move_sequence(), get_attr_pent_pair(), insn_alts(), insn_default_latency(), internal_dfa_insn_code(), peephole2_1(), recog(), recog_1(), recog_10(), recog_11(), recog_2(), recog_21(), recog_22(), recog_23(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_36(), recog_38(), recog_5(), recog_6(), recog_9(), s390_expand_insv(), split_1(), and split_2().
| int constrain_operands | ( | int | strict | ) |
Definition at line 2364 of file recog.c.
Referenced by build_def_use(), can_reload_into(), check_asm_operands(), constrain_operands(), constrain_operands_cached(), copyprop_hardreg_forward_1(), dump_constraints(), eliminate_partially_redundant_load(), emit_input_reload_insns(), emit_insn_if_valid_for_reload(), extract_constrain_insn_cached(), find_matches(), gen_reload(), inc_for_reload(), init_caller_save(), insn_invalid_p(), note_invalid_constants(), pa_can_combine_p(), reload(), reload_as_needed(), and reload_cse_simplify_operands().
| int constrain_operands_cached | ( | int | strict | ) |
| const char* decode_asm_operands | ( | rtx | body, | |
| rtx * | operands, | |||
| rtx ** | operand_locs, | |||
| const char ** | constraints, | |||
| enum machine_mode * | modes | |||
| ) |
Definition at line 1541 of file recog.c.
Referenced by check_asm_operands(), extract_insn(), final_scan_insn(), handle_asm_insn(), maybe_fix_stack_asms(), and sh_insn_length_adjustment().
Definition at line 2092 of file recog.c.
Referenced by athlon_fp_unit_ready_cost(), athlon_ieu_unit_blockage(), athlon_ieu_unit_conflict_cost(), athlon_ieu_unit_ready_cost(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), bypass_p(), dummy_unit_ready_cost(), eligible_for_annul_false(), eligible_for_delay(), fpu_unit_blockage(), fpu_unit_conflict_cost(), fpu_unit_ready_cost(), get_attr_athlon_decode(), get_attr_athlon_fpunits(), get_attr_can_delay(), get_attr_dslot(), get_attr_imm_disp(), get_attr_itanium_class(), get_attr_itanium_requires_unit0(), get_attr_length_address(), get_attr_length_immediate(), get_attr_memory(), get_attr_mode(), get_attr_modrm(), get_attr_pent_pair(), get_attr_pent_prefix(), get_attr_ppro_uops(), get_attr_prefix_0f(), get_attr_prefix_data16(), get_attr_prefix_rep(), get_attr_type(), get_attr_unit(), imuldiv_unit_blockage(), imuldiv_unit_conflict_cost(), imuldiv_unit_ready_cost(), insn_alts(), insn_current_length(), insn_default_latency(), insn_default_length(), internal_dfa_insn_code(), ip2k_gen_signed_comp_branch(), ip2k_gen_unsigned_comp_branch(), k6_alu_unit_blockage(), k6_alu_unit_conflict_cost(), k6_alu_unit_ready_cost(), k6_alux_unit_blockage(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), k6_fpu_unit_blockage(), k6_fpu_unit_conflict_cost(), k6_fpu_unit_ready_cost(), k6_load_unit_blockage(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_blockage(), k6_store_unit_conflict_cost(), k6_store_unit_ready_cost(), memory_unit_ready_cost(), num_delay_slots(), ppro_p0_unit_blockage(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), and result_ready_cost().
Definition at line 2114 of file recog.c.
Referenced by arm_adjust_cost(), bfin_reorg(), block_alloc(), build_def_use(), can_reload_into(), check_asm_operands(), check_earlyclobber(), copyprop_hardreg_forward_1(), dump_constraints(), eliminate_partially_redundant_load(), eliminate_regs_in_insn(), emit_input_reload_insns(), emit_insn_if_valid_for_reload(), extract_insn_cached(), find_matches(), find_reloads(), frv_extract_membar(), gen_reload(), inc_for_reload(), init_caller_save(), insn_invalid_p(), instantiate_virtual_regs_in_insn(), note_invalid_constants(), pa_can_combine_p(), reload(), reload_as_needed(), reload_cse_simplify_operands(), scan_one_insn(), and VEC().
Definition at line 2081 of file recog.c.
Referenced by arc_final_prescan_insn(), athlon_fp_unit_ready_cost(), athlon_ieu_unit_ready_cost(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), bypass_p(), cleanup_subreg_operands(), eligible_for_annul_false(), extract_constrain_insn_cached(), fpu_unit_blockage(), fpu_unit_conflict_cost(), fpu_unit_ready_cost(), get_attr_athlon_decode(), get_attr_athlon_fpunits(), get_attr_imm_disp(), get_attr_length_immediate(), get_attr_memory(), get_attr_modrm(), get_attr_pent_pair(), get_attr_ppro_uops(), get_attr_prefix_0f(), get_attr_type(), get_attr_unit(), ia64_gen_check(), ia64_speculate_insn(), insn_alts(), insn_current_length(), insn_default_latency(), insn_default_length(), internal_dfa_insn_code(), ix86_agi_dependant(), ix86_agi_dependent(), ix86_attr_length_address_default(), ix86_attr_length_immediate_default(), k6_alu_unit_ready_cost(), k6_alux_unit_blockage(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), k6_fpu_unit_blockage(), k6_fpu_unit_conflict_cost(), k6_fpu_unit_ready_cost(), k6_load_unit_blockage(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_ready_cost(), ppro_p0_unit_blockage(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), result_ready_cost(), and x86_extended_QIreg_mentioned_p().
Definition at line 1884 of file recog.c.
Referenced by find_constant_term_loc(), offsettable_address_p(), plus_constant(), and plus_constant_wide().
Definition at line 882 of file recog.c.
Referenced by find_split_point(), simplify_set(), and try_combine().
Definition at line 769 of file recog.c.
References CONST, GET_CODE, GET_MODE, GET_MODE_SIZE, GET_RTX_FORMAT, GET_RTX_LENGTH, i, MEM, PC, REG, REGNO, result, SET, SET_DEST, SET_SRC, SUBREG_REG, UNITS_PER_WORD, x, XEXP, XVECEXP, and XVECLEN.
Referenced by find_single_use(), and find_single_use_1().
| int general_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 948 of file recog.c.
References ADDRESSOF, CONSTANT_P, FIRST_PSEUDO_REGISTER, flag_pic, GET_CODE, GET_MODE, GET_MODE_CLASS, GET_MODE_SIZE, GO_IF_LEGITIMATE_ADDRESS, INTVAL, LEGITIMATE_CONSTANT_P, LEGITIMATE_PIC_OPERAND_P, MEM, MEM_VOLATILE_P, MODE_FLOAT, MODE_INT, MODE_PARTIAL_INT, NO_REGS, REG, REGNO, REGNO_REG_CLASS, sub, SUBREG_BYTE, SUBREG_REG, trunc_int_for_mode(), XEXP, and is::y.
Referenced by adjust_insn_length(), aligned_operand(), asm_operand_ok(), bit_operand(), call_insn_operand(), cmp_fp_expander_operand(), cmp_operand(), combine_simplify_rtx(), constrain_operands(), copy_to_mode_reg(), copy_to_reg(), cris_general_operand_or_gotless_symbol(), cris_general_operand_or_plt_symbol(), cris_general_operand_or_symbol(), eliminate_partially_redundant_loads(), expand_increment(), extendpsi_operand(), force_reg(), fpmove_src_operand(), function_units_used(), general_movdst_operand(), general_movsrc_operand(), general_no_elim_operand(), general_operand_dst(), general_operand_src(), general_s_operand(), general_src_operand(), general_tfmode_operand(), GTY(), h8300_src_operand(), hash_scan_set(), in_operand(), index_register_operand(), indirect_operand(), input_operand(), k6_alux_unit_blockage(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), keep_with_call_p(), mcore_general_movdst_operand(), mcore_general_movsrc_operand(), memory_address(), memory_operand(), mode_independent_operand(), movdi_operand(), move_operand(), movsi_source_operand(), noce_emit_cmove(), noce_emit_store_flag(), noce_try_addcc(), noce_try_cmove_arith(), non_push_operand(), nonimmediate_operand(), nonmemory_operand(), out_operand(), pj_source_operand(), process_insert_insn(), psimode_truncation_operand(), recog_1(), recog_10(), recog_11(), recog_15(), recog_2(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_34(), recog_4(), recog_5(), recog_6(), recog_7(), recog_9(), register_operand(), romp_operand(), rs6000_emit_move(), s_operand(), split_1(), split_2(), splitable_operand(), src_operand(), x86_64_general_operand(), x86_64_szext_general_operand(), xs_hi_general_operand(), and xstormy16_split_move().
| int immediate_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1156 of file recog.c.
References CONSTANT_P, flag_pic, GET_CODE, GET_MODE, GET_MODE_CLASS, INTVAL, LEGITIMATE_CONSTANT_P, LEGITIMATE_PIC_OPERAND_P, MODE_INT, MODE_PARTIAL_INT, and trunc_int_for_mode().
Referenced by const_shift_operand(), eligible_for_epilogue_delay(), eligible_for_restore_insn(), eligible_for_sibcall_delay(), emit_move_sequence(), gen_ashldi3(), gen_ashrdi3(), gen_lshrdi3(), get_attr_athlon_fpunits(), get_attr_imm_disp(), get_attr_modrm(), gpc_reg_or_immediate_operand(), index_operand(), insn_alts(), insn_default_latency(), internal_dfa_insn_code(), ip2k_gen_sCOND(), ip2k_gen_unsigned_comp_branch(), ix86_expand_binary_operator(), ix86_expand_move(), ix86_fixup_binary_operands(), movdi_operand(), move_source_operand(), nonmemory_arith_operand(), peephole2_1(), peephole2_2(), recog(), recog_1(), recog_14(), recog_19(), recog_20(), recog_21(), recog_23(), recog_27(), recog_3(), recog_31(), recog_32(), recog_33(), recog_35(), recog_36(), recog_38(), recog_5(), recog_8(), recog_9(), sh_secondary_reload(), split_1(), split_2(), splittable_immediate_memory_operand(), and x86_64_immediate_operand().
| int indirect_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1408 of file recog.c.
References general_operand(), GET_CODE, GET_MODE, INTVAL, MEM, memory_operand(), offset, PLUS, Pmode, SUBREG_BYTE, SUBREG_REG, and XEXP.
Definition at line 108 of file recog.c.
Referenced by combine_instructions(), cse_main(), final(), init_expmed(), instantiate_virtual_regs(), regclass(), reload(), and see_main().
Definition at line 102 of file recog.c.
Referenced by combine_instructions(), expand_function_start(), loop_optimize(), rest_of_clean_state(), and rest_of_compilation().
| int insn_invalid_p | ( | rtx | insn | ) |
Definition at line 270 of file recog.c.
Referenced by apply_change_group(), process_insert_insn(), s390_expand_addcc(), see_def_extension_not_merged(), see_gen_normalized_extension(), seq_insns_valid_p(), and verify_changes().
| int memory_address_p | ( | mode | , | |
| rtx | addr | |||
| ) |
Definition at line 1362 of file recog.c.
References ADDRESSOF, GET_CODE, GO_IF_LEGITIMATE_ADDRESS, and mode.
Referenced by address_cost(), address_operand(), adjust_address_1(), aligned_memory_operand(), apply_change_group(), call_operand(), call_operand_address(), change_address_1(), combine_givs_p(), combine_stack_adjustments_for_block(), constrain_operands(), copy_rtx_and_substitute(), cris_movem_load_rest_p(), di_operand(), double_memory_operand(), emit_move_insn(), emit_move_sequence(), expand_expr(), expand_expr_real_1(), expand_inline_function(), find_split_point(), fixup_memory_subreg(), fixup_stack_1(), gen_lowpart_if_possible(), general_operand(), get_address_cost(), get_aligned_mem(), get_unaligned_address(), i960_output_move_double(), i960_output_move_quad(), indexed_memory_operand(), init_reload(), input_operand(), instantiate_decl(), maybe_memory_address_p(), memory_address(), mmix_extra_constraint(), move_dest_operand(), move_operand(), move_src_operand(), multiplier_allowed_in_address_p(), non_const_move_operand(), nonimmediate_di_operand(), nonimmediate_soft_df_operand(), offset_address(), offsettable_address_p(), output_block_move(), plus_constant(), plus_constant_wide(), prefetch_cc_operand(), prefetch_nocc_operand(), psimode_truncation_operand(), reg_or_0_or_nonsymb_mem_operand(), rs6000_emit_move(), soft_df_operand(), subst_constants(), unaligned_memory_operand(), valid_mem_ref_p(), validize_mem(), verify_changes(), volatile_mem_operand(), xtensa_emit_block_move(), xtensa_rtx_costs(), and Y_address_operand().
| int memory_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1383 of file recog.c.
References general_operand(), GET_CODE, GET_MODE, MEM, and SUBREG_REG.
Referenced by alpha_secondary_reload_class(), arm_rhsm_operand(), asm_operand_ok(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), bad_signed_byte_operand(), bfin_output_mi_thunk(), bypass_p(), cond_exec_operand(), cris_mem_call_operand(), double_memory_operand(), find_reloads_address_1(), frv_load_operand(), gen_absdf2(), gen_abssf2(), gen_negdf2(), gen_negsf2(), gen_split_1130(), gen_split_1137(), gen_split_1144(), get_attr_athlon_decode(), get_attr_memory(), get_attr_modrm(), get_attr_pent_pair(), get_attr_ppro_uops(), ia64_extra_constraint(), indirect_operand(), input_operand(), insn_alts(), insn_default_latency(), internal_dfa_insn_code(), ip2k_short_operand(), ix86_expand_fp_movcc(), k6_load_unit_blockage(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_ready_cost(), load_operand(), long_memory_operand(), lwa_operand(), mem_operand(), mem_or_easy_const_operand(), memory_displacement_operand(), memory_offset_in_range_p(), memory_src_operand(), mips_legitimize_const_move(), mips_sign_extend(), move_operand(), nonimmed_operand(), not_postinc_memory_operand(), peephole2_1(), peephole2_2(), prepare_move_operands(), recog(), recog_1(), recog_10(), recog_11(), recog_12(), recog_17(), recog_21(), recog_3(), recog_31(), recog_32(), recog_34(), recog_35(), recog_36(), recog_38(), recog_4(), recog_5(), recog_9(), reg_before_reload_operand(), reg_or_0_or_nonsymb_mem_operand(), reg_or_mem_operand(), reg_or_nonsymb_mem_operand(), reload(), restore_world_operation(), result_ready_cost(), s390_expand_insv(), s390_rtx_costs(), save_world_operation(), secondary_reload_class(), short_memory_operand(), split_1(), split_2(), split_3(), split_4(), symbolic_memory_operand(), volatile_mem_operand(), word_offset_memref_operand(), and x86_output_mi_thunk().
| int mode_dependent_address_p | ( | addr | ) |
Definition at line 2042 of file recog.c.
References addr(), ATTRIBUTE_UNUSED_LABEL, and GO_IF_MODE_DEPENDENT_ADDRESS.
Referenced by combine_simplify_rtx(), convert_move(), fixup_var_refs_1(), gen_lowpart_for_combine(), make_extraction(), offsettable_address_p(), optimize_bit_field(), simplify_shift_const(), simplify_shift_const_1(), simplify_subreg(), and validate_replace_rtx_1().
| int mode_independent_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 2056 of file recog.c.
References addr(), ATTRIBUTE_UNUSED_LABEL, general_operand(), GET_CODE, GO_IF_MODE_DEPENDENT_ADDRESS, MEM, and XEXP.
| int nonimmediate_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1227 of file recog.c.
References CONSTANT_P, and general_operand().
Referenced by bit_operand(), cmpsi_operand(), destination_operand(), dst_operand(), fr_nonimmediate_operand(), general_extend_operand(), gr_nonimmediate_operand(), grfr_nonimmediate_operand(), h8300_dst_operand(), ip2k_split_dest_operand(), ix86_expand_carry_flag_compare(), ix86_expand_fp_movcc(), ix86_expand_int_movcc(), ix86_expand_sse_cmp(), nonimmediate_nonstack_operand(), nonimmediate_src_operand(), nonvol_nonimm_operand(), not_sp_operand(), peephole2_1(), recog_1(), recog_10(), recog_11(), recog_12(), recog_13(), recog_14(), recog_15(), recog_16(), recog_17(), recog_18(), recog_19(), recog_2(), recog_20(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), rs6000_emit_move(), rs6000_nonimmediate_operand(), se_nonimmediate_operand(), shiftdi_operand(), split_1(), split_2(), split_3(), split_4(), tst_operand(), vector_move_operand(), x86_64_general_operand(), x86_64_szext_general_operand(), and xstormy16_split_move().
| int nonmemory_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1237 of file recog.c.
References CONSTANT_P, FIRST_PSEUDO_REGISTER, flag_pic, general_operand(), GET_CODE, GET_MODE, GET_MODE_CLASS, INTVAL, LEGITIMATE_CONSTANT_P, LEGITIMATE_PIC_OPERAND_P, MEM, MODE_INT, MODE_PARTIAL_INT, NO_REGS, REG, REGNO, REGNO_REG_CLASS, SUBREG_REG, and trunc_int_for_mode().
Referenced by gen_movdf(), gen_movsf(), h8300_src_operand(), load_update_operand(), nonmemory_cmpsf_operand(), peephole2_1(), peephole2_2(), recog(), recog_1(), recog_10(), recog_11(), recog_14(), recog_15(), recog_19(), recog_2(), recog_20(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_28(), recog_3(), recog_31(), recog_33(), recog_34(), recog_4(), recog_5(), recog_6(), recog_8(), recog_9(), se_nonmemory_operand(), split_1(), split_2(), split_3(), unroll_loop(), x86_64_movabs_operand(), x86_64_nonmemory_operand(), x86_64_szext_nonmemory_operand(), and xs_hi_nonmemory_operand().
| int num_changes_pending | ( | void | ) |
Definition at line 321 of file recog.c.
Referenced by see_merge_one_use_extension(), try_replace_reg(), and validate_simplify_insn().
| int num_validated_changes | ( | void | ) |
Definition at line 431 of file recog.c.
Referenced by insns_match_p(), invert_exp(), invert_jump_1(), redirect_exp(), redirect_jump_1(), and subst_constants().
| int offsettable_address_p | ( | int | strictp, | |
| enum machine_mode | mode, | |||
| rtx | y | |||
| ) |
Definition at line 1967 of file recog.c.
Referenced by emit_prefetch_instructions(), frv_expand_voidbinop_builtin(), offsettable_mem_operand(), offsettable_memory_operand(), offsettable_memref_p(), offsettable_nonstrict_memref_p(), and rs6000_offsettable_memref_p().
| int offsettable_memref_p | ( | rtx | op | ) |
Definition at line 1938 of file recog.c.
Referenced by constrain_operands(), find_reloads(), find_reloads_subreg_address(), find_reloads_toplev(), ix86_split_long_move(), ix86_split_to_parts(), output_andsi3(), output_iorsi3(), output_move_double(), output_move_quad(), output_push_double(), output_xorsi3(), rs6000_split_multireg_move(), s390_extra_constraint_str(), s390_mem_constraint(), s390_split_ok_p(), sparc_splitdi_legitimate(), and split_di().
| int offsettable_nonstrict_memref_p | ( | rtx | op | ) |
Definition at line 1949 of file recog.c.
Referenced by asm_operand_ok(), constrain_operands(), find_reloads(), s390_extra_constraint_str(), and s390_mem_constraint().
| int pmode_register_operand | ( | rtx | op, | |
| mode | ||||
| ) |
Definition at line 1127 of file recog.c.
References Pmode, and register_operand().
Referenced by recog_9().
| int pop_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1341 of file recog.c.
References GET_CODE, GET_MODE, MEM, stack_pointer_rtx, STACK_POP_CODE, and XEXP.
Definition at line 2214 of file recog.c.
Referenced by arm_adjust_cost(), build_def_use(), copyprop_hardreg_forward_1(), and note_invalid_constants().
| int push_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1293 of file recog.c.
References GET_CODE, GET_MODE, GET_MODE_SIZE, INTVAL, MEM, PLUS, PUSH_ROUNDING, STACK_GROWS_DOWNWARD, stack_pointer_rtx, STACK_PUSH_CODE, and XEXP.
Referenced by c4x_emit_move_sequence(), cselib_invalidate_rtx(), emit_move_complex(), emit_move_insn(), emit_move_insn_1(), emit_move_multi_word(), find_equiv_reg(), ip2k_split_dest_operand(), ix86_expand_move(), ix86_split_long_move(), ix86_split_to_parts(), m68hc11_split_move(), non_push_operand(), output_move_simode(), peephole2_1(), recog_1(), recog_10(), recog_15(), recog_21(), recog_23(), recog_3(), recog_31(), recog_4(), recog_6(), recog_9(), record_dead_and_set_regs_1(), record_last_set_info(), split_1(), splitable_operand(), vax_output_int_add(), and vax_output_int_move().
| int recog_memoized_1 | ( | rtx | insn | ) |
| int reg_fits_class_p | ( | rtx | operand, | |
| enum reg_class | class, | |||
| int | offset, | |||
| enum machine_mode | mode | |||
| ) |
Definition at line 2729 of file recog.c.
Referenced by constrain_operands(), find_reloads(), record_reg_classes(), and reload_cse_simplify_operands().
| int register_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1074 of file recog.c.
References ADDRESSOF, FIRST_PSEUDO_REGISTER, general_operand(), GET_CODE, GET_MODE, GET_MODE_CLASS, GET_MODE_SIZE, MEM, MODE_COMPLEX_FLOAT, MODE_COMPLEX_INT, MODE_FLOAT, NO_REGS, REG, REG_CANNOT_CHANGE_MODE_P, REGNO, REGNO_REG_CLASS, sub, and SUBREG_REG.
Referenced by accum_operand(), add_operand(), adddi3_operand(), addition_operation(), allocate_dynamic_stack_space(), alpha_emit_setcc(), alpha_expand_movmisalign(), altivec_expand_vec_ext_builtin(), altivec_expand_vec_init_builtin(), altivec_register_operand(), and_operand(), arith10_double_operand(), arith10_operand(), arith11_double_operand(), arith11_operand(), arith32_operand(), arith5_operand(), arith64_operand(), arith_double_operand(), arith_operand(), arith_reg_operand(), asm_operand_ok(), basereg_operand(), bfin_expand_builtin(), borx_reg_operand(), br_flag_operand(), br_flag_or_constant_operand(), branch_operand(), bte_operand(), c4x_expand_builtin(), call_insn_operand(), carry_operand(), cc_reg_not_cr0_operand(), cc_reg_operand(), check_cond_move_block(), compare_operand(), compute_logical_op_cc(), compute_logical_op_length(), compute_plussi_cc(), compute_plussi_length(), cr_operand(), cris_bdap_biap_operand(), cris_bdap_operand(), di_operand(), do_movsi(), eligible_for_epilogue_delay(), eligible_for_restore_insn(), eligible_for_sibcall_delay(), emit_hard_tfmode_operation(), emit_move_complex(), emit_move_sequence(), even_fpr_operand(), even_gpr_operand(), even_reg_operand(), expand_builtin(), expand_sync_fetch_operation(), expand_sync_lock_test_and_set(), ext_register_operand(), extend_operand(), f0_operand(), f1_operand(), find_set_regmode_weight(), find_split_point(), flag_operand(), fp_arith_operand(), fp_arith_reg_operand(), fp_reg_operand(), fp_register_operand(), fpr_operand(), fpr_or_int6_operand(), fr_register_operand(), frv_emit_move(), frv_emit_movsi(), gen_compare(), gen_extv(), gen_extzv(), gen_insv(), gen_movdf(), gen_movdi(), gen_movhi(), gen_movqi(), gen_movsf(), gen_movsi(), gen_movtf(), get_attr_athlon_fpunits(), get_attr_modrm(), get_attr_type(), gpc_reg_operand(), gpr_fpr_or_int12_operand(), gpr_operand(), gpr_or_accum_operand(), gpr_or_br_flag_operand(), gpr_or_constant_operand(), gpr_or_dbl_const_operand(), gpr_or_fpr_operand(), gpr_or_int10_operand(), gpr_or_int12_operand(), gpr_or_int_operand(), gpr_or_memory_operand(), gpr_or_signed6_operand(), gpr_or_unsigned5_operand(), gpr_or_unsigned6_operand(), gr_register_operand(), grfr_register_operand(), h8300_classify_operand(), h8300_displacement_length(), h8300_dst_operand(), h8300_expand_movsi(), h8300_operands_match_p(), h8300_rtx_costs(), ia64_expand_builtin(), ia64_expand_compare_and_swap(), ia64_expand_fetch_and_op(), ia64_expand_load_address(), ia64_expand_lock_test_and_set(), ia64_expand_move(), ia64_expand_movxf_movrf(), ia64_expand_op_and_fetch(), ia64_expand_tls_address(), ia64_move_ok(), indexed_operand(), input_operand(), insn_default_length(), int_reg_operand(), integer_register_operand(), intreg_operand(), ip2k_nonptr_operand(), ix86_expand_builtin(), ix86_expand_int_movcc(), ix86_expand_move(), ix86_expand_sse_comi(), ix86_expand_sse_compare(), ix86_expand_unop1_builtin(), ix86_expand_unop_builtin(), ix86_expand_vec_ext_builtin(), ix86_expand_vec_init_builtin(), ix86_expand_vector_init_general(), ix86_expand_vector_move(), jump_address_operand(), legitimize_operand(), lhs_lshift_operand(), load_update_operand(), logic_operand(), mask_operand(), mcore_addsub_operand(), mcore_arith_any_imm_operand(), mcore_arith_imm_operand(), mcore_arith_J_operand(), mcore_arith_K_operand(), mcore_arith_K_operand_not_0(), mcore_arith_K_S_operand(), mcore_arith_M_operand(), mcore_arith_O_operand(), mcore_arith_reg_operand(), mcore_call_address_operand(), mcore_compare_operand(), memory_offset_in_range_p(), mips_legitimize_move(), mips_sign_extend(), mips_use_ins_ext_p(), mmix_reg_cc_operand(), mmix_reg_or_0_operand(), mmix_reg_or_8bit_operand(), mmix_reg_or_constant_operand(), movdi_operand(), move_dest_operand(), move_double_src_operand(), move_operand(), move_src_operand(), noce_try_cmove(), non_const_move_operand(), nonimmed_operand(), nonimmediate_di_operand(), nonmemory_no_elim_operand(), odd_fpr_operand(), odd_gpr_operand(), odd_reg_operand(), or_operand(), out_shift_with_cnt(), output_83(), output_logical_op(), output_move_double(), output_movedouble(), output_movhi(), output_movqi(), output_movsisf(), output_plussi(), partial_ccmode_register_operand(), peephole(), peephole2_1(), peephole2_2(), peephole2_insns(), pmode_register_operand(), prepare_move_operands(), quad_fpr_operand(), real_or_0_operand(), recog(), recog_1(), recog_10(), recog_11(), recog_12(), recog_13(), recog_14(), recog_15(), recog_16(), recog_17(), recog_18(), recog_19(), recog_2(), recog_20(), recog_21(), recog_22(), recog_23(), recog_24(), recog_26(), recog_28(), recog_3(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_37(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), reg_before_reload_operand(), reg_no_sp_operand(), reg_no_subreg_operand(), reg_not_elim_operand(), reg_operand(), reg_or_0_operand(), reg_or_0_or_nonsymb_mem_operand(), reg_or_6bit_operand(), reg_or_8bit_operand(), reg_or_any_cint_operand(), reg_or_bbx_mask_operand(), reg_or_cint_move_operand(), reg_or_cint_operand(), reg_or_cmp_int16_operand(), reg_or_const_operand(), reg_or_D_operand(), reg_or_eq_int16_operand(), reg_or_fp0_operand(), reg_or_int16_operand(), reg_or_int5_operand(), reg_or_int9_operand(), reg_or_mem_operand(), reg_or_nibble_operand(), reg_or_nonsymb_mem_operand(), reg_or_some_mem_operand(), reg_or_uint16_operand(), reg_or_unaligned_mem_operand(), reg_or_zero_operand(), register_and_not_any_fp_reg_operand(), register_and_not_fp_reg_operand(), repeat_operand(), s390_expand_addcc(), s390_expand_atomic(), s390_expand_cs_hqi(), s390_expand_insv(), s390_rtx_costs(), s390_select_ccmode(), s390_split_ok_p(), score_select_cc_mode(), se_arith_operand(), se_nonimmediate_operand(), se_nonmemory_operand(), se_reg_or_0_operand(), se_register_operand(), se_uns_arith_operand(), sh_register_operand(), shift_operand(), shiftdi_operand(), signed_arith_operand(), small_call_insn_operand(), split_1(), split_2(), split_3(), split_4(), split_insns(), store_update_operand(), symbolic_memory_operand(), thumb_cmp_operand(), true_reg_or_0_operand(), ubranch_operand(), uns_arith_operand(), x86_64_movabs_operand(), x86_64_nonmemory_operand(), x86_64_szext_nonmemory_operand(), xstormy16_below100_or_register(), xstormy16_splittable_below100_or_register(), xtensa_emit_call(), xtensa_emit_move_sequence(), xtensa_load_constant(), and xtensa_valid_move().
| int scratch_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 1138 of file recog.c.
References FIRST_PSEUDO_REGISTER, GET_CODE, GET_MODE, REG, and REGNO.
Referenced by recog_10(), recog_11(), recog_27(), recog_28(), recog_29(), recog_30(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_38(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), split_2(), split_3(), split_4(), and split_insns().
| void split_all_insns | ( | int | upd_life | ) |
Definition at line 2812 of file recog.c.
Referenced by ia64_reorg(), ip2k_reorg(), rest_of_compilation(), rest_of_handle_flow2(), rest_of_handle_sched2(), rest_of_handle_split_all_insns(), and sh_output_mi_thunk().
Definition at line 2877 of file recog.c.
Referenced by m68hc11_reorg(), machine_dependent_reorg(), mips_avoid_hazards(), mips_output_mi_thunk(), mt_machine_reorg(), rest_of_compilation(), s390_reorg(), sh_output_mi_thunk(), sh_reorg(), and th_output_mi_thunk().
Definition at line 2756 of file recog.c.
References cleanup_subreg_operands(), delete_insn_and_edges(), first, INSN_P, last, NEXT_INSN, NOTE_INSN_DELETED, NOTE_LINE_NUMBER, NOTE_SOURCE_FILE, NULL, NULL_RTX, PATTERN, PREV_INSN, PUT_CODE, set_noop_p(), single_set, and try_split().
Referenced by split_all_insns(), and split_all_insns_noflow().
Definition at line 212 of file recog.c.
Referenced by apply_change_group(), canon_reg(), combine_stack_adjustments_for_block(), cond_exec_process_insns(), copyprop_hardreg_forward_1(), cprop_jump(), cse_change_cc_mode(), cse_insn(), cse_process_notes(), cse_set_around_loop(), dead_libcall_p(), df_ref_reg_replace(), df_rtx_mem_replace(), df_rtx_reg_replace(), eliminate_regs_in_insn(), expand_var_during_unrolling(), final_scan_insn(), find_best_addr(), fixup_match_1(), fixup_match_2(), fixup_var_refs_1(), fold_rtx(), handle_avail_expr(), hoist_update_store(), insns_match_p(), instantiate_virtual_regs_1(), invert_exp_1(), loop_givs_rescan(), maybe_eliminate_biv_1(), old_insns_match_p(), optimize_bit_field(), optimize_reg_copy_3(), pre_insert_copy_insn(), purge_addressof_1(), redirect_exp_1(), regmove_optimize(), reload_combine(), reload_cse_move2add(), reload_cse_simplify_operands(), reload_cse_simplify_set(), replace_in_call_usage(), replace_loop_mem(), replace_loop_mems(), replace_loop_reg(), replace_oldest_value_reg(), rtx_equiv_p(), s390_split_branches(), see_merge_one_def_extension(), split_iv(), subst_constants(), try_apply_stack_adjustment(), try_auto_increment(), try_replace_reg(), try_swap_copy_prop(), validate_canon_reg(), validate_replace_rtx_1(), validate_simplify_insn(), and verify_changes().
Definition at line 653 of file recog.c.
Referenced by copy_src_to_dest(), fixup_match_1(), fixup_var_refs_1(), instantiate_virtual_regs_1(), m68hc11_z_replacement(), optimize_reg_copy_1(), purge_addressof_1(), regmove_optimize(), reload_as_needed(), scan_loop(), and update_equiv_regs().
Definition at line 459 of file recog.c.
References adjust_address_nv, BITS_BIG_ENDIAN, BITS_PER_UNIT, BYTES_BIG_ENDIAN, const0_rtx, EP_extv, EP_extzv, GEN_INT, gen_rtx_CLOBBER, gen_rtx_fmt_ee(), GET_CODE, GET_MODE, GET_MODE_BITSIZE, GET_MODE_SIZE, GET_RTX_CLASS, GET_RTX_FORMAT, GET_RTX_LENGTH, i, INTVAL, MEM, MEM_VOLATILE_P, MINUS, mode_dependent_address_p(), mode_for_extraction(), new_mode(), offset, PLUS, pos(), REG, REGNO, rtx_equal_p(), SIGN_EXTEND, simplify_gen_binary(), simplify_gen_unary(), simplify_subreg(), SUBREG_BYTE, SUBREG_REG, swap_commutative_operands_p(), swap_condition(), validate_change(), x, XEXP, XVECEXP, and XVECLEN.
Referenced by validate_replace_rtx(), validate_replace_rtx_1(), validate_replace_rtx_group(), validate_replace_rtx_subexp(), and validate_replace_src_1().
Definition at line 706 of file recog.c.
References apply_change_group(), and validate_replace_src_group().
Referenced by ssa_ccp_substitute_constants().
Definition at line 678 of file recog.c.
References d, validate_replace_src_data::from, validate_replace_src_data::insn, validate_replace_src_data::to, and validate_replace_rtx_1().
Referenced by validate_replace_src_group().
Definition at line 692 of file recog.c.
Referenced by see_merge_one_use_extension(), try_replace_reg(), and validate_replace_src().
Definition at line 188 of file recog.c.
Referenced by compute_branch_probabilities(), Compute_Reg_State(), solve_flow_graph(), and solve_program_flow_graph().
int changes_allocated [static] |
int num_changes = 0 [static] |
Definition at line 191 of file recog.c.
Referenced by apply_change_group(), cancel_changes(), confirm_change_group(), num_changes_pending(), num_validated_changes(), subst_constants(), validate_change(), validate_replace_rtx_1(), and verify_changes().
| struct operand_alternative recog_op_alt[MAX_RECOG_OPERANDS][MAX_RECOG_ALTERNATIVES] |
Definition at line 84 of file recog.c.
Referenced by build_def_use(), copyprop_hardreg_forward_1(), note_invalid_constants(), and preprocess_constraints().
| int reload_completed |
| int volatile_ok |
Definition at line 78 of file recog.c.
Referenced by emit_block_move_via_movmem(), emit_block_move_via_movstr(), extract_bit_field(), general_operand(), init_recog(), init_recog_no_volatile(), ix86_check_movabs(), r_or_s_operand(), s_operand(), and store_bit_field().
Definition at line 89 of file recog.c.
Referenced by athlon_fp_unit_ready_cost(), athlon_ieu_unit_blockage(), athlon_ieu_unit_conflict_cost(), athlon_ieu_unit_ready_cost(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), block_alloc(), build_def_use(), bypass_p(), check_asm_operands(), constrain_operands(), constrain_operands_cached(), copyprop_hardreg_forward_1(), dummy_unit_ready_cost(), dump_constraints(), eligible_for_annul_false(), eligible_for_delay(), extract_constrain_insn_cached(), extract_insn(), find_matches(), fpu_unit_blockage(), fpu_unit_conflict_cost(), fpu_unit_ready_cost(), get_attr_athlon_decode(), get_attr_athlon_fpunits(), get_attr_can_delay(), get_attr_dslot(), get_attr_imm_disp(), get_attr_itanium_class(), get_attr_itanium_requires_unit0(), get_attr_length_address(), get_attr_length_immediate(), get_attr_memory(), get_attr_mode(), get_attr_modrm(), get_attr_pent_pair(), get_attr_pent_prefix(), get_attr_ppro_uops(), get_attr_prefix_0f(), get_attr_prefix_data16(), get_attr_prefix_rep(), get_attr_type(), get_attr_unit(), get_insn_template(), imuldiv_unit_ready_cost(), insn_alts(), insn_current_length(), insn_default_latency(), insn_default_length(), internal_dfa_insn_code(), k6_alu_unit_blockage(), k6_alu_unit_conflict_cost(), k6_alu_unit_ready_cost(), k6_alux_unit_blockage(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), k6_fpu_unit_blockage(), k6_fpu_unit_conflict_cost(), k6_fpu_unit_ready_cost(), k6_load_unit_blockage(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_blockage(), k6_store_unit_conflict_cost(), k6_store_unit_ready_cost(), memory_unit_ready_cost(), note_invalid_constants(), output_100(), output_101(), output_102(), output_103(), output_126(), output_127(), output_128(), output_129(), output_130(), output_131(), output_132(), output_133(), output_134(), output_135(), output_138(), output_140(), output_142(), output_144(), output_196(), output_201(), output_203(), output_210(), output_215(), output_216(), output_229(), output_230(), output_279(), output_296(), output_34(), output_37(), output_38(), output_424(), output_426(), output_48(), output_49(), output_520(), output_559(), output_560(), output_564(), output_565(), output_570(), output_571(), output_572(), output_573(), output_7(), output_71(), output_72(), output_83(), output_87(), output_88(), output_89(), output_91(), output_92(), output_93(), output_94(), output_96(), output_97(), output_98(), output_99(), output_asm_name(), output_v8plus_shift(), ppro_p0_unit_blockage(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), reload_cse_simplify_operands(), result_ready_cost(), sparc_v8plus_shift(), split_quadword_operands(), and validate_insn_alternatives().
1.5.6