GCC Middle and Back End API Reference
equivalence Struct Reference
Collaboration diagram for equivalence:

Data Fields

rtx replacement
rtxsrc_p
rtx init_insns
int loop_depth
int is_arg_equivalence
char replace

Field Documentation

rtx equivalence::init_insns

The list of each instruction which initializes this register.

int equivalence::is_arg_equivalence

Nonzero if this had a preexisting REG_EQUIV note.

int equivalence::loop_depth

Loop depth is used to recognize equivalences which appear to be present within the same loop (or in an inner loop).

char equivalence::replace

Set when an attempt should be made to replace a register with the associated src_p entry.

rtx equivalence::replacement

Set when a REG_EQUIV note is found or created. Use to keep track of what memory accesses might be created later, e.g. by reload.

rtx* equivalence::src_p

The documentation for this struct was generated from the following file: