GCC Middle and Back End API Reference
|
#include <ira-int.h>
Public Member Functions | |
~target_ira_int () | |
void | free_ira_costs () |
void | free_register_move_costs () |
HARD_REG_SET (x_ira_reg_mode_hard_regset[FIRST_PSEUDO_REGISTER][NUM_MACHINE_MODES]) | |
target_ira_int::~target_ira_int | ( | ) |
References free_ira_costs(), and free_register_move_costs().
void target_ira_int::free_ira_costs | ( | ) |
Free allocated temporary cost vectors.
References free(), ggc_alloc(), i, NULL, x_init_cost, x_op_costs, x_temp_costs, and x_this_op_costs.
Referenced by ~target_ira_int().
Free ira_max_register_move_cost, ira_may_move_in_cost and ira_may_move_out_cost for each mode.
References free(), ggc_alloc(), i, last_mode_for_init_move_cost, x_ira_may_move_in_cost, x_ira_may_move_out_cost, and x_ira_register_move_cost.
Referenced by ~target_ira_int().
target_ira_int::HARD_REG_SET | ( | x_ira_reg_mode_hard_regset | [FIRST_PSEUDO_REGISTER][NUM_MACHINE_MODES] | ) |
enum reg_class target_ira_int::x_alloc_reg_class_subclasses[N_REG_CLASSES][N_REG_CLASSES] |
Referenced by free_ira_costs().
short target_ira_int::x_ira_class_hard_reg_index[N_REG_CLASSES][FIRST_PSEUDO_REGISTER] |
int target_ira_int::x_ira_important_class_nums[N_REG_CLASSES] |
enum reg_class target_ira_int::x_ira_important_classes[N_REG_CLASSES] |
int target_ira_int::x_ira_important_classes_num |
short int target_ira_int::x_ira_max_memory_move_cost[MAX_MACHINE_MODE][N_REG_CLASSES][2] |
move_table* target_ira_int::x_ira_may_move_in_cost[MAX_MACHINE_MODE] |
Referenced by free_register_move_costs().
move_table* target_ira_int::x_ira_may_move_out_cost[MAX_MACHINE_MODE] |
Referenced by free_register_move_costs().
short target_ira_int::x_ira_non_ordered_class_hard_regs[N_REG_CLASSES][FIRST_PSEUDO_REGISTER] |
HARD_REG_SET target_ira_int::x_ira_prohibited_mode_move_regs[NUM_MACHINE_MODES] |
bool target_ira_int::x_ira_prohibited_mode_move_regs_initialized_p |
bool target_ira_int::x_ira_reg_allocno_class_p[N_REG_CLASSES] |
enum reg_class target_ira_int::x_ira_reg_class_intersect[N_REG_CLASSES][N_REG_CLASSES] |
enum reg_class target_ira_int::x_ira_reg_class_subunion[N_REG_CLASSES][N_REG_CLASSES] |
enum reg_class target_ira_int::x_ira_reg_class_super_classes[N_REG_CLASSES][N_REG_CLASSES] |
enum reg_class target_ira_int::x_ira_reg_class_superunion[N_REG_CLASSES][N_REG_CLASSES] |
bool target_ira_int::x_ira_reg_pressure_class_p[N_REG_CLASSES] |
move_table* target_ira_int::x_ira_register_move_cost[MAX_MACHINE_MODE] |
Referenced by free_register_move_costs().
bool target_ira_int::x_ira_uniform_class_p[N_REG_CLASSES] |
HARD_REG_SET target_ira_int::x_ira_useful_class_mode_regs[N_REG_CLASSES][NUM_MACHINE_MODES] |
int target_ira_int::x_last_mode_for_init_move_cost |
size_t target_ira_int::x_max_struct_costs_size |
HARD_REG_SET target_ira_int::x_no_unit_alloc_regs |
struct costs* target_ira_int::x_op_costs[MAX_RECOG_OPERANDS] |
Referenced by free_ira_costs().
Referenced by free_ira_costs().
struct costs* target_ira_int::x_this_op_costs[MAX_RECOG_OPERANDS] |
Referenced by free_ira_costs().