|
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().