LCOV - code coverage report
Current view: top level - gcc/cp - decl2.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 95.2 % 2917 2778
Test Date: 2026-09-12 16:25:28 Functions: 100.0 % 134 134
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z18possibly_inlined_pP9tree_node 3
_Z49vtv_finish_verification_constructor_init_functionP9tree_node 6
_Z48vtv_start_verification_constructor_init_functionv 9
_ZNK17fndecl_comparison26print_parm_type_differenceERKNS_15parm_differenceE 44
_ZL16collect_all_refsPKc 75
_ZL19collect_source_refsP9tree_node 78
_ZN21decl_mismatch_contextC2EP9tree_node 78
_ZNK17fndecl_comparison15get_differencesEv 80
_ZN18parm_rich_locationC2ERK16fndecl_signatureiPKc 88
_ZN17fndecl_comparisonC2EP9tree_nodeS1_ 92
_ZNK17fndecl_comparison32maybe_emit_notes_for_close_matchEv 92
_ZN21decl_mismatch_context28emit_any_notes_for_candidateEP9tree_node 101
_ZL18reset_decl_linkageP9tree_node 103
_ZNK17fndecl_comparison7compareEmmR8auto_vecINS_15parm_differenceELm0EE 136
_ZN16fndecl_signatureC2EP9tree_node 184
_ZL21get_local_tls_init_fnm 195
_ZL21collect_ada_namespaceP9tree_nodePKc 228
_ZL27set_context_for_auto_vars_rPP9tree_nodePiPv 303
_Z17finish_anon_unionP9tree_node 425
_ZL21build_anon_union_varsP9tree_nodeS0_ 457
_ZL20generate_tls_wrapperP9tree_node 586
_Z9set_guardP9tree_node 1025
_ZL15get_tls_init_fnP9tree_node 1282
_Z13build_cleanupP9tree_node 1384
_ZL9cpp_checkP9tree_node13cpp_operation 1941
_ZL23maybe_warn_sized_delete9tree_code 1954
_ZL14get_guard_bitsP9tree_node 2050
_ZL32var_defined_without_dynamic_initP9tree_node 2590
_ZL24vtables_uniquely_emittedP9tree_node 2851
_ZL21is_atomic_expensive_p12machine_mode 3843
_ZL22build_atomic_load_typeP9tree_nodelS0_ 3843
_Z14get_guard_condP9tree_nodeb 4868
_Z9get_guardP9tree_node 4868
_Z22grok_omp_array_sectionmP9tree_nodeS0_S0_ 4921
_Z28partition_vars_for_init_finiP9tree_nodeRA4_P8hash_mapIjS0_19priority_map_traitsE 5630
_ZL25emit_partial_init_fini_fnbjP9tree_nodejmS0_ 5662
_ZL26start_partial_init_fini_fnbjjb 5717
_ZL27finish_partial_init_fini_fnP9tree_node 5717
_ZL14write_out_varsP9tree_node 5753
_ZL24decomp_finalize_var_listP9tree_nodei 5785
_ZL30generate_ctor_or_dtor_functionbjP9tree_nodemb 7643
_ZL14finish_objectsbjP9tree_nodeb 7649
_ZL13start_objectsbjbb 7652
_ZL21decomp_handle_one_varP9tree_nodeS0_Pbi 11455
_ZL40one_static_initialization_or_destructionbP9tree_nodeS0_b 11455
_Z27cp_reconstruct_complex_typeP9tree_nodeS0_ 31522
_ZL23generate_mangling_aliasP9tree_nodeS0_ 37591
_Z19note_mangling_aliasP9tree_nodeS0_ 37615
_Z11mark_neededP9tree_node 50390
_ZL18get_tls_wrapper_fnP9tree_node 76982
_Z12copy_linkageP9tree_nodeS0_ 77632
_Z21var_needs_tls_wrapperP9tree_node 78279
_Z37cxx_post_compilation_parsing_cleanupsv 99479
_Z25generate_mangling_aliasesv 99724
_ZL14lower_var_initv 99724
_ZL20clear_consteval_vfnsR3vecIP9tree_node7va_heap6vl_ptrE 99724
_ZL23maybe_warn_sized_deletev 99724
_ZL7dump_tuv 99821
_Z22c_parse_final_cleanupsv 99836
_ZL15handle_tls_initv 147387
_Z15coerce_new_typeP9tree_nodem 155252
_ZL28fix_temporary_vars_context_rPP9tree_nodePiPv 194575
_Z18coerce_delete_typeP9tree_nodem 207043
_ZL36prune_vars_needing_no_initializationPP9tree_node 294774
_ZL19mark_vtable_entriesP9tree_nodeR3vecIS0_7va_heap6vl_ptrE 379020
_Z31build_offset_ref_call_from_treeP9tree_nodePP3vecIS0_5va_gc8vl_embedEi 379364
_Z28attributes_naming_typedef_okP9tree_node 412389
_ZL24save_template_attributesP9tree_nodePS0_i 516208
_Z13delete_sanitymP9tree_nodeS0_bii 590795
_Z12grokbitfieldPK13cp_declaratorP21cp_decl_specifier_seqP9tree_nodeS5_S5_ 625584
_Z19maybe_make_one_onlyP9tree_node 753823
_Z18reset_type_linkageP9tree_node 895049
_Z18change_return_typeP9tree_nodeS0_ 1077077
_ZL20reset_type_linkage_1P9tree_node 1136654
_Z16no_linkage_errorP9tree_node 1739125
_ZL18maybe_emit_vtablesP9tree_nodeR3vecIS0_7va_heap6vl_ptrE 3770602
_ZL19import_export_classP9tree_node 4034748
_Z13check_classfnP9tree_nodeS0_S0_ 9700950
_Z15grok_array_declmP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedEi 12119037
_Z32finish_initialized_static_memberP9tree_nodeS0_S0_ 13050378
_Z31start_initialized_static_memberPK13cp_declaratorP21cp_decl_specifier_seqP9tree_node 13050381
_Z27note_vague_linkage_variableP9tree_node 13453714
_Z30finish_static_data_member_declP9tree_nodeS0_bS0_i 17737456
_ZL26is_late_template_attributeP9tree_nodeS0_ 17962016
_Z21check_member_templateP9tree_node 23474226
_Z33maybe_propagate_warmth_attributesP9tree_nodeS0_ 25716442
_Z22tentative_decl_linkageP9tree_node 31955011
_Z42is_static_data_member_initialized_in_classP9tree_node 36832064
_Z15vague_linkage_pP9tree_node 38424211
_Z21note_vague_linkage_fnP9tree_node 51839031
_Z26constrain_class_visibilityP9tree_node 53493855
_ZL25adjust_var_decl_tls_modelP9tree_node 61347383
_Z9grokfieldPK13cp_declaratorP21cp_decl_specifier_seqP9tree_nodebS5_S5_ 75214558
_ZL20constrain_visibilityP9tree_nodeib 79977299
_Z22maybe_retrofit_in_chrgP9tree_node 84806255
_Z14decl_defined_pP9tree_node 85149300
_Z15record_manglingP9tree_nodeb 86860160
_ZL15expr_visibilityP9tree_node 90237065
_Z16fn_being_definedP9tree_node 100755782
_ZL15var_finalized_pP9tree_node 107363055
_Z16build_memfn_typeP9tree_nodeS0_i16cp_ref_qualifier 107554382
_Z14comdat_linkageP9tree_node 113469507
_Z11grokclassfnP9tree_nodeS0_14overload_flags 150251197
_ZL19clear_decl_externalP11cgraph_nodePv 157205421
_Z22maybe_instantiate_declP9tree_node 179791578
_Z18import_export_declP9tree_node 241616399
_Z26splice_template_attributesPP9tree_nodeS0_ 248751631
_Z21build_artificial_parmP9tree_nodeS0_S0_ 249122348
_ZL14min_vis_expr_rPP9tree_nodePiPv 266414830
_Z18overwrite_manglingP9tree_nodeS0_ 281184278
_Z13decl_needed_pP9tree_node 335003587
_Z25fn_template_being_definedP9tree_node 338286867
_ZL31determine_visibility_from_classP9tree_nodeS0_ 339132757
_ZL33constrain_visibility_for_templateP9tree_nodeS0_ 362673772
_Z18check_default_argsP9tree_node 375142965
_ZL14find_last_declP9tree_node 399065214
_Z21cplus_decl_attributesPP9tree_nodeS0_i 399131962
_Z25cp_check_const_attributesP9tree_node 399133945
_ZL23determine_hidden_inlineP9tree_node 436069653
_Z20mark_single_functionP9tree_nodei 483045321
_Z16decl_dependent_pP9tree_node 520367403
_Z18cp_build_parm_declP9tree_nodeS0_S0_ 575233394
_ZN17mangled_decl_hash5equalEP9tree_nodeS1_ 617013306
_ZN17mangled_decl_hash4hashEP9tree_node 637113840
_Z20determine_visibilityP9tree_node 717976188
_Z26maybe_get_tls_wrapper_callP9tree_node 1012703789
_Z19decl_constant_var_pP9tree_node 1193779171
_ZL15type_visibilityP9tree_node 1199016085
_Z9mark_usedP9tree_nodei 1430786025
_Z25decl_maybe_constant_var_pP9tree_node 1574609696
_Z29cp_warn_deprecated_use_scopesP9tree_node 1587365196
_Z31any_dependent_type_attributes_pP9tree_node 2021803339
_ZL9min_vis_rPP9tree_nodePiPv 4151205643
_Z35cp_handle_deprecated_or_unavailableP9tree_nodei 4287219341

Generated by: LCOV version 2.4-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.