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

Data Fields

HOST_WIDE_INT offset
struct cgraph_edgecs
struct ipcp_valueval
struct ipcp_value_sourcenext
int index

Detailed Description

Describes a particular source for an IPA-CP value.


Field Documentation

struct cgraph_edge* ipcp_value_source::cs

The incoming edge that brought the value.

Referenced by get_clone_agg_value(), and known_aggs_to_agg_replacement_list().

int ipcp_value_source::index

If the jump function that resulted into his value was a pass-through or an ancestor, this is the index of the parameter of the caller the jump function references.

Referenced by ipcp_discover_new_direct_edges().

struct ipcp_value_source* ipcp_value_source::next

Next pointer in a linked list of sources of a value.

HOST_WIDE_INT ipcp_value_source::offset

Aggregate offset of the source, negative if the source is scalar value of the argument itself.

Referenced by ipcp_discover_new_direct_edges().

struct ipcp_value* ipcp_value_source::val

If the jump function that resulted into his value was a pass-through or an ancestor, this is the ipcp_value of the caller from which the described value has been derived. Otherwise it is NULL.

Referenced by ipcp_discover_new_direct_edges().


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