LCOV - code coverage report
Current view: top level - gcc - ipa-sra.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.5 % 2209 2066
Test Date: 2025-06-28 16:12:38 Functions: 94.6 % 92 87
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
_ZN12_GLOBAL__N_1L16update_safe_sizeEP15isra_param_descj 0
_ZN12_GLOBAL__N_1L17debug_isra_accessEP12param_access 0
_ZN12_GLOBAL__N_1L23isra_push_node_to_stackEP11cgraph_nodeP17isra_func_summaryP3vecIS1_7va_heap6vl_ptrE 0
_ZN12_GLOBAL__N_1L26flip_all_hints_pessimisticEP15isra_param_desc 0
_ZN12_GLOBAL__N_1L26size_would_violate_limit_pEP15isra_param_descj 0
_ZN12_GLOBAL__N_1L31mark_callers_calls_comdat_localEP11cgraph_nodePv 1
_ZN12_GLOBAL__N_1L23dump_dereferences_tableEP8_IO_FILEP8functionPKc 10
_ZN12_GLOBAL__N_1L26ipa_sra_dump_all_summariesEP8_IO_FILEb 63
_ZN12_GLOBAL__N_1L18dump_gensum_accessEP8_IO_FILEP19gensum_param_accessj 69
_ZN12_GLOBAL__N_1L29all_callee_accesses_present_pEP15isra_param_descS1_ 70
_ZN12_GLOBAL__N_1L27dump_isra_param_descriptorsEP8_IO_FILEP9tree_nodeP17isra_func_summaryb 135
_ZN12_GLOBAL__N_1L29dump_gensum_param_descriptorsEP8_IO_FILEP9tree_nodeP3vecI17gensum_param_desc7va_heap6vl_ptrE 135
_ZN12_GLOBAL__N_1L16dump_isra_accessEP8_IO_FILEP12param_access 152
_ZN12_GLOBAL__N_1L26disqualify_split_candidateEP9tree_nodePKc 177
_ZN17isra_call_summary4dumpEP8_IO_FILE 180
_ZN12_GLOBAL__N_1L28dump_gensum_param_descriptorEP8_IO_FILEP17gensum_param_desc 332
_ZN12_GLOBAL__N_1L26dump_isra_param_descriptorEP8_IO_FILEP15isra_param_descb 646
_ZN12_GLOBAL__N_1L25pull_accesses_from_calleeEP11cgraph_nodeP19ipcp_transformationiP15isra_param_descS5_jjPb 5367
_ZN12_GLOBAL__N_1L14asm_visit_addrEP6gimpleP9tree_nodeS3_Pv 6549
_ZN12_GLOBAL__N_1L24zap_useless_ipcp_resultsEPK17isra_func_summaryP19ipcp_transformation 8376
_ZN12_GLOBAL__N_1L20ipa_sra_read_summaryEv 9735
_ZN12_GLOBAL__N_1L25isra_read_summary_sectionEP18lto_file_decl_dataPKcm 10392
_ZN12_GLOBAL__N_1L17bump_reached_sizeEP15isra_param_descjj 12217
_ZN12_GLOBAL__N_1L17find_param_accessEP15isra_param_descjj 15316
_ZN26ipa_sra_function_summaries6insertEP11cgraph_nodeP17isra_func_summary 17545
_ZN12_GLOBAL__N_1L21ipa_sra_write_summaryEv 19054
_ZN12_GLOBAL__N_1L27isra_mark_caller_param_usedEP17isra_func_summaryiP11cgraph_nodeP3vecIS3_7va_heap6vl_ptrE 25444
_ZN12_GLOBAL__N_1L31propagate_dereference_distancesEP8function 25642
_ZN12_GLOBAL__N_1L30propagate_used_across_scc_edgeEP11cgraph_edgeP3vecIP11cgraph_node7va_heap6vl_ptrE 32937
_ZN12_GLOBAL__N_1L19isra_read_node_infoEP15lto_input_blockP11cgraph_nodeP7data_in 33023
_ZN12_GLOBAL__N_1L23isra_write_node_summaryEP12output_blockP11cgraph_node 46978
_ZN12_GLOBAL__N_1L19mark_maybe_modifiedEP6ao_refP9tree_nodePv 68912
_ZN12_GLOBAL__N_1L15type_prevails_pEP9tree_nodeS1_ 70766
_ZN12_GLOBAL__N_1L27record_nonregister_call_useEP17gensum_param_descPNS_14scan_call_infoEjj 86587
_ZN12_GLOBAL__N_1L24ipa_sra_generate_summaryEv 122552
_ZN12_GLOBAL__N_112pass_ipa_sra7executeEP8function 123541
_ZN12_GLOBAL__N_1L16ipa_sra_analysisEv 123541
_ZN26ipa_sra_function_summaries9duplicateEP11cgraph_nodeS1_P17isra_func_summaryS3_ 124680
_ZN12_GLOBAL__N_1L30overlapping_certain_accesses_pEP15isra_param_descPb 172633
_ZN12_GLOBAL__N_1L26disqualify_split_candidateEP17gensum_param_descPKc 173043
_ZN12_GLOBAL__N_1L22dereference_probable_pEP8functionP19gensum_param_access 176412
_ZN12_GLOBAL__N_1L13retval_used_pEP11cgraph_nodePv 183683
_ZN12_GLOBAL__N_1L22mark_param_dereferenceEP17gensum_param_desclP15basic_block_def 249665
_ZN12_GLOBAL__N_1L22isra_read_edge_summaryEP15lto_input_blockP11cgraph_edge 250617
_Z19ipa_sra_cc_finalizev 258503
_ZN12_GLOBAL__N_1L23isra_write_edge_summaryEP12output_blockP11cgraph_edge 277475
_Z17make_pass_ipa_sraPN3gcc7contextE 287311
_ZN12_GLOBAL__N_112pass_ipa_sraC2EPN3gcc7contextE 287311
_ZN12_GLOBAL__N_1L32push_param_adjustments_for_indexEP17isra_func_summaryjjP18ipa_adjusted_paramP19ipcp_transformationPP3vecIS2_5va_gc8vl_embedE 297097
_ZN12_GLOBAL__N_1L29adjust_parameter_descriptionsEP11cgraph_nodeP17isra_func_summary 371586
_ZN12_GLOBAL__N_1L28check_all_callers_for_issuesEP11cgraph_node 371788
_ZN12_GLOBAL__N_1L23check_for_caller_issuesEP11cgraph_nodePv 377034
_ZN12_GLOBAL__N_1L19check_gensum_accessEP8functionP9tree_nodeP17gensum_param_descP19gensum_param_accessPlPbi 385192
_ZN12_GLOBAL__N_1L32flip_all_param_hints_pessimisticEP17isra_func_summary 419854
_ZN12_GLOBAL__N_1L15allocate_accessEP17gensum_param_descll 445446
_ZN12_GLOBAL__N_1L25copy_accesses_to_ipa_descEP19gensum_param_accessP15isra_param_desc 445446
_ZN12_GLOBAL__N_1L30process_edge_to_unknown_callerEP11cgraph_edge 486451
_ZN12_GLOBAL__N_1L23isra_verify_access_treeEP19gensum_param_access 526077
_ZN12_GLOBAL__N_1L10get_accessEP17gensum_param_descllNS_17isra_scan_contextE 532015
_ZN12_GLOBAL__N_1L12get_access_1EP17gensum_param_descPP19gensum_param_accessllNS_17isra_scan_contextE 532015
_ZN22ipa_sra_call_summaries9duplicateEP11cgraph_edgeS1_P17isra_call_summaryS3_ 586340
_ZN12_GLOBAL__N_112pass_ipa_sra4gateEP8function 590084
_ZN12_GLOBAL__N_1L26dump_list_of_param_indicesEPK11cgraph_nodePKcRK3vecIj7va_heap6vl_ptrE 637398
_ZN17isra_func_summary3zapEv 644822
_ZN12_GLOBAL__N_1L28set_single_param_flow_sourceEP15isra_param_flowi 797969
_ZN12_GLOBAL__N_1L28param_removal_cross_scc_edgeEP11cgraph_edge 817339
_ZN12_GLOBAL__N_1L20process_scan_resultsEP11cgraph_nodeP8functionP17isra_func_summaryP3vecI17gensum_param_desc7va_heap6vl_ptrE 830223
_ZN12_GLOBAL__N_1L28create_parameter_descriptorsEP11cgraph_nodeP3vecI17gensum_param_desc7va_heap6vl_ptrE 830223
_ZN12_GLOBAL__N_1L20verify_access_tree_1EP19gensum_param_accessll 918893
_ZN12_GLOBAL__N_1L27ipa_sra_ipa_function_checksEP11cgraph_node 1016408
_ZN12_GLOBAL__N_1L24ptr_parm_has_nonarg_usesEP11cgraph_nodeP8functionP9tree_nodeiP17gensum_param_desc 1145306
_ZN17isra_func_summaryD2Ev 1182581
_ZL26ipa_sra_summarize_functionP11cgraph_node 1255762
_ZN12_GLOBAL__N_1L13scan_functionEP11cgraph_nodeP8function 1255762
_ZN12_GLOBAL__N_1L31isra_analyze_all_outgoing_callsEP11cgraph_node 1255762
_ZN12_GLOBAL__N_1L35ipa_sra_preliminary_function_checksEP11cgraph_node 1255762
_ZN12_GLOBAL__N_1L25process_isra_node_resultsEP11cgraph_nodeP8hash_mapIPKcj21simple_hashmap_traitsI19default_hash_traitsIS4_EjEE 1256564
_ZN12_GLOBAL__N_1L28get_single_param_flow_sourceEPK15isra_param_flow 1326398
_ZN12_GLOBAL__N_1L21add_src_to_param_flowEP15isra_param_flowi 1328131
_ZN12_GLOBAL__N_1L30propagate_hints_to_all_calleesEP11cgraph_nodeP17isra_func_summaryP3vecIS1_7va_heap6vl_ptrE 1334178
_ZN12_GLOBAL__N_1L29propagate_used_to_scc_callersEP11cgraph_nodePv 1407484
_ZN12_GLOBAL__N_1L27param_splitting_across_edgeEP11cgraph_edge 1545490
_ZN12_GLOBAL__N_1L34isra_track_scalar_param_local_usesEP8functionP11cgraph_nodeP9tree_nodeiP17gensum_param_desc 2153796
_ZN12_GLOBAL__N_1L24ssa_name_only_returned_pEP8functionP9tree_nodeP11bitmap_head 2419073
_ZN12_GLOBAL__N_1L21get_gensum_param_descEP9tree_node 2497322
_ZN12_GLOBAL__N_1L25verify_splitting_accessesEP11cgraph_nodeb 2586038
_ZL24free_param_decl_accessesP15isra_param_desc 2745119
_ZN12_GLOBAL__N_1L28isra_track_scalar_value_usesEP8functionP11cgraph_nodeP9tree_nodeiP11bitmap_headP17gensum_param_desc 3375000
_ZN12_GLOBAL__N_1L34propagate_param_hints_accross_callEP11cgraph_edgeP17isra_func_summary 4768263
_ZN12_GLOBAL__N_1L17isra_analyze_callEP11cgraph_edge 5083311
_ZN17isra_call_summary11init_inputsEj 6877838
_ZN12_GLOBAL__N_1L16scan_expr_accessEP9tree_nodeP6gimpleNS_17isra_scan_contextEP15basic_block_defPNS_14scan_call_infoE 35610948

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.