LCOV - code coverage report
Current view: top level - gcc - ipa-fnsummary.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 96.4 % 2670 2574
Test Date: 2025-11-22 14:42:49 Functions: 98.9 % 94 93
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_Z20ipa_debug_fn_summaryP11cgraph_node 0
_Z14ipa_dump_hintsP8_IO_FILEi 185
_Z21ipa_dump_fn_summariesP8_IO_FILE 356
_Z19ipa_dump_fn_summaryP8_IO_FILEP11cgraph_node 1614
_ZL21dump_ipa_call_summaryP8_IO_FILEiP11cgraph_nodeP14ipa_fn_summary 1961
_ZL27add_builtin_constant_p_parmP14ipa_fn_summaryi 12172
_ZL19ipa_fn_summary_readv 13167
_ZL19inline_read_sectionP18lto_file_decl_dataPKcm 14207
_ZN16ipa_fn_summary_t6insertEP11cgraph_nodeP14ipa_fn_summary 19270
_ZL20ipa_fn_summary_writev 24263
_ZL34remap_freqcounting_preds_after_dupP3vecI26ipa_freqcounting_predicate5va_gc8vl_embedEj 25992
_ZL18set_hint_predicatePP13ipa_predicateS_ 165993
_Z33estimate_ipcp_clone_size_and_timeP11cgraph_nodeP24ipa_auto_call_arg_valuesP18ipa_call_estimates 178509
_ZL23redirect_to_unreachableP11cgraph_edge 230291
_ZN12_GLOBAL__N_119pass_ipa_fn_summary7executeEP8function 231204
_ZL23ipa_fn_summary_generatev 231437
_Z25ipa_fnsummary_cc_finalizev 260333
_Z24make_pass_ipa_fn_summaryPN3gcc7contextE 289302
_Z26make_pass_local_fn_summaryPN3gcc7contextE 289302
_Z29make_pass_ipa_free_fn_summaryPN3gcc7contextE 289302
_ZN12_GLOBAL__N_119pass_ipa_fn_summaryC2EPN3gcc7contextE 289302
_ZN12_GLOBAL__N_121pass_local_fn_summary5cloneEv 289302
_ZN12_GLOBAL__N_124pass_ipa_free_fn_summary5cloneEv 289302
_ZL21read_ipa_call_summaryP15lto_input_blockP11cgraph_edgeb 345822
_ZL22write_ipa_call_summaryP12output_blockP11cgraph_edge 375952
_ZL20ipa_fn_summary_allocv 458133
_ZN12_GLOBAL__N_124pass_ipa_free_fn_summary7executeEP8function 462790
_ZN12_GLOBAL__N_124pass_ipa_free_fn_summary4gateEP8function 485173
_ZN12_GLOBAL__N_124pass_ipa_free_fn_summary14set_pass_paramEjb 578604
_ZL24predicate_for_phi_resultP14ipa_fn_summaryP4gphiP13ipa_predicate3vecIS3_7va_heap6vl_ptrE 693470
_Z19ipa_free_fn_summaryv 723963
_Z21ipa_free_size_summaryv 723963
_ZL13mark_modifiedP6ao_refP9tree_nodePv 942666
_ZL26add_freqcounting_predicatePP3vecI26ipa_freqcounting_predicate5va_gc8vl_embedERK13ipa_predicate5srealj 1112180
_ZL40inline_indirect_intraprocedural_analysisP11cgraph_node 1387035
_Z23inline_analyze_functionP11cgraph_node 1399345
_ZN23ipa_cached_call_context14duplicate_fromERK16ipa_call_context 1940999
_ZN16ipa_fn_summary_t9duplicateEP11cgraph_nodeS1_P14ipa_fn_summaryS3_ 2708805
_ZL29summarize_calls_size_and_timeP11cgraph_nodeP14ipa_fn_summary 3025866
_ZN23ipa_cached_call_context7releaseEv 3147063
_ZL17remap_edge_paramsP11cgraph_edgeS0_ 3453311
_ZN18ipa_call_summary_t9duplicateEP11cgraph_edgeS1_P16ipa_call_summaryS3_ 3534072
_Z35ipa_merge_fn_summary_after_inliningP11cgraph_edge 4060043
_ZL34will_be_nonconstant_expr_predicateP18ipa_func_body_infoP14ipa_fn_summaryP15ipa_node_paramsP9tree_node3vecI13ipa_predicate7va_heap6vl_ptrE 4204686
_ZL20remap_edge_summariesP11cgraph_edgeP11cgraph_nodeP14ipa_fn_summaryP15ipa_node_paramsS4_RK3vecIi7va_heap6vl_ptrERKS7_IlS8_S9_EjP13ipa_predicate 4730283
_ZL30inline_update_callee_summariesP11cgraph_nodei 4730283
_ZL15record_modifiedP6ao_refP9tree_nodePv 5024986
_Z26ipa_get_stack_frame_offsetP11cgraph_node 5165613
_ZL28estimate_edge_devirt_benefitP11cgraph_edgePiS1_P19ipa_call_arg_values 5323368
_ZL30compute_fn_summary_for_currentv 5844467
_ZN12_GLOBAL__N_121pass_local_fn_summary7executeEP8function 5844467
_ZL21compute_bb_predicatesP18ipa_func_body_infoP11cgraph_nodeP14ipa_fn_summaryP15ipa_node_params 6408693
_ZL28phi_result_unknown_predicateP18ipa_func_body_infoP14ipa_fn_summaryP15ipa_node_paramsP15basic_block_defP13ipa_predicate3vecIS7_7va_heap6vl_ptrE 6410114
_ZN16ipa_call_context8equal_toERKS_ 6868743
_ZL21analyze_function_bodyP11cgraph_nodeb 7293787
_ZL25find_necessary_statementsP11cgraph_node 7293787
_Z18compute_fn_summaryP11cgraph_nodeb 7295108
_ZN16ipa_fn_summary_t14remove_calleesEP11cgraph_node 7295108
_ZL28remap_freqcounting_predicateP14ipa_fn_summaryP15ipa_node_paramsS0_P3vecI26ipa_freqcounting_predicate5va_gc8vl_embedERKS3_Ii7va_heap6vl_ptrERKS3_IlS9_SA_EjP13ipa_predicate 8120086
_Z29ipa_update_overall_fn_summaryP11cgraph_nodeb 9546662
_ZN14ipa_fn_summaryD2Ev 10091462
_ZL14get_minimal_bbP15basic_block_defS0_ 10586374
_ZL14vrp_will_run_pP11cgraph_node 12093881
_ZL26guards_builtin_unreachableP15basic_block_defR3vecIh7va_heap6vl_ptrE 13707352
_ZL14fre_will_run_pP11cgraph_node 14473073
_ZN16ipa_call_context22estimate_size_and_timeEP18ipa_call_estimatesbb 19322709
_ZN16ipa_call_contextC2EP11cgraph_nodejj3vecI20inline_param_summary7va_heap6vl_ptrEP24ipa_auto_call_arg_values 19362975
_ZL28estimate_calls_size_and_timeP11cgraph_nodePiS1_P5srealS1_jP19ipa_call_arg_values 19851165
_Z28evaluate_properties_for_edgeP11cgraph_edgebPjS1_P24ipa_auto_call_arg_valuesb 22133780
_ZL34evaluate_conditions_for_known_argsP11cgraph_nodebP24ipa_auto_call_arg_valuesPjS3_P16ipa_call_summary 22325285
_ZN16ipa_call_summaryD2Ev 26754021
_ZL24builtin_unreachable_bb_pP15basic_block_defR3vecIh7va_heap6vl_ptrE 27202517
_ZL20decompose_param_exprP18ipa_func_body_infoP6gimpleP9tree_nodePiPS4_P17agg_position_infoPP3vecI12expr_eval_op5va_gc8vl_embedE 27240115
_ZL18edge_set_predicateP11cgraph_edgeP13ipa_predicate 30199936
_ZL32unmodified_parm_or_parm_agg_itemP18ipa_func_body_infoP6gimpleP9tree_nodePiP8poly_intILj1ElEP17agg_position_info 33074853
_ZL33set_cond_stmt_execution_predicateP18ipa_func_body_infoP14ipa_fn_summaryP15ipa_node_paramsP15basic_block_def 35401915
_ZL35set_switch_stmt_execution_predicateP18ipa_func_body_infoP14ipa_fn_summaryP15ipa_node_paramsP15basic_block_def 35401915
_ZL17param_change_probP18ipa_func_body_infoP6gimplei 38514623
_ZL34points_to_possible_sra_candidate_pP9tree_node 38514623
_ZL28find_foldable_builtin_expectP15basic_block_def 41241988
_ZL20clobber_only_eh_bb_pP15basic_block_defb 41872843
_Z31refs_local_or_readonly_memory_pP9tree_node 59754658
_ZL30estimate_calls_size_and_time_1P11cgraph_nodePiS1_P5srealS1_jP19ipa_call_arg_values 69111726
_Z36points_to_local_or_readonly_memory_pP9tree_node 72246555
_ZL15fp_expression_pP6gimple 94111710
_ZL27eliminated_by_inlining_probP18ipa_func_body_infoP6gimple 111566882
_ZL30load_or_store_of_ptr_parameterP18ipa_func_body_infoP6gimple 111566882
_ZL29will_be_nonconstant_predicateP18ipa_func_body_infoP14ipa_fn_summaryP15ipa_node_paramsP6gimple3vecI13ipa_predicate7va_heap6vl_ptrE 114206253
_ZL15unmodified_parmP18ipa_func_body_infoP6gimpleP9tree_nodeP8poly_intILj1ElE 120256554
_ZL22mark_operand_necessaryP9tree_nodeR8auto_vecIP6gimpleLm0EE 120854898
_ZN14ipa_fn_summary17account_size_timeEi5srealRK13ipa_predicateS3_b 135169703
_ZL19mark_stmt_necessaryP6gimpleR8auto_vecIS0_Lm0EE 171787343
_ZL17unmodified_parm_1P18ipa_func_body_infoP6gimpleP9tree_nodeP8poly_intILj1ElE 184163848
_ZL27estimate_edge_size_and_timeP11cgraph_edgePiS1_P5srealP19ipa_call_arg_valuesS1_ 201042441

Generated by: LCOV version 2.1-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.