GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Data Structures | |
union | jump_func_value |
Data Fields | |
struct ipa_agg_jump_function | agg |
enum jump_func_type | type |
union ipa_jump_func::jump_func_value | value |
A jump function for a callsite represents the values passed as actual arguments of the callsite. See enum jump_func_type for the various types of jump functions supported.
struct ipa_agg_jump_function ipa_jump_func::agg |
Aggregate contants description. See struct ipa_agg_jump_function and its description.
Referenced by intersect_with_agg_replacements(), ipa_analyze_node(), ipa_find_agg_cst_for_param(), and merge_aggregate_lattices().
enum jump_func_type ipa_jump_func::type |
Referenced by add_scalar_value_to_lattice(), combine_known_type_and_ancestor_jfs(), copy_plats_to_inter(), estimate_ipcp_clone_size_and_time(), get_ancestor_addr_info(), ipa_analyze_node(), ipa_find_agg_cst_for_param(), ipa_get_jf_constant(), ipa_get_jf_constant_rdesc(), ipa_get_jf_known_type_base_type(), ipa_get_jf_known_type_component_type(), ipa_get_jf_known_type_offset(), ipa_get_jf_pass_through_operand(), ipa_initialize_node_params(), ipa_load_from_parm_agg(), ipa_set_jf_known_type(), ipa_set_jf_simple_pass_through(), remap_edge_change_prob(), and set_chain_of_aglats_contains_variable().
union ipa_jump_func::jump_func_value ipa_jump_func::value |
Referenced by combine_known_type_and_ancestor_jfs(), ipa_analyze_node(), ipa_free_all_edge_args(), ipa_free_node_params_substructures(), ipa_get_jf_constant(), ipa_get_jf_constant_rdesc(), ipa_get_jf_known_type_base_type(), ipa_get_jf_known_type_component_type(), ipa_get_jf_known_type_offset(), ipa_get_jf_pass_through_operand(), ipa_initialize_node_params(), ipa_set_jf_arith_pass_through(), ipa_set_jf_known_type(), and ipa_set_jf_simple_pass_through().