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: