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

◆ hard_regs

◆ n_alternatives

char lra_static_insn_data::n_alternatives

◆ n_dups

◆ n_operands

◆ operand

◆ operand_alternative

const struct operand_alternative* lra_static_insn_data::operand_alternative

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