GCC Middle and Back End API Reference
ira_reg_equiv Struct Reference

#include <ira.h>

Collaboration diagram for ira_reg_equiv:

Data Fields

bool defined_p
bool profitable_p
rtx memory
rtx constant
rtx invariant
rtx init_insns

Detailed Description

Major structure describing equivalence info for a pseudo.


Field Documentation

rtx ira_reg_equiv::constant
bool ira_reg_equiv::defined_p

True if we can use this equivalence.

rtx ira_reg_equiv::init_insns

Always NULL_RTX if defined_p is false.

Referenced by calculate_allocation_cost().

rtx ira_reg_equiv::invariant
rtx ira_reg_equiv::memory

Equiv. memory, constant, invariant, and initializing insns of given pseudo-register or NULL_RTX.

bool ira_reg_equiv::profitable_p

True if the usage of the equivalence is profitable.


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