GCC Middle and Back End API Reference
|
#include <ira-int.h>
Data Fields | |
unsigned int | mem_optimized_dest_p: 1 |
unsigned int | somewhere_renamed_p: 1 |
unsigned int | child_renamed_p: 1 |
rtx | reg |
ira_allocno_t | mem_optimized_dest |
Allocno bound data used for emit pseudo live range split insns and to flattening IR.
unsigned int ira_emit_data::child_renamed_p |
TRUE if allocno with the same REGNO in a subregion has been renamed, in other words, got a new pseudo-register.
ira_allocno_t ira_emit_data::mem_optimized_dest |
Non NULL if we remove restoring value from given allocno to MEM_OPTIMIZED_DEST at loop exit (see ira-emit.c) because the allocno value is not changed inside the loop.
unsigned int ira_emit_data::mem_optimized_dest_p |
TRUE if the allocno assigned to memory was a destination of removed move (see ira-emit.c) at loop exit because the value of the corresponding pseudo-register is not changed inside the loop.
rtx ira_emit_data::reg |
Final rtx representation of the allocno.
unsigned int ira_emit_data::somewhere_renamed_p |
TRUE if the corresponding pseudo-register has disjoint live ranges and the other allocnos of the pseudo-register except this one changed REG.