GCC Middle and Back End API Reference
|
Data Fields | |
rtx_insn * | insn |
int | nop |
unsigned | regno |
int | icode |
Code dealing with scratches (changing them onto pseudos and restoring them from the pseudos). We change scratches into pseudos at the beginning of IRA to simplify dealing with them (conflicts, hard register assignments). If the pseudo denoting scratch was spilled it means that we do not need a hard register for it. Such pseudos are transformed back to scratches at the end of LRA.
Description of location of a former scratch operand.
int sloc::icode |
Referenced by ira_register_new_scratch_op(), and ira_restore_scratches().
rtx_insn* sloc::insn |
int sloc::nop |
Referenced by ira_former_scratch_operand_p(), ira_register_new_scratch_op(), and ira_restore_scratches().
unsigned sloc::regno |
Referenced by allocate_initial_values(), ira_former_scratch_p(), ira_register_new_scratch_op(), and ira_restore_scratches().