GCC Middle and Back End API Reference
|
#include <ipa-inline.h>
Data Fields | |
int | call_stmt_size |
int | call_stmt_time |
unsigned short int | loop_depth |
struct predicate * | predicate |
vec< inline_param_summary_t > | param |
Information kept about callgraph edges.
int inline_edge_summary::call_stmt_size |
Referenced by compute_inline_parameters(), dump_inline_edge_summary(), early_inliner(), estimate_edge_growth(), estimate_edge_size_and_time(), estimate_function_body_sizes(), inline_node_duplication_hook(), ipa_make_edge_direct_to_target(), read_inline_edge_summary(), reset_inline_edge_summary(), and write_inline_edge_summary().
int inline_edge_summary::call_stmt_time |
unsigned short int inline_edge_summary::loop_depth |
vec<inline_param_summary_t> inline_edge_summary::param |
Referenced by do_estimate_edge_time(), dump_inline_edge_summary(), estimate_function_body_sizes(), evaluate_properties_for_edge(), inline_edge_duplication_hook(), inline_merge_summary(), read_inline_edge_summary(), remap_edge_change_prob(), reset_inline_edge_summary(), and write_inline_edge_summary().
struct predicate* inline_edge_summary::predicate |
Referenced by dump_inline_edge_summary(), edge_set_predicate(), estimate_calls_size_and_time(), estimate_size_after_inlining(), estimate_time_after_inlining(), inline_call(), inline_edge_duplication_hook(), inline_merge_summary(), inline_node_duplication_hook(), remap_edge_summaries(), reset_inline_edge_summary(), verify_edge_count_and_frequency(), and write_inline_edge_summary().