GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Data Fields | |
tree | operand |
int | formal_id |
enum tree_code | operation |
unsigned | agg_preserved: 1 |
unsigned | refdesc_decremented: 1 |
Structure holding data required to describe a pass-through jump function.
unsigned ipa_pass_through_data::agg_preserved |
Referenced by ipa_agg_pass_through_jf_equivalent_p(), ipa_dump_jump_function(), ipa_get_jf_pass_through_agg_preserved(), ipa_get_jf_pass_through_type_preserved(), ipa_set_jf_arith_pass_through(), ipa_set_jf_simple_pass_through(), ipa_set_jf_unary_pass_through(), ipa_write_jump_function(), and update_jump_functions_after_inlining().
int ipa_pass_through_data::formal_id |
Referenced by analyze_agg_content_value(), build_agg_jump_func_from_list(), determine_known_aggregate_parts(), ipa_agg_pass_through_jf_equivalent_p(), ipa_agg_value_from_jfunc(), ipa_dump_jump_function(), ipa_get_jf_pass_through_formal_id(), ipa_read_jump_function(), ipa_set_jf_arith_pass_through(), ipa_set_jf_simple_pass_through(), ipa_set_jf_unary_pass_through(), ipa_write_jump_function(), propagate_aggregate_lattice(), propagate_controlled_uses(), self_recursive_agg_pass_through_p(), and update_jump_functions_after_inlining().
tree ipa_pass_through_data::operand |
Referenced by analyze_agg_content_value(), build_agg_jump_func_from_list(), determine_known_aggregate_parts(), ipa_agg_pass_through_jf_equivalent_p(), ipa_agg_value_from_jfunc(), ipa_dump_jump_function(), ipa_get_jf_pass_through_operand(), ipa_read_jump_function(), ipa_set_jf_arith_pass_through(), ipa_set_jf_simple_pass_through(), ipa_set_jf_unary_pass_through(), ipa_write_jump_function(), propagate_aggregate_lattice(), and push_agg_values_for_index_from_edge().
enum tree_code ipa_pass_through_data::operation |
Referenced by analyze_agg_content_value(), ipa_agg_pass_through_jf_equivalent_p(), ipa_agg_value_from_jfunc(), ipa_dump_jump_function(), ipa_get_jf_pass_through_operation(), ipa_read_jump_function(), ipa_set_jf_arith_pass_through(), ipa_set_jf_simple_pass_through(), ipa_set_jf_unary_pass_through(), ipa_write_jump_function(), propagate_aggregate_lattice(), push_agg_values_for_index_from_edge(), self_recursive_agg_pass_through_p(), and update_jump_functions_after_inlining().
unsigned ipa_pass_through_data::refdesc_decremented |
Referenced by ipa_agg_pass_through_jf_equivalent_p(), ipa_dump_jump_function(), ipa_get_jf_pass_through_refdesc_decremented(), ipa_set_jf_arith_pass_through(), ipa_set_jf_pass_through_refdesc_decremented(), ipa_set_jf_simple_pass_through(), ipa_set_jf_unary_pass_through(), and ipa_write_jump_function().