|
GCC Middle and Back End API Reference
|
#include <cgraph.h>

Data Fields | |
| HOST_WIDE_INT | offset |
| ipa_polymorphic_call_context | context |
| HOST_WIDE_INT | otr_token |
| tree | otr_type |
| int | param_index |
| int | ecf_flags |
| unsigned | num_speculative_call_targets: 16 |
| unsigned | polymorphic: 1 |
| unsigned | agg_contents: 1 |
| unsigned | member_ptr: 1 |
| unsigned | by_ref: 1 |
| unsigned | guaranteed_unmodified: 1 |
| unsigned | vptr_changed: 1 |
Structure containing additional information about an indirect call.
| unsigned cgraph_indirect_call_info::agg_contents |
Referenced by ipa_analyze_indirect_call_uses(), ipa_get_indirect_edge_target_1(), ipa_note_param_call(), ipa_print_node_jump_functions(), ipa_read_indirect_edge_info(), ipa_write_indirect_edge_info(), ipcp_discover_new_direct_edges(), try_make_edge_direct_simple_call(), and update_indirect_edges_after_inlining().
| unsigned cgraph_indirect_call_info::by_ref |
| ipa_polymorphic_call_context cgraph_indirect_call_info::context |
| int cgraph_indirect_call_info::ecf_flags |
| unsigned cgraph_indirect_call_info::guaranteed_unmodified |
| unsigned cgraph_indirect_call_info::member_ptr |
| unsigned cgraph_indirect_call_info::num_speculative_call_targets |
Referenced by cgraph_edge::redirect_call_stmt_to_callee().
| HOST_WIDE_INT cgraph_indirect_call_info::offset |
Referenced by ipa_analyze_indirect_call_uses(), ipa_analyze_virtual_call_uses(), ipa_get_indirect_edge_target_1(), ipa_print_node_jump_functions(), ipa_read_indirect_edge_info(), ipa_write_indirect_edge_info(), try_make_edge_direct_simple_call(), try_make_edge_direct_virtual_call(), and update_indirect_edges_after_inlining().
| HOST_WIDE_INT cgraph_indirect_call_info::otr_token |
| tree cgraph_indirect_call_info::otr_type |
| int cgraph_indirect_call_info::param_index |
Referenced by cgraph_allocate_init_indirect_info(), initialize_node_lattices(), ipa_get_indirect_edge_target_1(), ipa_note_param_call(), ipa_print_node_jump_functions(), ipa_read_indirect_edge_info(), ipa_write_indirect_edge_info(), ipcp_discover_new_direct_edges(), and update_indirect_edges_after_inlining().
| unsigned cgraph_indirect_call_info::polymorphic |
Referenced by initialize_node_lattices(), ipa_analyze_call_uses(), ipa_analyze_virtual_call_uses(), ipa_get_indirect_edge_target_1(), ipa_make_edge_direct_to_target(), ipa_note_param_call(), ipa_print_node_jump_functions(), ipa_read_indirect_edge_info(), ipa_write_indirect_edge_info(), ipcp_discover_new_direct_edges(), and update_indirect_edges_after_inlining().
| unsigned cgraph_indirect_call_info::vptr_changed |