LCOV - code coverage report
Current view: top level - gcc - ipa-modref.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.7 % 2887 2734
Test Date: 2025-06-21 16:26:05 Functions: 94.7 % 114 108
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
_Z15debug_eaf_flagsi 0
_Z16make_pass_modrefPN3gcc7contextE 285081
_Z20make_pass_ipa_modrefPN3gcc7contextE 285081
_Z22ipa_modref_cc_finalizev 256374
_Z27get_modref_function_summaryP11cgraph_node 509888965
_Z27get_modref_function_summaryP5gcallPb 37997623
_Z35ipa_modref_callee_reads_no_memory_pP5gcall 32187844
_Z39ipa_merge_modref_summary_after_inliningP11cgraph_edge 3982039
_ZL12dump_recordsP11modref_treeIiEP8_IO_FILE 1286
_ZL16dump_lto_recordsP11modref_treeIP9tree_nodeEP8_IO_FILE 74
_ZL18eaf_flags_useful_pR3vecIt7va_heap6vl_ptrEi 5815902
_ZL24remove_useless_eaf_flagsiib 16621925
_ZL26dump_modref_edge_summariesP8_IO_FILEP11cgraph_nodei 180
_ZL28remove_modref_edge_summariesP11cgraph_node 448472
_ZN12_GLOBAL__N_111pass_modref4gateEP8function 3462900
_ZN12_GLOBAL__N_111pass_modref5cloneEv 285081
_ZN12_GLOBAL__N_111pass_modref7executeEP8function 3459253
_ZN12_GLOBAL__N_114escape_summary4dumpEP8_IO_FILE 11
_ZN12_GLOBAL__N_114modref_lattice11merge_derefERKS0_b 7854177
_ZN12_GLOBAL__N_114modref_lattice16add_escape_pointEP5gcalljtb 2027289
_ZN12_GLOBAL__N_114modref_lattice17merge_direct_loadEv 0
_ZN12_GLOBAL__N_114modref_lattice18merge_direct_storeEv 0
_ZN12_GLOBAL__N_114modref_lattice4initEv 0
_ZN12_GLOBAL__N_114modref_lattice5mergeERKS0_ 15040348
_ZN12_GLOBAL__N_114modref_lattice5mergeEi 70310642
_ZN12_GLOBAL__N_114modref_lattice7releaseEv 0
_ZN12_GLOBAL__N_115pass_ipa_modref4gateEP8function 594873
_ZN12_GLOBAL__N_115pass_ipa_modref5cloneEv 0
_ZN12_GLOBAL__N_115pass_ipa_modref7executeEP8function 228273
_ZN12_GLOBAL__N_115pass_ipa_modrefC2EPN3gcc7contextE 285081
_ZN12_GLOBAL__N_118escape_summaries_t9duplicateEP11cgraph_edgeS2_PNS_14escape_summaryES4_ 149634
_ZN12_GLOBAL__N_118fnspec_summaries_t9duplicateEP11cgraph_edgeS2_PNS_14fnspec_summaryES4_ 398004
_ZN12_GLOBAL__N_119modref_eaf_analysis16analyze_ssa_nameEP9tree_nodeb 27316135
_ZN12_GLOBAL__N_119modref_eaf_analysis18get_ssa_name_flagsEP9tree_node 6815441
_ZN12_GLOBAL__N_119modref_eaf_analysis19merge_with_ssa_nameEP9tree_nodeS2_b 20193146
_ZN12_GLOBAL__N_119modref_eaf_analysis20merge_call_lhs_flagsEP5gcalliP9tree_nodebb 5670063
_ZN12_GLOBAL__N_119modref_eaf_analysis20record_escape_pointsEP9tree_nodeii 3411641
_ZN12_GLOBAL__N_119modref_eaf_analysis9propagateEv 4052753
_ZN12_GLOBAL__N_119modref_eaf_analysisC2Eb 4052753
_ZN12_GLOBAL__N_119modref_eaf_analysisD2Ev 4052753
_ZN12_GLOBAL__N_122modref_access_analysis10get_accessEP6ao_ref 13829009
_ZN12_GLOBAL__N_122modref_access_analysis12analyze_callEP5gcall 6368662
_ZN12_GLOBAL__N_122modref_access_analysis12analyze_loadEP6gimpleP9tree_nodeS4_Pv 13964398
_ZN12_GLOBAL__N_122modref_access_analysis12analyze_stmtEP6gimpleb 68893530
_ZN12_GLOBAL__N_122modref_access_analysis13analyze_storeEP6gimpleP9tree_nodeS4_Pv 13411063
_ZN12_GLOBAL__N_122modref_access_analysis13record_accessEP11modref_treeIiEP6ao_refR18modref_access_node 13426453
_ZN12_GLOBAL__N_122modref_access_analysis14process_fnspecEP5gcall 4026516
_ZN12_GLOBAL__N_122modref_access_analysis15record_access_pEP9tree_node 27961630
_ZN12_GLOBAL__N_122modref_access_analysis16set_side_effectsEv 7094266
_ZN12_GLOBAL__N_122modref_access_analysis17record_access_ltoEP11modref_treeIP9tree_nodeEP6ao_refR18modref_access_node 165472
_ZN12_GLOBAL__N_122modref_access_analysis19record_unknown_loadEv 2454937
_ZN12_GLOBAL__N_122modref_access_analysis20record_unknown_storeEv 2182126
_ZN12_GLOBAL__N_122modref_access_analysis20set_nondeterministicEv 4247587
_ZN12_GLOBAL__N_122modref_access_analysis21get_access_for_fnspecEP5gcallR11attr_fnspecjR15modref_parm_map 283684
_ZN12_GLOBAL__N_122modref_access_analysis23merge_call_side_effectsEP6gimpleP14modref_summaryP11cgraph_nodeb 1557783
_ZN12_GLOBAL__N_122modref_access_analysis25record_global_memory_loadEv 1186010
_ZN12_GLOBAL__N_122modref_access_analysis26record_global_memory_storeEv 796990
_ZN12_GLOBAL__N_122modref_access_analysis7analyzeEv 4751458
_ZN12_GLOBAL__N_122modref_access_analysis9propagateEv 2416161
_ZN12_GLOBAL__N_1L10verify_argEP9tree_nodeib 11061227
_ZN12_GLOBAL__N_1L11deref_flagsEib 8156283
_ZN12_GLOBAL__N_1L11ignore_edgeEP11cgraph_edge 7179157
_ZN12_GLOBAL__N_1L11modref_readEv 21892
_ZN12_GLOBAL__N_1L11remap_killsER3vecI18modref_access_node7va_heap6vl_ptrERKS0_IiS2_S3_E 21863
_ZN12_GLOBAL__N_1L12modref_writeEv 32846
_ZN12_GLOBAL__N_1L12read_sectionEP18lto_file_decl_dataPKcm 22925
_ZN12_GLOBAL__N_1L13analyze_parmsEP14modref_summaryP18modref_summary_ltobR3vecIt7va_heap6vl_ptrEii 4751458
_ZN12_GLOBAL__N_1L13get_parm_typeEP9tree_nodej 19884
_ZN12_GLOBAL__N_1L14collapse_loadsEP14modref_summaryP18modref_summary_lto 2327063
_ZN12_GLOBAL__N_1L14dump_eaf_flagsEP8_IO_FILEib 3600
_ZN12_GLOBAL__N_1L15collapse_storesEP14modref_summaryP18modref_summary_lto 1794174
_ZN12_GLOBAL__N_1L15ignore_retval_pEP9tree_nodei 5790963
_ZN12_GLOBAL__N_1L15ignore_stores_pEP9tree_nodei 27402600
_ZN12_GLOBAL__N_1L15modref_generateEv 228611
_ZN12_GLOBAL__N_1L15remap_arg_flagsER8auto_vecItLm0EEP10clone_info 19635
_ZN12_GLOBAL__N_1L16analyze_functionEb 5229541
_ZN12_GLOBAL__N_1L16compute_parm_mapEP11cgraph_edgeP3vecI15modref_parm_map7va_heap6vl_ptrE 2078514
_ZN12_GLOBAL__N_1L16memory_access_toEP9tree_nodeS1_ 23018749
_ZN12_GLOBAL__N_1L16parm_map_for_ptrEP9tree_node 16123241
_ZN12_GLOBAL__N_1L16update_signatureEP11cgraph_node 3268794
_ZN12_GLOBAL__N_1L19read_modref_recordsEP9tree_nodeP15lto_input_blockP7data_inPP11modref_treeIiEPPS6_IS1_E 165070
_ZN12_GLOBAL__N_1L20write_modref_recordsEP11modref_treeIP9tree_nodeEP12output_block 189008
_ZN12_GLOBAL__N_1L21get_access_for_fnspecEP11cgraph_edgeR11attr_fnspecjR15modref_parm_map 244612
_ZN12_GLOBAL__N_1L21update_escape_summaryEP11cgraph_nodeR3vecIS2_INS_10escape_mapE7va_heap6vl_ptrES4_S5_Eb 1353149
_ZN12_GLOBAL__N_1L22callee_to_caller_flagsEibRNS_14modref_latticeE 5065765
_ZN12_GLOBAL__N_1L22propagate_unknown_callEP11cgraph_nodeP11cgraph_edgeiP14modref_summaryP18modref_summary_ltob 2844938
_ZN12_GLOBAL__N_1L23ignore_nondeterminism_pEP9tree_nodeiS1_ 8147862
_ZN12_GLOBAL__N_1L23modref_propagate_in_sccEP11cgraph_node 2352905
_ZN12_GLOBAL__N_1L23update_escape_summary_1EP11cgraph_edgeR3vecIS2_INS_10escape_mapE7va_heap6vl_ptrES4_S5_Eb 2129381
_ZN12_GLOBAL__N_1L24remove_useless_summariesEP11cgraph_nodePP14modref_summaryPP18modref_summary_ltoi 620202
_ZN12_GLOBAL__N_1L25modref_propagate_dump_sccEP11cgraph_node 58
_ZN12_GLOBAL__N_1L26modref_read_escape_summaryEP9bitpack_dP11cgraph_edge 307829
_ZN12_GLOBAL__N_1L27modref_write_escape_summaryEP9bitpack_dPNS_14escape_summaryE 326278
_ZN12_GLOBAL__N_1L28modref_merge_call_site_flagsEPNS_14escape_summaryEP14modref_summaryP18modref_summary_ltoS3_S5_P9tree_nodeP11cgraph_edgeiib 121142
_ZN12_GLOBAL__N_1L29may_access_nonescaping_parm_pEP5gcallib 9115229
_ZN12_GLOBAL__N_1L29modref_propagate_flags_in_sccEP11cgraph_node 2352905
_ZN12_GLOBAL__N_1L30ipcp_argagg_and_kill_overlap_pERK16ipa_argagg_valueRK18modref_access_node 8042
_ZN12_GLOBAL__N_1L35implicit_eaf_flags_for_edge_and_argEP11cgraph_edgeibi 224350
_ZN14modref_summary8finalizeEP9tree_node 4332068
_ZN14modref_summary8useful_pEib 76929019
_ZN14modref_summaryC2Ev 7711789
_ZN14modref_summaryD2Ev 7711114
_ZN16modref_summaries10create_ggcEP12symbol_table 282155
_ZN16modref_summaries6insertEP11cgraph_nodeP14modref_summary 88486
_ZN16modref_summaries9duplicateEP11cgraph_nodeS1_P14modref_summaryS3_ 2867785
_ZN18modref_summary_lto4dumpEP8_IO_FILE 37
_ZN18modref_summary_lto8useful_pEib 913792
_ZN18modref_summary_ltoC2Ev 166777
_ZN18modref_summary_ltoD2Ev 166771
_ZN20modref_summaries_lto10create_ggcEP12symbol_table 27468
_ZN20modref_summaries_lto6insertEP11cgraph_nodeP18modref_summary_lto 1553
_ZN20modref_summaries_lto9duplicateEP11cgraph_nodeS1_P18modref_summary_ltoS3_ 37053
_ZNK12_GLOBAL__N_114modref_lattice4dumpEP8_IO_FILEi 2628
_ZNK14modref_summary4dumpEP8_IO_FILE 643

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.