|
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(), 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 |