| GCC Middle and Back End API Reference
    | 
#include <lra-int.h>

| Data Fields | |
| bitmap_head | insn_bitmap | 
| HARD_REG_SET | conflict_hard_regs | 
| HARD_REG_SET | exclude_start_hard_regs | 
| int | preferred_hard_regno1 | 
| int | preferred_hard_regno2 | 
| int | preferred_hard_regno_profit1 | 
| int | preferred_hard_regno_profit2 | 
| int | nrefs | 
| int | freq | 
| int | last_reload | 
| rtx | restore_rtx | 
| int | val | 
| poly_int64 | offset | 
| machine_mode | biggest_mode | 
| lra_live_range_t | live_ranges | 
| lra_copy_t | copies | 
Common info about a register (pseudo or hard register).
| machine_mode lra_reg::biggest_mode | 
| HARD_REG_SET lra_reg::conflict_hard_regs | 
Referenced by initialize_lra_reg_info_element().
| lra_copy_t lra_reg::copies | 
| HARD_REG_SET lra_reg::exclude_start_hard_regs | 
Referenced by initialize_lra_reg_info_element().
| int lra_reg::freq | 
Referenced by lra_create_copy().
| bitmap_head lra_reg::insn_bitmap | 
Referenced by finish_reg_info(), and initialize_lra_reg_info_element().
| int lra_reg::last_reload | 
| lra_live_range_t lra_reg::live_ranges | 
| int lra_reg::nrefs | 
| poly_int64 lra_reg::offset | 
| int lra_reg::preferred_hard_regno1 | 
| int lra_reg::preferred_hard_regno2 | 
| int lra_reg::preferred_hard_regno_profit1 | 
| int lra_reg::preferred_hard_regno_profit2 | 
| rtx lra_reg::restore_rtx | 
| int lra_reg::val |