GCC Middle and Back End API Reference
|
Data Fields | |
HOST_WIDE_INT | offset |
HOST_WIDE_INT | size |
struct ipcp_agg_lattice * | next |
struct ipcp_value * | values |
int | values_count |
bool | contains_variable |
bool | bottom |
Lattice with an offset to describe a part of an aggregate.
|
inherited |
The value of the lattice is bottom (i.e. variable and unusable for any propagation).
Referenced by add_scalar_value_to_lattice(), ipa_get_scalar_lat(), and move_binfos_to_values().
|
inherited |
The lattice contains a variable component (in addition to values).
Referenced by pop_node_from_stack().
struct ipcp_agg_lattice* ipcp_agg_lattice::next |
Next element of the linked list.
Referenced by move_binfos_to_values(), and set_check_aggs_by_ref().
HOST_WIDE_INT ipcp_agg_lattice::offset |
Offset that is being described by this lattice.
Referenced by move_binfos_to_values().
HOST_WIDE_INT ipcp_agg_lattice::size |
Size so that we don't have to re-compute it every time we traverse the list. Must correspond to TYPE_SIZE of all lat values.
|
inherited |
The list of known values and types in this lattice. Note that values are not deallocated if a lattice is set to bottom because there may be value sources referencing them.
Referenced by add_value_to_lattice(), and move_binfos_to_values().
|
inherited |
Number of known values and types in this lattice.