GCC Middle and Back End API Reference
lra_static_insn_data Struct Reference

#include <lra-int.h>

Collaboration diagram for lra_static_insn_data:

Data Fields

struct lra_operand_dataoperand
int * dup_num
int commutative
char n_operands
char n_dups
char n_alternatives
struct lra_insn_reghard_regs
struct operand_alternativeoperand_alternative

Detailed Description

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.c should be
   changed too.   

Field Documentation

int lra_static_insn_data::commutative
struct lra_insn_reg* lra_static_insn_data::hard_regs
struct operand_alternative* lra_static_insn_data::operand_alternative

The documentation for this struct was generated from the following file: