|
GCC Middle and Back End API Reference
|

Data Fields | |
| unsigned | invno |
| unsigned | eqto |
| rtx | reg |
| int | orig_regno |
| struct def * | def |
| rtx | insn |
| bool | always_executed |
| bool | move |
| bool | cheap_address |
| unsigned | cost |
| bitmap | depends_on |
| unsigned | stamp |
The data stored for each invariant.
| bool invariant::always_executed |
Referenced by create_new_invariant(), find_invariants(), get_inv_cost(), and move_invariant_reg().
| bool invariant::cheap_address |
Referenced by create_new_invariant(), and get_inv_cost().
| unsigned invariant::cost |
Referenced by create_new_invariant(), and get_inv_cost().
| struct def* invariant::def |
Referenced by check_dependency(), create_new_invariant(), free_inv_motion_data(), get_inv_cost(), record_uses(), and replace_uses().
| bitmap invariant::depends_on |
| unsigned invariant::eqto |
| rtx invariant::insn |
| unsigned invariant::invno |
| bool invariant::move |
Referenced by best_gain_for_invariant(), create_new_invariant(), get_inv_cost(), move_invariant_reg(), and set_move_mark().
| int invariant::orig_regno |
Referenced by create_new_invariant(), move_invariant_reg(), and move_invariants().
| rtx invariant::reg |
Referenced by create_new_invariant(), move_invariant_reg(), and move_invariants().
| unsigned invariant::stamp |
Referenced by create_new_invariant(), and get_inv_cost().