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

Field Documentation

◆ commutative

int lra_static_insn_data::commutative

◆ dup_num

int* lra_static_insn_data::dup_num

Referenced by curr_insn_transform().

◆ hard_regs

◆ n_alternatives

char lra_static_insn_data::n_alternatives

◆ n_dups

char lra_static_insn_data::n_dups

◆ n_operands

◆ operand

◆ operand_alternative

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