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 |
True if there is an early clobber alternative for this operand.
Referenced by lra_create_copy().
struct lra_insn_reg* lra_insn_reg::next |
Next reg info of the same insn.
Referenced by coalescable_pseudo_p(), lra_create_copy(), new_insn_reg(), and setup_try_hard_regno_pseudos().
int lra_insn_reg::regno |
The corresponding regno of the register.
Referenced by lra_create_copy(), merge_pseudos(), and setup_try_hard_regno_pseudos().
ENUM_BITFIELD (machine_mode) biggest_mode ENUM_BITFIELD (op_type) type unsigned int lra_insn_reg::subreg_p |
The biggest mode through which the insn refers to the register occurrence (remember the register can be accessed through a subreg in the insn). The type of the corresponding operand which is the register. True if the reg is accessed through a subreg and the subreg is just a part of the register.
Referenced by get_last_insertion_point(), lra_create_copy(), and lra_update_dups().