Go to the source code of this file.
◆ EDGE_INFO
◆ gcov_working_set_t
◆ add_working_set()
◆ bb_gcov_count()
◆ coverage_instrumentation_p()
bool coverage_instrumentation_p |
( |
| ) |
|
|
extern |
Return true if any cfg coverage/profiling is enabled; -fprofile-arcs
-fcondition-coverage -fpath-coverage.
◆ del_node_map()
void del_node_map |
( |
void | | ) |
|
|
extern |
◆ edge_gcov_count()
◆ find_working_set()
◆ get_working_sets()
void get_working_sets |
( |
void | | ) |
|
|
extern |
◆ init_node_map()
void init_node_map |
( |
bool | local | ) |
|
|
extern |
Initialize map from PROFILE_ID to CGRAPH_NODE.
When LOCAL is true, the PROFILE_IDs are computed. when it is false we assume
that the PROFILE_IDs was already assigned.
References cgraph_node_map, coverage_compute_profile_id(), symtab_node::decl, dump_enabled_p(), symtab_node::dump_name(), dump_printf_loc(), FOR_EACH_DEFINED_FUNCTION, dump_user_location_t::from_function_decl(), cgraph_node::has_gimple_body_p(), cgraph_node::local, MSG_MISSED_OPTIMIZATION, NULL, cgraph_node::profile_id, and cgraph_node::thunk.
Referenced by autofdo::auto_profile(), ipa_profile(), and tree_profiling().
◆ mcf_smooth_cfg()
void mcf_smooth_cfg |
( |
void | | ) |
|
|
extern |
◆ sum_edge_counts()
◆ bb_gcov_counts
◆ edge_gcov_counts
◆ profile_info
Counter summary from the last set of coverage counts read by
profile.cc.
Counter summary from the last set of coverage counts read.
Referenced by afdo_callsite_hot_enough_for_early_inline(), autofdo::auto_profile(), compute_branch_probabilities(), drop_profile(), dump_function_to_file(), eliminate_partially_redundant_load(), end_auto_profile(), get_hot_bb_threshold(), get_working_sets(), gimple_account_profile_record(), handle_missing_profiles(), inline_small_functions(), ipa_propagate_frequency_1(), maybe_hot_count_p(), merge_profile_summaries(), output_profile_summary(), probably_never_executed(), profile_record_check_consistency(), read_counts_file(), report_unroll(), rtl_account_profile_record(), and tail_duplicate().