|
GCC Middle and Back End API Reference
|
#include <lra-int.h>

Data Fields | |
| int | icode |
| rtx | insn |
| struct lra_static_insn_data * | insn_static_data |
| rtx ** | operand_loc |
| rtx ** | dup_loc |
| int * | arg_hard_regs |
| bool * | alternative_enabled_p |
| int | used_insn_alternative |
| struct lra_insn_reg * | regs |
LRA internal info about an insn (LRA internal insn representation).
| bool* lra_insn_recog_data::alternative_enabled_p |
Referenced by free_insn_recog_data(), lra_set_insn_recog_data(), lra_update_insn_recog_data(), and process_alt_operands().
| int* lra_insn_recog_data::arg_hard_regs |
Referenced by free_insn_recog_data(), lra_set_insn_recog_data(), and process_bb_lives().
| rtx** lra_insn_recog_data::dup_loc |
| int lra_insn_recog_data::icode |
| rtx lra_insn_recog_data::insn |
| struct lra_static_insn_data* lra_insn_recog_data::insn_static_data |
| rtx** lra_insn_recog_data::operand_loc |
Referenced by collect_non_operand_hard_regs(), curr_insn_transform(), eliminate_regs_in_insn(), free_insn_recog_data(), init_curr_operand_mode(), lra_constraints(), lra_final_code_change(), lra_set_insn_recog_data(), lra_update_insn_recog_data(), lra_update_insn_regno_info(), match_reload(), process_address(), process_alt_operands(), remove_scratches(), restore_scratches(), simplify_operand_subreg(), and swap_operands().
| struct lra_insn_reg* lra_insn_recog_data::regs |
Referenced by add_regs_to_insn_regno_info(), assign_by_spills(), free_insn_recog_data(), get_live_on_other_edges(), inherit_in_ebb(), invalidate_insn_data_regno_info(), lra_get_insn_regs(), lra_set_insn_recog_data(), process_bb_lives(), remove_inheritance_pseudos(), setup_insn_reg_info(), and update_ebb_live_info().
| int lra_insn_recog_data::used_insn_alternative |