GCC Middle and Back End API Reference
|
#include <lra-int.h>
Data Fields | |
ENUM_BITFIELD(machine_mode) biggest_mode ENUM_BITFIELD(op_type) type unsigned int | subreg_p: 1 |
unsigned int | early_clobber: 1 |
int | regno |
struct lra_insn_reg * | next |
Info about register occurrence in an insn.
unsigned int lra_insn_reg::early_clobber |
Referenced by add_regs_to_insn_regno_info(), collect_non_operand_hard_regs(), new_insn_reg(), and process_bb_lives().
struct lra_insn_reg* lra_insn_reg::next |
Referenced by add_regs_to_insn_regno_info(), assign_by_spills(), collect_non_operand_hard_regs(), free_insn_regs(), get_live_on_other_edges(), inherit_in_ebb(), invalidate_insn_data_regno_info(), lra_coalesce(), merge_pseudos(), new_insn_reg(), process_bb_lives(), remove_inheritance_pseudos(), setup_insn_reg_info(), spill_for(), and update_ebb_live_info().
int lra_insn_reg::regno |
Referenced by add_regs_to_insn_regno_info(), assign_by_spills(), assign_hard_regno(), collect_non_operand_hard_regs(), fix_bb_live_info(), get_live_on_other_edges(), improve_inheritance(), inherit_in_ebb(), invalidate_insn_data_regno_info(), lra_undo_inheritance(), merge_pseudos(), new_insn_reg(), process_bb_lives(), remove_inheritance_pseudos(), setup_insn_reg_info(), setup_live_pseudos_and_spill_after_risky_transforms(), spill_for(), substitute(), undo_optional_reloads(), and update_ebb_live_info().