GCC Middle and Back End API Reference
|
Data Fields | |
struct ipcp_lattice | itself |
struct ipcp_agg_lattice * | aggs |
int | aggs_count |
bool | aggs_by_ref |
bool | aggs_contain_variable |
bool | aggs_bottom |
bool | virt_call |
Structure containing lattices for a parameter itself and for pieces of aggregates that are passed in the parameter or by a reference in a parameter plus some other useful flags.
struct ipcp_agg_lattice* ipcp_param_lattices::aggs |
Lattices describing aggregate parts.
Referenced by move_binfos_to_values().
bool ipcp_param_lattices::aggs_bottom |
The value of all aggregate lattices is bottom (i.e. variable and unusable for any propagation).
Referenced by set_chain_of_aglats_contains_variable().
bool ipcp_param_lattices::aggs_by_ref |
True if aggregate data were passed by reference (as opposed to by value).
bool ipcp_param_lattices::aggs_contain_variable |
All aggregate lattices contain a variable component (in addition to values).
Referenced by move_binfos_to_values(), and pop_node_from_stack().
int ipcp_param_lattices::aggs_count |
Number of aggregate lattices
struct ipcp_lattice ipcp_param_lattices::itself |
Lattice describing the value of the parameter itself.
Referenced by pop_node_from_stack(), and propagate_aggs_accross_jump_function().
bool ipcp_param_lattices::virt_call |
There is a virtual call based on this parameter.
Referenced by agg_jmp_p_vec_for_t_vec(), and set_agg_lats_contain_variable().