GCC Middle and Back End API Reference
|
Data Fields | |
ira_allocno_t | from |
ira_allocno_t | to |
move_t | next |
bool | visited_p |
int | deps_num |
move_t * | deps |
rtx | insn |
The structure represents an allocno move. Both allocnos have the same original regno but different allocation.
move_t* move::deps |
Moves on which given move depends on. Dependency can be cyclic. It means we need a temporary to generates the moves. Sequence A1->A2, B1->B2 where A1 and B2 are assigned to reg R1 and A2 and B1 are assigned to reg R2 is an example of the cyclic dependencies.
Referenced by unify_moves().
int move::deps_num |
The size of the following array.
Referenced by unify_moves().
ira_allocno_t move::from |
The allocnos involved in the move.
Referenced by free_move(), and modify_move_list().
rtx move::insn |
First insn generated for the move.
move_t move::next |
The next move in the move sequence.
Referenced by free_move().
ira_allocno_t move::to |
Referenced by free_move(), and modify_move_list().
bool move::visited_p |
Used for finding dependencies.
Referenced by unify_moves().