LCOV - code coverage report
Current view: top level - gcc/cp - decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.8 % 9811 9298
Test Date: 2026-10-24 16:24:59 Functions: 98.0 % 244 239
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10check_gotoPP9tree_node 2844
_Z10grokmethodP21cp_decl_specifier_seqPK13cp_declaratorP9tree_node 87432026
_Z10pop_switchv 742547
_Z10shadow_tagP21cp_decl_specifier_seq 34601735
_Z10start_declPK13cp_declaratorP21cp_decl_specifier_seqiP9tree_nodeS5_PS5_ 134301777
_Z10start_enumP9tree_nodeS0_S0_S0_bPb 2466080
_Z11decls_matchP9tree_nodeS0_b 830027072
_Z11finish_enumP9tree_node 2348682
_Z11push_switchP9tree_node 742547
_Z12check_goto_1P17named_label_entryPP9tree_node 2884
_Z12define_labelmP9tree_node 21159
_Z12finish_scopev 103092795
_Z12groktypenameP21cp_decl_specifier_seqPK13cp_declaratorb 427706633
_Z12lookup_labelP9tree_node 3006
_Z12reshape_initP9tree_nodeS0_i 12691876
_Z12start_decl_1P9tree_nodeb 8960215
_Z13complete_varsP9tree_node 73953077
_Z14check_tag_declP21cp_decl_specifier_seqb 39481412
_Z14check_var_typeP9tree_nodeS0_m 343560107
_Z14cp_decomp_sizemP9tree_nodei 957
_Z14cp_finish_declP9tree_nodeS0_bS0_iP9cp_decomp 341861521
_Z14fns_correspondP9tree_nodeS0_ 1585673271
_Z14grokdeclaratorPK13cp_declaratorP21cp_decl_specifier_seq12decl_contextiPP9tree_node 1093942667
_Z14start_functionP21cp_decl_specifier_seqPK13cp_declaratorP9tree_node 40628592
_Z14static_fn_typeP9tree_node 811997
_Z14xref_basetypesP9tree_nodeS0_ 74094758
_Z15build_this_parmP9tree_nodeS0_i 248138898
_Z15duplicate_declsP9tree_nodeS0_bb 339014566
_Z15finish_functionb 169652882
_Z15note_break_stmtv 4958025
_Z15push_library_fnP9tree_nodeS0_S0_i 383559
_Z16build_enumeratorP9tree_nodeS0_S0_S0_m 12422576
_Z16check_omp_returnv 281836
_Z16cp_finish_decompP9tree_nodeP9cp_decompb 345518
_Z16cxx_comdat_groupP9tree_node 130640824
_Z16fold_sizeof_exprP9tree_node 12640070
_Z16local_variable_pPK9tree_node 181940137
_Z16register_dtor_fnP9tree_nodeb 15673
_Z17build_ptrmem_typeP9tree_nodeS0_ 337692
_Z17finish_case_labelmP9tree_nodeS0_ 6039314
_Z17lookup_enumeratorP9tree_nodeS0_ 29784863
_Z17maybe_return_thisv 8559328
_Z17name_unnamed_typeP9tree_nodeS0_ 414387
_Z17pop_abi_namespacejP9tree_node 60261
_Z17use_eh_spec_blockP9tree_node 324919103
_Z18do_push_parm_declsP9tree_nodeS0_PS0_ 164637210
_Z18grok_op_propertiesP9tree_nodeb 62365712
_Z18lookup_decomp_typeP9tree_node 662
_Z18make_typename_typeP9tree_nodeS0_9tag_typesi 279788266
_Z18push_abi_namespaceP9tree_node 60261
_Z19begin_function_bodyv 133478088
_Z19build_typename_typeP9tree_nodeS0_S0_9tag_types 66040166
_Z19declare_local_labelP9tree_node 219
_Z19is_direct_enum_initP9tree_nodeS0_ 191545473
_Z19maybe_commonize_varP9tree_node 81796748
_Z19move_signature_fn_pPK9tree_node 134872503
_Z19record_builtin_type3ridPKcP9tree_node 4209598
_Z19undeduced_auto_declP9tree_node 1024352604
_Z20build_library_fn_ptrPKcP9tree_nodei 106665
_Z20cxx_builtin_functionP9tree_node 236289810
_Z20finish_function_bodyP9tree_node 133478064
_Z20fixup_anonymous_aggrP9tree_node 181836
_Z20grok_ctor_propertiesPK9tree_nodeS1_ 50049916
_Z20mark_label_addressedP9tree_node 262
_Z20merge_decl_argumentsP9tree_nodeS0_bbb 15881284
_Z20next_aggregate_fieldP9tree_node 15762004
_Z20next_subobject_fieldP9tree_node 68777217
_Z20require_deduced_typeP9tree_nodei 339291416
_Z21build_ptrmemfunc_typeP9tree_node 3162231
_Z21push_throw_library_fnP9tree_nodeS0_ 111451
_Z22check_default_argumentP9tree_nodeS0_i 2851148
_Z22cp_complete_array_typePP9tree_nodeS0_b 632318
_Z22cp_tree_node_structureP14lang_tree_node 39802677517
_Z22current_tmpl_spec_kindi 262300053
_Z22cxx_simulate_enum_declmPKcP3vecISt4pairIS0_iE7va_heap6vl_ptrE 0
_Z22finish_enum_value_listP9tree_node 2360564
_Z22objc_get_current_scopev 0
_Z22poplevel_named_label_1PP17named_label_entryP16cp_binding_level 158056
_Z23build_cp_library_fn_ptrPKcP9tree_nodei 100492
_Z23check_array_initializerP9tree_nodeS0_S0_ 1039659
_Z23create_implicit_typedefP9tree_nodeS0_ 191553973
_Z23cxx_maybe_build_cleanupP9tree_nodei 93032978
_Z23do_aggregate_paren_initP9tree_nodeS0_ 309
_Z23get_scope_of_declaratorPK13cp_declarator 789603194
_Z23maybe_version_functionsP9tree_nodeS0_ 209681
_Z23outer_curly_brace_blockP9tree_node 366340
_Z23revert_static_member_fnP9tree_node 184207
_Z24build_explicit_specifierP9tree_nodei 8609999
_Z24compute_array_index_typeP9tree_nodeS0_i 625061
_Z24cp_missing_noreturn_ok_pP9tree_node 9173
_Z24cxx_init_decl_processingv 101489
_Z24cxx_simulate_record_declmPKc11array_sliceIKP9tree_nodeE 0
_Z24start_preparsed_functionP9tree_nodeS0_i 169657776
_Z24wrapup_namespace_globalsv 147599
_Z25initialize_artificial_varP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedE 2271953
_Z25maybe_prepare_return_thisP9tree_node 145315936
_Z25objc_mark_locals_volatilePv 0
_Z26get_cxa_atexit_fn_ptr_typev 19788
_Z27fndecl_declared_return_typeP9tree_node 569951526
_Z27make_unbound_class_templateP9tree_nodeS0_S0_i 189881
_Z27merge_default_template_argsP9tree_nodeS0_S0_ 9399599
_Z28note_iteration_stmt_body_endb 18738425
_Z28omp_declare_variant_finalizeP9tree_nodeS0_ 1560
_Z29determine_local_discriminatorP9tree_nodeS0_ 780911
_Z29maybe_mark_function_versionedP9tree_node 17676
_Z29maybe_register_incomplete_varP9tree_node 108459629
_Z29warn_extern_redeclared_staticP9tree_nodeS0_ 20668362
_Z30cxx_builtin_function_ext_scopeP9tree_node 832321
_Z30grok_special_member_propertiesP9tree_node 368126825
_Z30note_iteration_stmt_body_startv 18738425
_Z31check_elaborated_type_specifier9tag_typesP9tree_nodeb 12677025
_Z31cp_complete_array_type_or_errorPP9tree_nodeS0_bi 1253
_Z31make_unbound_class_template_rawP9tree_nodeS0_S0_ 96245
_Z32member_like_constrained_friend_pP9tree_node 2624744789
_Z32validate_constexpr_redeclarationP9tree_nodeS0_ 20668888
_Z33check_for_uninitialized_const_varP9tree_nodebi 9441346
_Z34check_array_designated_initializerP15constructor_eltm 157571919
_Z34cxx_simulate_builtin_function_declP9tree_node 0
_Z34enum_with_enumerator_for_linkage_pP9tree_node 422855116
_Z34warn_misplaced_attr_for_class_typemP9tree_node 117
_Z42maybe_diagnose_deallocation_noexcept_falseP9tree_node 212318875
_Z8popleveliii 713577756
_Z8tag_name9tag_types 3578
_Z8xref_tag9tag_typesP9tree_node7TAG_howb 27617602
_Z9copy_fn_pPK9tree_node 357989674
_Z9grokparmsP9tree_nodePS0_ 203393686
_Z9move_fn_pPK9tree_node 166235198
_ZL10grokfndeclP9tree_nodeS0_S0_S0_S0_PK21cp_decl_specifier_seqS0_i14overload_flagsi16cp_ref_qualifierS0_iiiiib21special_function_kindbbiS0_PS0_S0_m 197812220
_ZL10pop_labelsP9tree_node 169652882
_ZL11grokvardeclP9tree_nodeS0_S0_PK21cp_decl_specifier_seqiiibiS0_m 72071821
_ZL11sort_labelsPKvS0_ 237748
_ZL12consume_initP9tree_nodeP12reshape_iter 63215087
_ZL12min_locationmm 1095767730
_ZL13identify_gotoP9tree_nodemPKmN11diagnostics4kindEb 286
_ZL14bad_specifiersP9tree_node14bad_spec_placeiiiiiPKm 465783492
_ZL14copy_type_enumP9tree_nodeS0_ 2089162
_ZL14end_cleanup_fnv 383
_ZL14get_tuple_sizeP9tree_node 113368
_ZL14get_type_qualsPK21cp_decl_specifier_seq 1093942693
_ZL14lookup_label_1P9tree_nodeb 24665
_ZL14reshape_init_rP9tree_nodeP12reshape_iterS0_i 69301569
_ZL15case_conversionP9tree_nodeS0_ 3667834
_ZL15get_atexit_nodev 3611
_ZL15layout_var_declP9tree_node 66428458
_ZL15pop_local_labelP9tree_nodeS0_ 219
_ZL15wrap_cleanups_rPP9tree_nodePiPv 11617788
_ZL16build_library_fnP9tree_node9tree_codeS0_i 1639802
_ZL16check_label_usedP9tree_node 21153
_ZL16decl_jump_unsafeP9tree_node 2982632
_ZL16set_sb_pack_nameP9tree_nodem 33811
_ZL16start_cleanup_fnP9tree_nodebb 383
_ZL16store_parm_declsP9tree_node 169652918
_ZL17check_initializerP9tree_nodeS0_iPP3vecIS0_5va_gc8vl_embedE 59443078
_ZL17check_switch_gotoP16cp_binding_levelP9tree_node 1834083
_ZL18build_clobber_this12clobber_kind 1545395
_ZL18check_static_qualsP9tree_nodei 11188253
_ZL18cp_make_fname_declmP9tree_nodei 244723
_ZL18declare_global_varP9tree_nodeS0_ 2325
_ZL18expand_static_initP9tree_nodeS0_ 30296152
_ZL18push_cp_library_fn9tree_codeP9tree_nodei 1049086
_ZL18reshape_init_arrayP9tree_nodeP12reshape_iterS0_i 422269
_ZL18reshape_init_classP9tree_nodeP12reshape_iterbi 3798355
_ZL18stabilize_vla_sizeP9tree_node 1530
_ZL18type_is_deprecatedP9tree_node 295709706
_ZL19build_cp_library_fnP9tree_node9tree_codeS0_i 1149578
_ZL19check_decltype_automP9tree_node 665920296
_ZL19check_function_typeP9tree_nodeS0_ 169657740
_ZL19check_previous_gotoP9tree_nodeP21named_label_use_entry 2142
_ZL19get_dso_handle_nodev 3697
_ZL19grok_reference_initP9tree_nodeS0_S0_i 388318
_ZL19record_unknown_typeP9tree_nodePKc 304467
_ZL19reshape_init_vectorP9tree_nodeP12reshape_iteri 49903
_ZL19reshape_single_initP9tree_nodeS0_i 6606243
_ZL19set_virt_specifiersP9tree_nodei 115379460
_ZL19type_is_unavailableP9tree_node 296970707
_ZL20adjust_backward_gotoP17named_label_entry18tree_stmt_iterator 19
_ZL20initialize_local_varP9tree_nodeS0_b 25426770
_ZL20lookup_and_check_tag9tag_typesP9tree_node7TAG_howb 27632336
_ZL20mark_inline_variableP9tree_nodem 7035219
_ZL20merge_attribute_bitsP9tree_nodeS0_ 19505728
_ZL20reshape_init_array_1P9tree_nodeS0_P12reshape_iterS0_bi 472172
_ZL21adjust_backward_gotosPP9tree_nodePiPv 2909
_ZL21begin_destructor_bodyv 1692764
_ZL21check_previous_goto_1P9tree_nodeP16cp_binding_levelS0_bPKmP3vecIS0_5va_gc8vl_embedEPS5_I27named_label_fwd_direct_gotoS6_S7_ES0_ 1836225
_ZL21get_tuple_decomp_initP9tree_nodem 92352
_ZL21notice_forced_label_rPP9tree_nodePiPv 337
_ZL21stabilize_save_expr_rPP9tree_nodePiPv 3380
_ZL22cp_maybe_mangle_decompP9tree_nodeP9cp_decomp 68921
_ZL22cxx_build_operator_newP9tree_node 181549
_ZL22find_decomp_class_basemP9tree_nodeS0_i 31618
_ZL22get_atexit_fn_ptr_typev 24
_ZL22get_thread_atexit_nodev 98
_ZL22get_tuple_element_typeP9tree_nodem 92343
_ZL22has_designator_problemP12reshape_iteri 252428
_ZL22level_for_consteval_ifP16cp_binding_level 1810410
_ZL22level_for_constexpr_ifP16cp_binding_level 1810434
_ZL22smallest_type_locationPK21cp_decl_specifier_seq 26
_ZL22smallest_type_locationiPKm 1093942774
_ZL22value_dependent_init_pP9tree_node 10298898
_ZL23cp_maybe_split_raw_dataP12reshape_iterPb 63215104
_ZL23implicit_default_ctor_pP9tree_node 17674648
_ZL23local_variable_p_walkfnPP9tree_nodePiPv 5772024
_ZL23member_function_or_elseP9tree_nodeS0_14overload_flags 27730509
_ZL23wrap_temporary_cleanupsP9tree_nodeS0_ 1047865
_ZL24build_deferred_init_callP9tree_node 140
_ZL24declare_simd_adjust_thisPP9tree_nodePiPv 2692
_ZL24maybe_strip_indirect_refPPK13cp_declarator 31070100
_ZL25cxx_build_operator_deleteP9tree_node 342994
_ZL25record_key_method_definedP9tree_node 169656866
_ZL26add_return_star_this_fixitP17gcc_rich_locationP9tree_node 18
_ZL26build_aggr_init_full_exprsP9tree_nodeS0_i 3298595
_ZL26create_array_type_for_declP9tree_nodeS0_S0_m 3789175
_ZL26make_rtl_for_nonlocal_declP9tree_nodeS0_PKc 126423873
_ZL27redeclaration_error_messageP9tree_nodeS0_ 16675478
_ZL28compute_array_index_type_locmP9tree_nodeS0_i 3574022
_ZL28smallest_type_quals_locationiPKm 1093942795
_ZL29decl_instrument_init_bypass_pP9tree_node 2980675
_ZL29maybe_add_deferred_init_calls18tree_stmt_iteratorP9tree_nodePS1_j 127
_ZL31decl_maybe_constant_destructionP9tree_nodeS0_ 64908741
_ZL32check_static_variable_definitionP9tree_nodeS0_ 19514223
_ZL32omp_declare_variant_finalize_oneP9tree_nodeS0_ 1773
_ZL32require_complete_types_for_parmsP9tree_node 169657740
_ZL33duplicate_function_template_declsP9tree_nodeS0_ 151482337
_ZL33initialize_predefined_identifiersv 101489
_ZL33maybe_deduce_size_from_array_initP9tree_nodeS0_ 77760734
_ZL34check_special_function_return_type21special_function_kindP9tree_nodeS1_iPPK13cp_declaratorPKm 31070100
_ZL34cxx_init_operator_new_delete_declsv 101489
_ZL34function_requirements_equivalent_pP9tree_nodeS0_ 73396926
_ZL34set_linkage_for_static_data_memberP9tree_node 14353626
_ZL35check_redeclaration_no_default_argsP9tree_node 12029388
_ZL36automatic_var_with_nontrivial_dtor_pPK9tree_node 25
_ZL37complain_about_incompatible_declspecsPKcmS0_m 66
_ZL39check_class_member_definition_namespaceP9tree_node 102507069
_ZL40diagnose_non_c_class_typedef_for_linkageP9tree_nodeS0_ 42
_ZL42check_no_redeclaration_friend_default_argsP9tree_nodeS0_ 7519394
_ZL43check_redeclaration_exception_specificationP9tree_nodeS0_ 20087929
_ZL46maybe_diagnose_non_c_class_typedef_for_linkageP9tree_nodeS0_S0_ 540397
_ZN15typename_hasher4hashEP9tree_node 404510331
_ZN15typename_hasher4hashEP9tree_nodeS1_ 470550497
_ZN15typename_hasher5equalEP9tree_nodePK13typename_info 478368230
_ZN16named_label_hash4hashEP17named_label_entry 80141
_ZZ14cp_finish_declP9tree_nodeS0_bS0_iP9cp_decompEN14decomp_cleanupD2Ev 341858824
_ZZ14grokdeclaratorPK13cp_declaratorP21cp_decl_specifier_seq12decl_contextiPP9tree_nodeENKUlS6_E_clES6_ 200282636
_ZZL18reshape_init_classP9tree_nodeP12reshape_iterbiEN15designator_undo4undoEv 3798094

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