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 |