GCC Middle and Back End API Reference
|
#include <ipa-inline.h>
Data Fields | |
HOST_WIDE_INT | estimated_self_stack_size |
int | self_size |
int | self_time |
unsigned | inlinable: 1 |
HOST_WIDE_INT | estimated_stack_size |
HOST_WIDE_INT | stack_frame_offset |
int | time |
int | size |
conditions | conds |
vec< size_time_entry, va_gc > * | entry |
struct predicate * | loop_iterations |
struct predicate * | loop_stride |
struct predicate * | array_index |
int | growth |
int | scc_no |
Function inlining information.
struct predicate* inline_summary::array_index |
conditions inline_summary::conds |
Referenced by account_size_time(), compute_bb_predicates(), dump_inline_edge_summary(), dump_inline_summary(), estimate_function_body_sizes(), estimate_node_size_and_time(), evaluate_conditions_for_known_args(), evaluate_properties_for_edge(), inline_merge_summary(), inline_node_duplication_hook(), inline_read_section(), inline_write_summary(), predicate_for_phi_result(), remap_hint_predicate(), remap_predicate(), reset_inline_summary(), set_switch_stmt_execution_predicate(), will_be_nonconstant_expr_predicate(), and will_be_nonconstant_predicate().
vec<size_time_entry, va_gc>* inline_summary::entry |
HOST_WIDE_INT inline_summary::estimated_self_stack_size |
HOST_WIDE_INT inline_summary::estimated_stack_size |
int inline_summary::growth |
Referenced by dump_inline_summary(), edge_badness(), inline_small_functions(), and reset_inline_summary().
unsigned inline_summary::inlinable |
struct predicate* inline_summary::loop_iterations |
struct predicate* inline_summary::loop_stride |
int inline_summary::scc_no |
Referenced by dump_inline_summary(), inline_small_functions(), reset_inline_summary(), and simple_edge_hints().
int inline_summary::self_size |
int inline_summary::self_time |
int inline_summary::size |
Referenced by caller_growth_limits(), clone_inlined_nodes(), compute_inline_parameters(), devirtualization_time_bonus(), do_estimate_growth(), dump_inline_summary(), edge_badness(), estimate_node_size_and_time(), estimate_size_after_inlining(), inline_call(), inline_read_section(), inline_small_functions(), inline_update_overall_summary(), ipa_inline(), and reset_inline_summary().
HOST_WIDE_INT inline_summary::stack_frame_offset |
int inline_summary::time |
Referenced by compute_inline_parameters(), compute_inlined_call_time(), compute_uninlined_call_time(), dump_inline_summary(), edge_badness(), estimate_local_effects(), estimate_node_size_and_time(), estimate_time_after_inlining(), inline_read_section(), inline_small_functions(), inline_update_overall_summary(), and reset_inline_summary().