#include "config.h"#include "system.h"#include "rtl.h"#include "real.h"#include "ggc.h"#include "errors.h"#include "rtl.def"#include "machmode.def"

Go to the source code of this file.
Defines | |
| #define | DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS) sizeof FORMAT - 1 , |
| #define | DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS) NAME , |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) NAME, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) CLASS, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) BITSIZE, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) SIZE, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) UNIT, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) (unsigned char) WIDER, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) ((BITSIZE) >= HOST_BITS_PER_WIDE_INT) ? ~(unsigned HOST_WIDE_INT) 0 : ((unsigned HOST_WIDE_INT) 1 << (BITSIZE)) - 1, |
| #define | DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER, INNER) INNER, |
| #define | DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS) FORMAT , |
| #define | DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS) CLASS, |
Functions/Subroutines | |
| rtvec | rtvec_alloc (int n) |
| rtx | rtx_alloc (RTX_CODE code) |
| rtx | copy_rtx (rtx orig) |
| rtx | shallow_copy_rtx (rtx orig) |
| int | rtx_equal_p (rtx x, rtx y) |
Variables | |
| const unsigned char | rtx_length [NUM_RTX_CODE] |
| const char *const | rtx_name [NUM_RTX_CODE] |
| const char *const | mode_name [NUM_MACHINE_MODES] |
| enum mode_class | mode_class [NUM_MACHINE_MODES] |
| const unsigned short | mode_bitsize [NUM_MACHINE_MODES] |
| const unsigned char | mode_size [NUM_MACHINE_MODES] |
| const unsigned char | mode_unit_size [NUM_MACHINE_MODES] |
| const unsigned char | mode_wider_mode [NUM_MACHINE_MODES] |
| const unsigned HOST_WIDE_INT | mode_mask_array [NUM_MACHINE_MODES] |
| enum machine_mode | inner_mode_array [NUM_MACHINE_MODES] |
| enum machine_mode | class_narrowest_mode [(int) MAX_MODE_CLASS] |
| const char *const | rtx_format [NUM_RTX_CODE] |
| const char | rtx_class [NUM_RTX_CODE] |
| const char *const | note_insn_name [NOTE_INSN_MAX-NOTE_INSN_BIAS] |
| const char *const | reg_note_name [] |
| int | rtx_equal_function_value_matters |
| int | generating_concat_p |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | INNER, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | ((BITSIZE) >= HOST_BITS_PER_WIDE_INT) ? ~(unsigned HOST_WIDE_INT) 0 : ((unsigned HOST_WIDE_INT) 1 << (BITSIZE)) - 1, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | (unsigned char) WIDER, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | UNIT, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | SIZE, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | BITSIZE, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | CLASS, |
| #define DEF_MACHMODE | ( | SYM, | |||
| NAME, | |||||
| CLASS, | |||||
| BITSIZE, | |||||
| SIZE, | |||||
| UNIT, | |||||
| WIDER, | |||||
| INNER | ) | NAME, |
| #define DEF_RTL_EXPR | ( | ENUM, | |||
| NAME, | |||||
| FORMAT, | |||||
| CLASS | ) | sizeof FORMAT - 1 , |
Definition at line 281 of file rtl.c.
Referenced by adjust_address_1(), adjust_stack_reference(), alpha_expand_mov(), alpha_split_atomic_op(), alpha_split_conditional_move(), alter_reg(), altivec_frame_fixup(), analyze_insn_to_expand_var(), c4x_emit_move_sequence(), canon_reg_for_combine(), combine_instructions(), combine_simplify_rtx(), compute_value_histograms(), cond_exec_process_insns(), convert_move(), copy_rtx(), cprop_jump(), cse_insn(), do_store_flag(), eliminate_partially_redundant_load(), eliminate_regs(), eliminate_regs_1(), emit_constant_insn(), emit_libcall_block(), emit_loads(), emit_prefetch_instructions(), expand_absneg_bit(), expand_assignment(), expand_binop(), expand_block_move(), expand_expr(), expand_expr_real_1(), expand_field_assignment(), expand_fix(), expand_goto(), expand_increment(), expand_operands(), expand_unop(), find_best_addr(), find_reloads_address(), fixup_match_1(), fixup_var_refs_1(), fold_rtx(), fold_rtx_subreg(), force_const_mem(), frv_expand_load_builtin(), frv_expand_store_builtin(), frv_ifcvt_modify_insn(), gen_divmod_fixed_value(), gen_edge_profiler(), gen_mod_pow2(), gen_mod_subtract(), gen_peephole2_1054(), gen_peephole2_1059(), gen_peephole2_1455(), gen_peephole2_1456(), gen_peephole2_1457(), gen_peephole2_1458(), gen_peephole2_1459(), gen_peephole2_1460(), gen_peephole2_1463(), gen_peephole2_1464(), gen_peephole2_1465(), gen_peephole2_1466(), gen_peephole2_1470(), gen_peephole2_1471(), gen_peephole2_1472(), gen_peephole2_1473(), gen_peephole2_1474(), gen_peephole2_1475(), gen_peephole2_1476(), gen_peephole2_1480(), gen_peephole2_1481(), gen_peephole2_1482(), gen_peephole2_1483(), gen_peephole2_1484(), gen_peephole2_1485(), gen_peephole2_1486(), gen_peephole2_1487(), gen_peephole2_1488(), gen_peephole2_1489(), gen_peephole2_1492(), gen_peephole2_1495(), gen_peephole2_1496(), gen_peephole2_1497(), gen_peephole2_1498(), gen_peephole2_1499(), gen_peephole2_1500(), gen_peephole2_1501(), gen_peephole2_1502(), gen_peephole2_1503(), gen_peephole2_1504(), gen_peephole2_1507(), gen_peephole2_1510(), gen_peephole2_311(), gen_peephole2_313(), gen_split_1080(), gen_split_1084(), gen_split_1088(), gen_split_1094(), gen_split_1113(), gen_split_1116(), gen_split_1119(), gen_split_1122(), gen_split_1125(), gen_split_1131(), gen_split_1138(), gen_split_1146(), gen_split_1153(), gen_split_1171(), gen_split_1202(), gen_split_1204(), gen_split_1205(), gen_split_1206(), gen_split_1218(), gen_split_1237(), gen_split_1246(), gen_split_1247(), gen_split_1254(), gen_split_1258(), gen_split_1260(), gen_split_1266(), gen_split_1267(), gen_split_1273(), gen_split_1277(), gen_split_1279(), gen_split_1281(), gen_split_1283(), gen_split_1284(), gen_split_1286(), gen_split_1288(), gen_split_1345(), gen_split_1346(), gen_split_1366(), gen_split_1372(), gen_split_1373(), gen_split_1427(), gen_split_1431(), gen_split_1432(), gen_split_1434(), gen_split_1435(), gen_split_1437(), gen_split_1438(), gen_split_1440(), gen_split_1441(), gen_split_1444(), gen_split_1445(), gen_split_1450(), gen_split_274(), gen_split_275(), gen_split_276(), gen_split_277(), gen_split_299(), gen_split_300(), gen_split_301(), gen_split_302(), gen_split_303(), gen_split_304(), gen_split_305(), gen_split_306(), gen_split_307(), gen_split_308(), gen_split_310(), gen_split_312(), gen_split_321(), gen_split_322(), gen_split_323(), gen_split_324(), gen_split_333(), gen_split_334(), gen_split_335(), gen_split_336(), gen_split_337(), gen_split_338(), gen_split_339(), gen_split_340(), gen_split_341(), gen_split_342(), gen_split_343(), gen_split_344(), gen_split_345(), gen_split_347(), gen_split_348(), gen_split_349(), gen_split_350(), gen_split_351(), gen_split_352(), gen_split_353(), gen_split_354(), gen_split_355(), gen_split_357(), gen_split_358(), gen_split_359(), gen_split_360(), gen_split_361(), gen_split_362(), gen_split_366(), gen_split_367(), gen_split_368(), gen_split_369(), gen_split_370(), gen_split_385(), gen_split_386(), gen_split_387(), gen_split_388(), gen_split_389(), gen_split_390(), gen_split_391(), gen_split_392(), gen_split_393(), gen_split_394(), gen_split_395(), gen_split_396(), gen_split_399(), gen_split_400(), gen_split_423(), gen_split_424(), gen_split_427(), gen_split_429(), gen_split_430(), gen_split_431(), gen_split_437(), gen_split_439(), gen_split_442(), gen_split_445(), gen_split_447(), gen_split_448(), gen_split_449(), gen_split_450(), gen_split_451(), gen_split_453(), gen_split_455(), gen_split_456(), gen_split_457(), gen_split_458(), gen_split_459(), gen_split_461(), gen_split_462(), gen_split_464(), gen_split_465(), gen_split_466(), gen_split_467(), gen_split_468(), get_last_value(), GTY(), ia64_emit_cond_move(), ia64_gen_check(), ia64_gen_spec_insn(), if_then_else_cond(), initial_reg_note_copy(), insert_base_initialization(), insert_restore(), insert_save(), insert_set_in_table(), insert_store(), insn_divmod_values_to_profile(), instantiate_decl(), instantiate_virtual_regs_1(), ip2k_adjust_stack_ref(), iv_number_of_iterations(), ix86_expand_int_movcc(), ix86_expand_vector_init_one_var(), ix86_split_long_move(), ix86_split_to_parts(), legitimize_operands(), load_mems(), lookup_as_function(), loop_iv_add_mult_emit_before(), loop_iv_add_mult_hoist(), loop_iv_add_mult_sink(), m32c_legitimize_address(), m68hc11_gen_highpart(), m68hc11_gen_lowpart(), make_memloc(), maybe_eliminate_biv_1(), mips_emit_fcc_reload(), mips_expand_unaligned_load(), mips_expand_unaligned_store(), mips_force_temporary(), mips_legitimize_move(), mips_split_64bit_move(), mips_split_symbol(), move_movables(), noce_process_if_block(), noce_try_cmove_arith(), output_call_mem(), plus_constant(), plus_constant_wide(), process_insert_insn(), process_one_cond_exec(), process_rtx(), protect_from_queue(), purge_addressof_1(), put_var_into_stack(), record_value_for_reg(), register_class(), reload(), reload_as_needed(), reload_combine(), reload_cse_simplify_set(), replace_label(), replace_regs(), rs6000_expand_vector_init(), rs6000_frame_related(), rs6000_split_atomic_op(), rtl_gen_const_delta_profiler(), rtl_gen_edge_profiler(), rtl_gen_interval_profiler(), rtl_gen_one_value_profiler_no_edge_manipulation(), rtl_gen_pow2_profiler(), s390_execute_target(), scan_loop(), score_force_temporary(), score_split_symbol(), see_def_extension_not_merged(), see_merge_one_def_extension(), see_merge_one_use_extension(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_if_then_else(), simplify_logical(), simplify_shift_const(), simplify_subreg(), spe_synthesize_frame_save(), split_iv(), store_constructor(), store_constructor_field(), store_field(), subst(), subst_constants(), thumb_legitimize_reload_address(), tree_function_versioning(), try_combine(), try_replace_reg(), unroll_loop(), unroll_loop_runtime_iterations(), update_ld_motion_stores(), xstormy16_split_move(), xtensa_expand_nonlocal_goto(), xtensa_expand_prologue(), and xtensa_reorg().
| rtvec rtvec_alloc | ( | int | n | ) |
Definition at line 241 of file rtl.c.
Referenced by altivec_expand_vec_init_builtin(), apply_change_group(), apply_macro_to_rtx(), arm_gen_load_multiple(), arm_gen_store_multiple(), attr_copy_rtx(), bfin_expand_call(), const_vector_from_tree(), construct_container(), convert_set_attr(), convert_set_attr_alternative(), copy_insn_1(), copy_most_rtx(), copy_rtx(), copy_rtx_and_substitute(), cris_emit_movem_store(), cris_gen_movem_load(), cselib_subst_to_values(), eliminate_regs_in_insn(), emit_group_load_into_temps(), emit_group_move_into_temps(), emit_multi_reg_push(), emit_sfm(), expand_asm_operands(), expand_delays(), expand_epilogue(), expand_epilogue_reg_restore(), expand_prologue(), expand_prologue_reg_save(), expand_units(), function_arg(), function_arg_record_value(), function_arg_union_value(), function_arg_vector_value(), gen_const_vector(), gen_const_vector_0(), gen_easy_vector_constant_add_self(), gen_rtvec_v(), gen_sequence(), generate_set_vrsave(), h8300_push_pop(), initialize_for_inline(), insert_phi_node(), insn_invalid_p(), ix86_expand_branch(), ix86_expand_vec_init_builtin(), m32c_libcall_value(), m32c_pushm_popm(), m68hc11_expand_compare_and_branch(), main(), make_automaton_attrs(), make_bypass_attr(), make_canonical(), make_default_insn_latency_attr(), make_insn_alts_attr(), make_insn_sequence(), make_internal_dfa_insn_code_attr(), mn10300_function_value(), mn10300_gen_multiple_store(), operate_exp(), process_one_cond_exec(), process_rtx(), read_rtx(), read_rtx_1(), recog_for_combine(), rs6000_emit_epilogue(), rs6000_emit_prologue(), rs6000_expand_vector_set(), s390_emit_epilogue(), s390_execute_target(), s390_expand_addcc(), score_function_arg(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_by_exploding(), simplify_cond(), simplify_const_binary_operation(), simplify_const_unary_operation(), simplify_immed_subreg(), simplify_relational_operation(), simplify_subreg(), simplify_ternary_operation(), simplify_unary_operation(), store_constructor(), substitute_address(), try_combine(), verify_changes(), vfp_emit_fstmx(), and xstormy16_expand_prologue().
| rtx rtx_alloc | ( | RTX_CODE | code | ) |
Definition at line 258 of file rtl.c.
References GET_RTX_LENGTH, ggc_alloc_rtx, memset, n, and PUT_CODE.
Definition at line 410 of file rtl.c.
Referenced by add_constant(), add_minipool_backward_ref(), add_minipool_forward_ref(), add_to_mem_set_list(), alpha_adjust_cost(), alpha_expand_epilogue(), alpha_expand_mov(), alpha_split_const_mov(), alpha_split_tfmode_frobsign(), analyze_insn_to_expand_var(), apply_distributive_law(), apply_opt_in_copies(), arm_coproc_mem_operand(), arm_gen_constant(), arm_legitimate_address_p(), arm_select_cc_mode(), attr_equal_p(), base_alias_check(), basic_induction_var(), can_combine_p(), can_disregard_other_sets(), canon_reg_for_combine(), canonicalize_condition(), change_address_1(), check_store(), check_use_sfunc_addr(), choose_reload_regs(), combinable_i3pat(), combine_bnp(), combine_movables(), combine_reloads(), combine_simplify_rtx(), compare_and_free_webs(), compare_and_jump_seq(), cond_move_process_if_block(), const_desc_rtx_eq(), contained_in_p(), copy_insn_list(), count_occurrences(), cprop_jump(), cris_movem_load_rest_p(), cris_side_effect_mode_ok(), cris_store_multiple_op_p(), cse_cc_succs(), cse_insn(), cse_set_around_loop(), cselib_record_sets(), d30v_emit_cond_move(), dead_register_here(), delete_address_reloads(), delete_address_reloads_1(), delete_output_reload(), delete_variable_part(), detect_remat_webs(), df_find_def(), df_find_use(), df_reg_used(), df_rtx_mem_replace(), distribute_notes(), divmod_fixed_value_transform(), do_input_reload(), do_output_reload(), dump_static_insn_cost(), eliminate_regs_in_insn(), emit_group_store(), emit_input_reload_insns(), emit_move_insn(), emit_note_insn_var_location(), emit_output_reload_insns(), emit_store_flag(), eq_descriptor_pre_extension(), exp_equiv_p(), expand_binop(), expand_call(), express_from(), express_from_1(), final_scan_insn(), find_btr_def_group(), find_equiv_reg(), find_fixup_replacement(), find_last_value(), find_reg_fusage(), find_reloads(), find_reloads_address(), find_reloads_address_1(), find_reloads_subreg_address(), find_reloads_toplev(), find_splittable_givs(), fixup_var_refs_insn(), flow_find_cross_jump(), fmpyaddoperands(), fmpysuboperands(), fold_rtx(), force_into(), force_reg(), force_to_mode(), frv_ifcvt_load_value(), frv_ifcvt_modify_insn(), frv_legitimate_address_p(), frv_optimize_membar_local(), frv_same_doubleword_p(), frv_split_abs(), frv_split_cond_move(), frv_split_minmax(), gcse_emit_move_after(), gen_absdf2(), gen_abssf2(), gen_negdf2(), gen_negsf2(), gen_reload(), gen_reload_insi(), gen_split_1445(), gen_split_387(), gen_split_389(), gen_tablejump(), gen_v9_scc(), get_attr_value(), get_biv_step_1(), get_hard_reg_initial_reg(), global_conflicts(), group_case_nodes(), GTY(), h8sx_mergeable_memrefs_p(), has_func_hard_reg_initial_val(), hoist_test_store(), hoist_update_store(), hypersparc_adjust_cost(), if_then_else_cond(), immune_p(), implies_p(), init_alias_analysis(), insert_loop_mem(), insert_stores(), insn_dead_p(), insns_match_p(), invariant_expr_equal_p(), ip2k_gen_sCOND(), iv_number_of_iterations(), ix86_adjust_cost(), ix86_binary_operator_ok(), ix86_expand_binary_operator(), ix86_expand_fp_absneg_operator(), ix86_expand_fp_movcc(), ix86_expand_int_movcc(), ix86_expand_sse_fp_minmax(), ix86_expand_unary_operator(), ix86_expand_vector_init(), ix86_fixup_binary_operands(), ix86_function_ok_for_sibcall(), ix86_prepare_sse_fp_compare_args(), ix86_split_ashl(), ix86_split_ashldi(), ix86_split_ashr(), ix86_split_ashrdi(), ix86_split_copysign_var(), ix86_split_lshr(), ix86_split_lshrdi(), ix86_split_sse_movcc(), ix86_unary_operator_ok(), known_cond(), load_mems(), load_multiple_operation(), m32c_compare_redundant(), m68hc11_check_z_replacement(), m68hc11_emit_logical(), m68hc11_find_z_replacement(), m68hc11_gen_movhi(), m68hc11_gen_movqi(), m68hc11_is_trap_symbol(), m68hc11_notice_keep_cc(), m68hc11_reload_operands(), m68hc11_reorg(), machine_dependent_reorg(), make_canonical(), mark_referenced_resources(), matching_length(), may_unswitch_on(), maybe_eliminate_biv_1(), mcore_load_multiple_operation(), mcore_store_multiple_operation(), merge_assigned_reloads(), mips16_optimize_gp(), mod_pow2_value_transform(), mt_reorg_loops(), next_insn_test_reg(), noce_get_alt_condition(), noce_process_if_block(), noce_try_abs(), noce_try_addcc(), noce_try_bitop(), noce_try_cmove_arith(), noce_try_minmax(), noce_try_move(), noce_try_store_flag_inc(), noce_try_store_flag_mask(), noncall_uses_reg(), nonoverlapping_memrefs_p(), old_insns_match_p(), operand_equal_p(), operate_exp(), outgoing_edges_match(), output_196(), output_197(), output_198(), output_199(), output_200(), output_201(), output_203(), output_205(), output_207(), output_208(), output_213(), output_220(), output_286(), output_288(), output_292(), output_408(), output_413(), output_fpop(), output_shift_insn(), pa_adjust_cost(), peephole(), peephole2_1(), peephole2_2(), peephole2_insns(), pj_output_addsi3(), prepare_cmp_insn(), print_operand(), purge_addressof_1(), push_reg_equiv_alt_mem(), push_reload(), recog_11(), recog_12(), recog_16(), recog_17(), recog_19(), recog_21(), recog_22(), recog_23(), recog_24(), 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_37(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), record_jump_cond(), record_reg_classes(), reg_dead_after_loop(), reg_mentioned_p(), reload(), reload_combine(), reload_combine_note_use(), reload_reg_free_for_value_p(), replace_loop_mem(), replace_symbols_in_block(), reversed_comparison_code_parts(), rs6000_emit_cmove(), rs6000_expand_vector_init(), rtx_equal_for_field_assignment_p(), rtx_equal_for_loop_p(), rtx_equal_p(), rtx_equiv_p(), rtx_referenced_p_1(), rtx_renumbered_equal_p(), s390_add_constant(), s390_add_pool(), s390_expand_plus_operand(), s390_find_constant(), s390_logical_operator_ok_p(), s390_offset_p(), safe_from_p(), same_cmp_following_p(), same_cmp_preceding_p(), scan_one_insn(), see_def_extension_not_merged(), see_handle_relevant_defs(), see_handle_relevant_uses(), see_merge_one_use_extension(), see_store_reference_and_extension(), set_noop_p(), set_of_1(), set_variable_part(), sh_reorg(), sh_rep_vec(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_comparison(), simplify_const_relational_operation(), simplify_giv_expr(), simplify_if_then_else(), simplify_logical(), simplify_relational_operation(), simplify_relational_operation_1(), simplify_replace_rtx(), simplify_rtx(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_ternary_operation(), simplify_using_condition(), slot_member_p(), slots_overlap_p(), sparc_check_64(), sparc_emit_set_symbolic_const64(), split_1(), split_2(), split_3(), split_4(), store_expr(), store_multiple_operation(), strict_low_part_peephole_ok(), subst_reg_equivs(), supersparc_adjust_cost(), swap_commutative_operands_with_target(), thread_jump(), toc_hash_eq(), try_combine(), try_constants(), try_replace_reg(), try_split(), try_to_integrate(), ultrasparc_adjust_cost(), update_cc(), update_equiv_regs(), update_temp_slot_address(), use_related_value(), validate_change(), validate_replace_rtx_1(), validate_simplify_insn(), variable_different_p(), variable_part_different_p(), variable_union(), vax_output_int_add(), and wipe_dead_reg().
Definition at line 387 of file rtl.c.
References copy, GET_CODE, GET_RTX_LENGTH, ggc_alloc_rtx, memcpy, n, and RTX_CODE.
| enum machine_mode class_narrowest_mode[(int) MAX_MODE_CLASS] |
Definition at line 404 of file rtl.c.
Referenced by expand_asm_operands(), gen_reg_rtx(), pop_function_context_from(), prepare_function_start(), rest_of_compilation(), store_bit_field(), and tree_expand_cfg().
| enum machine_mode inner_mode_array[NUM_MACHINE_MODES] |
| const unsigned short mode_bitsize[NUM_MACHINE_MODES] |
| enum mode_class mode_class[NUM_MACHINE_MODES] |
| const unsigned HOST_WIDE_INT mode_mask_array[NUM_MACHINE_MODES] |
| const unsigned char mode_unit_size[NUM_MACHINE_MODES] |
| const unsigned char mode_wider_mode[NUM_MACHINE_MODES] |
| const char* const note_insn_name[NOTE_INSN_MAX-NOTE_INSN_BIAS] |
Initial value:
{
"", "NOTE_INSN_DELETED",
"NOTE_INSN_BLOCK_BEG", "NOTE_INSN_BLOCK_END",
"NOTE_INSN_LOOP_BEG", "NOTE_INSN_LOOP_END",
"NOTE_INSN_LOOP_CONT", "NOTE_INSN_LOOP_VTOP",
"NOTE_INSN_LOOP_END_TOP_COND", "NOTE_INSN_FUNCTION_END",
"NOTE_INSN_PROLOGUE_END", "NOTE_INSN_EPILOGUE_BEG",
"NOTE_INSN_DELETED_LABEL", "NOTE_INSN_FUNCTION_BEG",
"NOTE_INSN_EH_REGION_BEG", "NOTE_INSN_EH_REGION_END",
"NOTE_INSN_REPEATED_LINE_NUMBER",
"NOTE_INSN_BASIC_BLOCK", "NOTE_INSN_EXPECTED_VALUE",
"NOTE_INSN_PREDICTION"
}
Definition at line 208 of file rtl.c.
Referenced by adjust_field_rtx_def().
| const char* const reg_note_name[] |
Initial value:
{
"", "REG_DEAD", "REG_INC", "REG_EQUIV", "REG_EQUAL",
"REG_WAS_0", "REG_RETVAL", "REG_LIBCALL", "REG_NONNEG",
"REG_NO_CONFLICT", "REG_UNUSED", "REG_CC_SETTER", "REG_CC_USER",
"REG_LABEL", "REG_DEP_ANTI", "REG_DEP_OUTPUT", "REG_BR_PROB",
"REG_NOALIAS", "REG_SAVE_AREA", "REG_BR_PRED",
"REG_FRAME_RELATED_EXPR", "REG_EH_CONTEXT", "REG_EH_REGION",
"REG_SAVE_NOTE", "REG_MAYBE_DEAD", "REG_NORETURN",
"REG_NON_LOCAL_GOTO", "REG_SETJMP", "REG_ALWAYS_RETURN",
"REG_VTABLE_REF"
}
| const char* const rtx_format[NUM_RTX_CODE] |
| const unsigned char rtx_length[NUM_RTX_CODE] |
| const char* const rtx_name[NUM_RTX_CODE] |
Definition at line 45 of file rtl.c.
Referenced by adjust_field_rtx_def(), arm_rtx_costs(), dump_iv_info(), ggc_print_common_statistics(), and validate_pattern().
1.5.6