|
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 |
| vec< dependent_filter > | dependent_filters |
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().
| vec<dependent_filter> lra_reg::dependent_filters |
Referenced by finish_reg_info(), initialize_lra_reg_info_element(), and lra_add_dependent_filter().
| 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 |