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 |
lra_copy_t lra_reg::copies |
Referenced by initialize_lra_reg_info_element(), lra_create_copy(), and lra_free_copies().
HARD_REG_SET lra_reg::exclude_start_hard_regs |
int lra_reg::freq |
bitmap_head lra_reg::insn_bitmap |
Referenced by finish_reg_info(), initialize_lra_reg_info_element(), lra_eliminate(), and update_reg_eliminate().
int lra_reg::last_reload |
Referenced by initialize_lra_reg_info_element(), lra_emit_move(), and process_alt_operands().
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 |