GCC Middle and Back End API Reference
|
Data Fields | |
int | from |
int | to |
poly_int64 | initial_offset |
int | can_eliminate |
int | can_eliminate_previous |
poly_int64 | offset |
poly_int64 | previous_offset |
int | ref_outside_mem |
rtx | from_rtx |
rtx | to_rtx |
This structure is used to record information about register eliminations. Each array entry describes one possible way of eliminating a register in favor of another. If there is more than one way of eliminating a particular register, the most preferred should be specified first.
int elim_table::can_eliminate |
Referenced by check_eliminable_occurrences(), eliminate_regs_1(), eliminate_regs_in_insn(), elimination_costs_in_insn(), elimination_effects(), elimination_target_reg_p(), init_elim_table(), mark_not_eliminable(), reload(), set_label_offsets(), set_offsets_for_label(), update_eliminable_offsets(), and update_eliminables().
int elim_table::can_eliminate_previous |
Referenced by init_elim_table(), mark_not_eliminable(), and update_eliminables().
int elim_table::from |
Referenced by init_elim_table(), reload(), set_initial_elim_offsets(), update_eliminables(), and verify_initial_elim_offsets().
rtx elim_table::from_rtx |
poly_int64 elim_table::initial_offset |
poly_int64 elim_table::offset |
poly_int64 elim_table::previous_offset |
int elim_table::ref_outside_mem |
Referenced by eliminate_regs_1(), eliminate_regs_in_insn(), elimination_costs_in_insn(), and elimination_effects().
int elim_table::to |
Referenced by init_elim_table(), reload(), set_initial_elim_offsets(), update_eliminables(), and verify_initial_elim_offsets().
rtx elim_table::to_rtx |