GCC Middle and Back End API Reference
|
#include <lra-int.h>
Data Fields | |
struct lra_operand_data * | operand |
int * | dup_num |
int | commutative |
char | n_operands |
char | n_dups |
char | n_alternatives |
struct lra_insn_reg * | hard_regs |
const struct operand_alternative * | operand_alternative |
Static part (common info for insns with the same ICODE) of LRA internal insn info. It exists in at most one exemplar for each non-negative ICODE. There is only one exception. Each asm insn has own structure. Warning: if the structure definition is changed, the initializer for debug_insn_static_data in lra.cc should be changed too.
int lra_static_insn_data::commutative |
Referenced by setup_operand_alternative().
int* lra_static_insn_data::dup_num |
Referenced by eliminate_regs_in_insn(), lra_update_dup(), lra_update_dups(), and lra_update_operator_dups().
struct lra_insn_reg* lra_static_insn_data::hard_regs |
char lra_static_insn_data::n_alternatives |
Referenced by setup_operand_alternative().
char lra_static_insn_data::n_dups |
char lra_static_insn_data::n_operands |
struct lra_operand_data* lra_static_insn_data::operand |
const struct operand_alternative* lra_static_insn_data::operand_alternative |
Referenced by lra_set_insn_recog_data(), and setup_operand_alternative().