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 mark_not_eliminable(), reload(), set_label_offsets(), and update_eliminables().
int elim_table::can_eliminate_previous |
Referenced by mark_not_eliminable().
int elim_table::from |
Referenced by reload(), and update_eliminables().
rtx elim_table::from_rtx |
poly_int64 elim_table::initial_offset |
Referenced by set_label_offsets().
poly_int64 elim_table::offset |
Referenced by set_label_offsets().
poly_int64 elim_table::previous_offset |
int elim_table::ref_outside_mem |
int elim_table::to |
Referenced by update_eliminables().
rtx elim_table::to_rtx |
Referenced by eliminate_regs_in_insn(), and mark_not_eliminable().