GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Data Fields | |
cgraph_node * | node |
class ipa_node_params * | info |
vec< ipa_bb_info > | bb_infos |
int | param_count |
unsigned int | aa_walk_budget |
Structure with global information that is only used when looking at function body.
unsigned int ipa_func_body_info::aa_walk_budget |
Referenced by analyze_function_body(), detect_type_change_from_memory_writes(), determine_known_aggregate_parts(), ipa_analyze_call_uses(), ipa_analyze_node(), ipa_compute_jump_functions_for_edge(), ipcp_transform_function(), param_change_prob(), parm_preserved_before_stmt_p(), parm_ref_data_pass_through_p(), parm_ref_data_preserved_p(), and unmodified_parm_1().
vec<ipa_bb_info> ipa_func_body_info::bb_infos |
Referenced by analyze_function_body(), ipa_analyze_node(), ipa_get_bb_info(), ipa_release_body_info(), and ipcp_transform_function().
class ipa_node_params* ipa_func_body_info::info |
Referenced by analyze_agg_content_value(), analyze_function_body(), ipa_analyze_indirect_call_uses(), ipa_analyze_node(), ipa_analyze_params_uses_in_bb(), ipa_analyze_virtual_call_uses(), ipcp_transform_function(), load_or_store_of_ptr_parameter(), unmodified_parm_or_parm_agg_item(), will_be_nonconstant_expr_predicate(), and will_be_nonconstant_predicate().
cgraph_node* ipa_func_body_info::node |
Referenced by analyze_function_body(), decompose_param_expr(), determine_known_aggregate_parts(), ipa_analyze_call_uses(), ipa_analyze_indirect_call_uses(), ipa_analyze_node(), ipa_analyze_virtual_call_uses(), ipcp_get_aggregate_const(), ipcp_transform_function(), ipcp_update_vr(), set_switch_stmt_execution_predicate(), and gdbhooks.TreePrinter::to_string().
int ipa_func_body_info::param_count |
Referenced by analyze_function_body(), ipa_analyze_node(), ipcp_transform_function(), and parm_bb_aa_status_for_bb().