GCC Middle and Back End API Reference
|
#include <ira-int.h>
Data Fields | |
int | num |
int | regno |
ENUM_BITFIELD(machine_mode) mode ENUM_BITFIELD(reg_class) aclass unsigned int | dont_reassign_p: 1 |
unsigned int | no_stack_reg_p: 1 |
unsigned int | total_no_stack_reg_p: 1 |
unsigned int | bad_spill_p: 1 |
unsigned int | assigned_p: 1 |
unsigned int | conflict_vec_p: 1 |
short int | hard_regno |
ira_allocno_t | next_regno_allocno |
ira_loop_tree_node_t | loop_tree_node |
int | nrefs |
int | freq |
int | class_cost |
int | updated_class_cost |
int | memory_cost |
int | updated_memory_cost |
int | excess_pressure_points_num |
ira_copy_t | allocno_copies |
ira_allocno_t | cap |
ira_allocno_t | cap_member |
int | num_objects |
ira_object_t | objects [2] |
int | call_freq |
int | calls_crossed_num |
int | cheap_calls_crossed_num |
int * | hard_reg_costs |
int * | updated_hard_reg_costs |
int * | conflict_hard_reg_costs |
int * | updated_conflict_hard_reg_costs |
void * | add_data |
A structure representing an allocno (allocation entity). Allocno represents a pseudo-register in an allocation region. If pseudo-register does not live in a region but it lives in the nested regions, it is represented in the region by special allocno called *cap*. There may be more one cap representing the same pseudo-register in region. It means that the corresponding pseudo-register lives in more one non-intersected subregion.
void* ira_allocno::add_data |
ira_copy_t ira_allocno::allocno_copies |
unsigned int ira_allocno::assigned_p |
unsigned int ira_allocno::bad_spill_p |
int ira_allocno::call_freq |
int ira_allocno::calls_crossed_num |
ira_allocno_t ira_allocno::cap |
ira_allocno_t ira_allocno::cap_member |
int ira_allocno::cheap_calls_crossed_num |
int ira_allocno::class_cost |
int* ira_allocno::conflict_hard_reg_costs |
unsigned int ira_allocno::conflict_vec_p |
ENUM_BITFIELD (machine_mode) mode ENUM_BITFIELD (reg_class) aclass unsigned int ira_allocno::dont_reassign_p |
int ira_allocno::excess_pressure_points_num |
int ira_allocno::freq |
int* ira_allocno::hard_reg_costs |
short int ira_allocno::hard_regno |
ira_loop_tree_node_t ira_allocno::loop_tree_node |
int ira_allocno::memory_cost |
ira_allocno_t ira_allocno::next_regno_allocno |
unsigned int ira_allocno::no_stack_reg_p |
int ira_allocno::nrefs |
int ira_allocno::num |
int ira_allocno::num_objects |
ira_object_t ira_allocno::objects[2] |
int ira_allocno::regno |
unsigned int ira_allocno::total_no_stack_reg_p |
int ira_allocno::updated_class_cost |
int * ira_allocno::updated_conflict_hard_reg_costs |
int * ira_allocno::updated_hard_reg_costs |
int ira_allocno::updated_memory_cost |