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

Public Member Functions | |
| cgraph_indirect_call_info (int flags) | |
| cgraph_indirect_call_info (enum cgraph_indirect_info_kind k, int flags) | |
| void | dump (FILE *f, bool newline=true) const |
| void DEBUG_FUNCTION | debug () const |
Data Fields | |
| int | ecf_flags |
| int | param_index |
| enum cgraph_indirect_info_kind | kind: 2 |
| unsigned | num_speculative_call_targets: 16 |
The base class containing additional information about all kinds of indirect calls. It can also be used when no information about the call statement is available or it does not fall into any of the other categories.
|
inline |
References CIIK_UNSPECIFIED, ecf_flags, kind, num_speculative_call_targets, and param_index.
Referenced by cgraph_polymorphic_indirect_info::cgraph_polymorphic_indirect_info(), cgraph_polymorphic_indirect_info::cgraph_polymorphic_indirect_info(), and cgraph_simple_indirect_info::cgraph_simple_indirect_info().
|
inline |
References ecf_flags, kind, num_speculative_call_targets, and param_index.
| void cgraph_indirect_call_info::debug | ( | ) | const |
Dump human readable information about the indirect call to stderr.
References dump().
Dump human readable information about the indirect call to F. If NEWLINE is true, it will be terminated by a newline.
References dyn_cast(), ecf_flags, HOST_WIDE_INT_PRINT_DEC, num_speculative_call_targets, and print_generic_expr().
Referenced by debug(), and ipa_print_node_jump_functions().
| int cgraph_indirect_call_info::ecf_flags |
| enum cgraph_indirect_info_kind cgraph_indirect_call_info::kind |
| unsigned cgraph_indirect_call_info::num_speculative_call_targets |
| int cgraph_indirect_call_info::param_index |
Referenced by cgraph_indirect_call_info(), cgraph_indirect_call_info(), initialize_node_lattices(), ipa_analyze_indirect_call_uses(), ipa_analyze_virtual_call_uses(), ipa_get_indirect_edge_target_1(), ipa_read_indirect_edge_info(), ipa_write_indirect_edge_info(), ipcp_discover_new_direct_edges(), and update_indirect_edges_after_inlining().