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

Data Fields | |
| bitmap_head | insn_bitmap |
| HARD_REG_SET | conflict_hard_regs |
| int | preferred_hard_regno1 |
| int | preferred_hard_regno2 |
| int | preferred_hard_regno_profit1 |
| int | preferred_hard_regno_profit2 |
| bool | no_stack_p |
| bool | call_p |
| int | nrefs |
| int | freq |
| int | last_reload |
| int | restore_regno |
| int | val |
| int | offset |
| enum machine_mode | biggest_mode |
| lra_live_range_t | live_ranges |
| lra_copy_t | copies |
Common info about a register (pseudo or hard register).
| enum machine_mode lra_reg::biggest_mode |
| bool lra_reg::call_p |
Referenced by check_pseudos_live_through_calls(), and lra_create_live_ranges().
| HARD_REG_SET lra_reg::conflict_hard_regs |
Referenced by initialize_lra_reg_info_element().
| lra_copy_t lra_reg::copies |
Referenced by initialize_lra_reg_info_element(), lra_create_copy(), and lra_free_copies().
| 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 |
| bool lra_reg::no_stack_p |
Referenced by initialize_lra_reg_info_element(), lra_create_live_ranges(), and process_bb_lives().
| int lra_reg::nrefs |
Referenced by initialize_lra_reg_info_element(), invalidate_insn_data_regno_info(), and setup_insn_reg_info().
| int 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 |
| int lra_reg::restore_regno |
| int lra_reg::val |