GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Data Fields | |
vec< ipa_param_descriptor_t > | descriptors |
struct ipcp_param_lattices * | lattices |
struct cgraph_node * | ipcp_orig_node |
vec< tree > | known_vals |
unsigned | uses_analysis_done: 1 |
unsigned | node_enqueued: 1 |
unsigned | do_clone_for_all_contexts: 1 |
unsigned | is_all_contexts_clone: 1 |
unsigned | node_dead: 1 |
ipa_node_params stores information related to formal parameters of functions and some other information for interprocedural passes that operate on parameters (such as ipa-cp).
vec<ipa_param_descriptor_t> ipa_node_params::descriptors |
Referenced by compute_complex_assign_jump_func(), ipa_alloc_node_params(), ipa_analyze_indirect_call_uses(), ipa_dump_param(), ipa_free_node_params_substructures(), ipa_get_controlled_uses(), ipa_get_param(), ipa_get_param_count(), ipa_get_param_decl_index(), ipa_get_param_move_cost(), ipa_initialize_node_params(), ipa_is_param_used(), ipa_load_from_parm_agg(), ipa_node_duplication_hook(), ipa_read_node_info(), ipa_set_controlled_uses(), and ipa_set_param_used().
unsigned ipa_node_params::do_clone_for_all_contexts |
Referenced by decide_whether_version_node(), and estimate_local_effects().
struct cgraph_node* ipa_node_params::ipcp_orig_node |
unsigned ipa_node_params::is_all_contexts_clone |
Referenced by cgraph_edge_brings_value_p().
struct ipcp_param_lattices* ipa_node_params::lattices |
unsigned ipa_node_params::node_dead |
Referenced by cgraph_edge_brings_value_p(), and spread_undeadness().
unsigned ipa_node_params::node_enqueued |
Referenced by ipa_node_duplication_hook(), ipa_read_node_info(), ipa_write_node_info(), and push_node_to_stack().
unsigned ipa_node_params::uses_analysis_done |
Referenced by ipa_analyze_params_uses(), ipa_node_duplication_hook(), ipa_read_node_info(), and ipa_write_node_info().