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 |
Estimated size and time of the call statement.
Referenced by initialize_growth_caches().
int inline_edge_summary::call_stmt_time |
Referenced by initialize_growth_caches().
unsigned short int inline_edge_summary::loop_depth |
Depth of loop nest, 0 means no nesting.
Referenced by initialize_growth_caches().
vec<inline_param_summary_t> inline_edge_summary::param |
Array indexed by parameters. 0 means that parameter change all the time, REG_BR_PROB_BASE means that parameter is constant.
Referenced by estimate_ipcp_clone_size_and_time().
struct predicate* inline_edge_summary::predicate |
Referenced by initialize_growth_caches(), inline_update_overall_summary(), remap_predicate(), and simple_edge_hints().