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: