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


Public Member Functions | |
| cgraph_simple_indirect_info (int flags) | |
| void | dump (FILE *f, bool newline=true) const |
| void DEBUG_FUNCTION | debug () const |
Data Fields | |
| HOST_WIDE_INT | offset |
| tree | rec_type |
| unsigned | fld_offset |
| unsigned | agg_contents: 1 |
| unsigned | member_ptr: 1 |
| unsigned | fnptr_loaded_from_record: 1 |
| unsigned | by_ref: 1 |
| unsigned | guaranteed_unmodified: 1 |
| int | ecf_flags |
| int | param_index |
| enum cgraph_indirect_info_kind | kind: 2 |
| unsigned | num_speculative_call_targets: 16 |
Structure containing additional information about non-virtual indirect calls where the target is an SSA_NAME.
|
inline |
|
inherited |
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().
| unsigned cgraph_simple_indirect_info::agg_contents |
| unsigned cgraph_simple_indirect_info::by_ref |
|
inherited |
| unsigned cgraph_simple_indirect_info::fld_offset |
Referenced by cgraph_simple_indirect_info(), and ipa_analyze_indirect_call_uses().
| unsigned cgraph_simple_indirect_info::fnptr_loaded_from_record |
Referenced by cgraph_simple_indirect_info(), and ipa_analyze_indirect_call_uses().
| unsigned cgraph_simple_indirect_info::guaranteed_unmodified |
|
inherited |
| unsigned cgraph_simple_indirect_info::member_ptr |
|
inherited |
| HOST_WIDE_INT cgraph_simple_indirect_info::offset |
|
inherited |
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().
| tree cgraph_simple_indirect_info::rec_type |
Referenced by cgraph_simple_indirect_info(), and ipa_analyze_indirect_call_uses().