GCC Middle and Back End API Reference
lra_insn_reg Struct Reference

#include <lra-int.h>

Collaboration diagram for lra_insn_reg:

Data Fields

ENUM_BITFIELD(machine_mode)
biggest_mode ENUM_BITFIELD(op_type)
type unsigned int 
subreg_p: 1
unsigned int early_clobber: 1
int regno
struct lra_insn_regnext

Detailed Description

   Info about register occurrence in an insn.  

Field Documentation

unsigned int lra_insn_reg::early_clobber
     True if there is an early clobber alternative for this
     operand.  

Referenced by lra_create_copy().

struct lra_insn_reg* lra_insn_reg::next
     Next reg info of the same insn.  

Referenced by coalescable_pseudo_p(), lra_create_copy(), new_insn_reg(), and setup_try_hard_regno_pseudos().

int lra_insn_reg::regno
     The corresponding regno of the register.  

Referenced by lra_create_copy(), merge_pseudos(), and setup_try_hard_regno_pseudos().

ENUM_BITFIELD (machine_mode) biggest_mode ENUM_BITFIELD (op_type) type unsigned int lra_insn_reg::subreg_p
     The biggest mode through which the insn refers to the register
     occurrence (remember the register can be accessed through a
     subreg in the insn).  
     The type of the corresponding operand which is the register.  
     True if the reg is accessed through a subreg and the subreg is
     just a part of the register.  

Referenced by get_last_insertion_point(), lra_create_copy(), and lra_update_dups().


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