LCOV - code coverage report
Current view: top level - gcc/cp - decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.9 % 8545 8028
Test Date: 2024-05-11 15:19:56 Functions: 97.3 % 226 220
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
_Z10check_gotoP9tree_node 1965
_Z10grokmethodP21cp_decl_specifier_seqPK13cp_declaratorP9tree_node 63373099
_Z10pop_switchv 420597
_Z10shadow_tagP21cp_decl_specifier_seq 27165138
_Z10start_declPK13cp_declaratorP21cp_decl_specifier_seqiP9tree_nodeS5_PS5_ 104899883
_Z10start_enumP9tree_nodeS0_S0_S0_bPb 1976164
_Z11decls_matchP9tree_nodeS0_b 870351912
_Z11finish_enumP9tree_node 1875320
_Z11push_switchP9tree_node 420597
_Z12check_goto_1P17named_label_entryb 2008
_Z12define_labeljP9tree_node 16236
_Z12finish_scopev 81820079
_Z12groktypenameP21cp_decl_specifier_seqPK13cp_declaratorb 312914102
_Z12lookup_labelP9tree_node 2141
_Z12reshape_initP9tree_nodeS0_i 8141141
_Z12start_decl_1P9tree_nodeb 5036961
_Z13complete_varsP9tree_node 52921529
_Z14check_tag_declP21cp_decl_specifier_seqb 30823369
_Z14check_var_typeP9tree_nodeS0_j 261799658
_Z14cp_finish_declP9tree_nodeS0_bS0_iP9cp_decomp 253696310
_Z14fns_correspondP9tree_nodeS0_ 190532819
_Z14grokdeclaratorPK13cp_declaratorP21cp_decl_specifier_seq12decl_contextiPP9tree_node 854066852
_Z14start_functionP21cp_decl_specifier_seqPK13cp_declaratorP9tree_node 37085923
_Z14static_fn_typeP9tree_node 2087187
_Z14xref_basetypesP9tree_nodeS0_ 53034733
_Z15build_this_parmP9tree_nodeS0_i 190869449
_Z15duplicate_declsP9tree_nodeS0_bb 317161299
_Z15finish_functionb 130888957
_Z15note_break_stmtv 3244488
_Z15push_library_fnP9tree_nodeS0_S0_i 374720
_Z16build_enumeratorP9tree_nodeS0_S0_S0_j 10408805
_Z16check_omp_returnv 51563
_Z16cp_finish_decompP9tree_nodeP9cp_decomp 79142
_Z16cxx_comdat_groupP9tree_node 69579840
_Z16fold_sizeof_exprP9tree_node 10464441
_Z16local_variable_pPK9tree_node 132028435
_Z16register_dtor_fnP9tree_node 13507
_Z17build_ptrmem_typeP9tree_nodeS0_ 301372
_Z17finish_case_labeljP9tree_nodeS0_ 3032226
_Z17lookup_enumeratorP9tree_nodeS0_ 6697723
_Z17maybe_return_thisv 6548186
_Z17name_unnamed_typeP9tree_nodeS0_ 376663
_Z17pop_abi_namespacejP9tree_node 59133
_Z18do_push_parm_declsP9tree_nodeS0_PS0_ 128088764
_Z18grok_op_propertiesP9tree_nodeb 46654702
_Z18lookup_decomp_typeP9tree_node 41
_Z18make_typename_typeP9tree_nodeS0_9tag_typesi 159829435
_Z18push_abi_namespaceP9tree_node 59133
_Z19begin_function_bodyv 105004676
_Z19build_typename_typeP9tree_nodeS0_S0_9tag_types 61731066
_Z19declare_local_labelP9tree_node 260
_Z19is_direct_enum_initP9tree_nodeS0_ 106516389
_Z19maybe_commonize_varP9tree_node 45898984
_Z19move_signature_fn_pPK9tree_node 85316270
_Z19record_builtin_type3ridPKcP9tree_node 4020378
_Z19undeduced_auto_declP9tree_node 560395179
_Z20build_library_fn_ptrPKcP9tree_nodei 106228
_Z20cxx_builtin_functionP9tree_node 219138632
_Z20finish_function_bodyP9tree_node 105004651
_Z20fixup_anonymous_aggrP9tree_node 90709
_Z20grok_ctor_propertiesPK9tree_nodeS1_ 39166415
_Z20mark_label_addressedP9tree_node 267
_Z20next_aggregate_fieldP9tree_node 11968317
_Z20next_subobject_fieldP9tree_node 1295751
_Z20require_deduced_typeP9tree_nodei 325334688
_Z21build_ptrmemfunc_typeP9tree_node 3526648
_Z21push_throw_library_fnP9tree_nodeS0_ 110302
_Z22check_default_argumentP9tree_nodeS0_i 2431541
_Z22cp_complete_array_typePP9tree_nodeS0_b 463509
_Z22cp_tree_node_structureP14lang_tree_node 29749958298
_Z22current_tmpl_spec_kindi 209035147
_Z22cxx_simulate_enum_decljPKcP3vecISt4pairIS0_iE7va_heap6vl_ptrE 0
_Z22finish_enum_value_listP9tree_node 1885225
_Z22objc_get_current_scopev 0
_Z22poplevel_named_label_1PP17named_label_entryP16cp_binding_level 124212
_Z23build_cp_library_fn_ptrPKcP9tree_nodei 99524
_Z23check_array_initializerP9tree_nodeS0_S0_ 772194
_Z23create_implicit_typedefP9tree_nodeS0_ 142719261
_Z23cxx_maybe_build_cleanupP9tree_nodei 54808409
_Z23do_aggregate_paren_initP9tree_nodeS0_ 110
_Z23get_scope_of_declaratorPK13cp_declarator 639686860
_Z23maybe_version_functionsP9tree_nodeS0_b 139686
_Z23outer_curly_brace_blockP9tree_node 282463
_Z23revert_static_member_fnP9tree_node 148261
_Z24build_explicit_specifierP9tree_nodei 5577360
_Z24compute_array_index_typeP9tree_nodeS0_i 249801
_Z24cp_missing_noreturn_ok_pP9tree_node 12513
_Z24cxx_init_decl_processingv 100566
_Z24cxx_simulate_record_decljPKc11array_sliceIKP9tree_nodeE 0
_Z24start_preparsed_functionP9tree_nodeS0_i 130889040
_Z24wrapup_namespace_globalsv 144027
_Z25initialize_artificial_varP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedE 2047436
_Z25maybe_prepare_return_thisP9tree_node 104916046
_Z25objc_mark_locals_volatilePv 0
_Z26get_cxa_atexit_fn_ptr_typev 17593
_Z27fndecl_declared_return_typeP9tree_node 443119175
_Z27make_unbound_class_templateP9tree_nodeS0_S0_i 70731
_Z27merge_default_template_argsP9tree_nodeS0_b 7413750
_Z28note_iteration_stmt_body_endb 13897997
_Z28omp_declare_variant_finalizeP9tree_nodeS0_ 1126
_Z29determine_local_discriminatorP9tree_nodeS0_ 660942
_Z29maybe_register_incomplete_varP9tree_node 80274024
_Z29warn_extern_redeclared_staticP9tree_nodeS0_ 17290964
_Z30cxx_builtin_function_ext_scopeP9tree_node 681333
_Z30grok_special_member_propertiesP9tree_node 272512237
_Z30note_iteration_stmt_body_startv 13897997
_Z31check_elaborated_type_specifier9tag_typesP9tree_nodeb 10595335
_Z31cp_complete_array_type_or_errorPP9tree_nodeS0_bi 575
_Z31make_unbound_class_template_rawP9tree_nodeS0_S0_ 49263
_Z32member_like_constrained_friend_pP9tree_node 1290544597
_Z33check_for_uninitialized_const_varP9tree_nodebi 5690333
_Z34check_array_designated_initializerP15constructor_eltm 26902161
_Z34cxx_simulate_builtin_function_declP9tree_node 0
_Z34warn_misplaced_attr_for_class_typejP9tree_node 31
_Z8popleveliii 527988337
_Z8xref_tag9tag_typesP9tree_node7TAG_howb 20225956
_Z9copy_fn_pPK9tree_node 268462836
_Z9grokparmsP9tree_nodePS0_ 163843938
_Z9move_fn_pPK9tree_node 106067604
_ZL10grokfndeclP9tree_nodeS0_S0_S0_S0_PK21cp_decl_specifier_seqS0_i14overload_flagsi16cp_ref_qualifierS0_iiiibb21special_function_kindbbiS0_PS0_j 160797383
_ZL10pop_labelsP9tree_node 130891387
_ZL11grokvardeclP9tree_nodeS0_S0_PK21cp_decl_specifier_seqiiibiS0_j 52123393
_ZL11sort_labelsPKvS0_ 206942
_ZL12min_locationjj 855558205
_ZL13identify_gotoP9tree_nodejPKj12diagnostic_tb 327
_ZL14bad_specifiersP9tree_node14bad_spec_placeiiiiiPKj 378953646
_ZL14copy_type_enumP9tree_nodeS0_ 1661506
_ZL14end_cleanup_fnv 374
_ZL14get_tuple_sizeP9tree_node 32522
_ZL14get_type_qualsPK21cp_decl_specifier_seq 854066883
_ZL14is_concept_varP9tree_node 1583731
_ZL14lookup_label_1P9tree_nodeb 18904
_ZL14reshape_init_rP9tree_nodeP12reshape_iterS0_i 19643409
_ZL15case_conversionP9tree_nodeS0_ 3165338
_ZL15get_atexit_nodev 3042
_ZL15layout_var_declP9tree_node 41949833
_ZL15pop_local_labelP9tree_nodeS0_ 260
_ZL15wrap_cleanups_rPP9tree_nodePiPv 8941362
_ZL16build_library_fnP9tree_node9tree_codeS0_i 1559832
_ZL16check_concept_fnP9tree_node 129
_ZL16check_label_usedP9tree_node 16228
_ZL16decl_jump_unsafeP9tree_node 13630
_ZL16emit_coro_helperP9tree_node 2430
_ZL16start_cleanup_fnb 374
_ZL16store_parm_declsP9tree_node 130891427
_ZL17check_initializerP9tree_nodeS0_iPP3vecIS0_5va_gc8vl_embedE 36422455
_ZL17check_switch_gotoP16cp_binding_level 1582801
_ZL17use_eh_spec_blockP9tree_node 248911364
_ZL18build_clobber_this12clobber_kind 5208186
_ZL18check_static_qualsP9tree_nodei 0
_ZL18cp_make_fname_decljP9tree_nodei 56669
_ZL18declare_global_varP9tree_nodeS0_ 2134
_ZL18expand_static_initP9tree_nodeS0_ 12644922
_ZL18push_cp_library_fn9tree_codeP9tree_nodei 979360
_ZL18reshape_init_arrayP9tree_nodeP12reshape_iterS0_i 288903
_ZL18reshape_init_classP9tree_nodeP12reshape_iterbi 3008768
_ZL18stabilize_vla_sizeP9tree_node 1630
_ZL18type_is_deprecatedP9tree_node 248164611
_ZL19build_cp_library_fnP9tree_node9tree_codeS0_i 1078884
_ZL19check_decltype_autojP9tree_node 542120096
_ZL19check_function_typeP9tree_nodeS0_ 130888997
_ZL19check_previous_gotoP9tree_nodeP21named_label_use_entry 1339
_ZL19get_dso_handle_nodev 3087
_ZL19grok_reference_initP9tree_nodeS0_S0_i 267585
_ZL19record_unknown_typeP9tree_nodePKc 301698
_ZL19reshape_init_vectorP9tree_nodeP12reshape_iteri 42879
_ZL19reshape_single_initP9tree_nodeS0_i 471320
_ZL19set_virt_specifiersP9tree_nodei 86867767
_ZL19type_is_unavailableP9tree_node 248984774
_ZL20initialize_local_varP9tree_nodeS0_ 21099705
_ZL20lookup_and_check_tag9tag_typesP9tree_node7TAG_howb 20853454
_ZL20mark_inline_variableP9tree_nodej 3554090
_ZL20merge_attribute_bitsP9tree_nodeS0_ 16338148
_ZL20reshape_init_array_1P9tree_nodeS0_P12reshape_iterS0_i 331782
_ZL21begin_destructor_bodyv 1406665
_ZL21check_previous_goto_1P9tree_nodeP16cp_binding_levelS0_bPKjP3vecIS0_5va_gc8vl_embedE 1584140
_ZL21get_tuple_decomp_initP9tree_nodej 32800
_ZL21notice_forced_label_rPP9tree_nodePiPv 439
_ZL21stabilize_save_expr_rPP9tree_nodePiPv 3666
_ZL22cp_maybe_mangle_decompP9tree_nodeP9cp_decomp 26679
_ZL22find_decomp_class_basejP9tree_nodeS0_ 16162
_ZL22get_atexit_fn_ptr_typev 24
_ZL22get_thread_atexit_nodev 57
_ZL22get_tuple_element_typeP9tree_nodej 32794
_ZL22has_designator_problemP12reshape_iteri 50920
_ZL22level_for_consteval_ifP16cp_binding_level 1599204
_ZL22level_for_constexpr_ifP16cp_binding_level 1599226
_ZL22smallest_type_locationPK21cp_decl_specifier_seq 31
_ZL22smallest_type_locationiPKj 854066979
_ZL22value_dependent_init_pP9tree_node 7153122
_ZL23implicit_default_ctor_pP9tree_node 4361417
_ZL23local_variable_p_walkfnPP9tree_nodePiPv 4728551
_ZL23member_function_or_elseP9tree_nodeS0_14overload_flags 22403332
_ZL23wrap_temporary_cleanupsP9tree_nodeS0_ 878615
_ZL24check_concept_refinementP9tree_nodeS0_ 5
_ZL24declare_simd_adjust_thisPP9tree_nodePiPv 3078
_ZL25record_key_method_definedP9tree_node 130892798
_ZL26add_return_star_this_fixitP17gcc_rich_locationP9tree_node 24
_ZL26build_aggr_init_full_exprsP9tree_nodeS0_i 1902250
_ZL26create_array_type_for_declP9tree_nodeS0_S0_j 3100625
_ZL26make_rtl_for_nonlocal_declP9tree_nodeS0_PKc 91248452
_ZL27redeclaration_error_messageP9tree_nodeS0_ 13698760
_ZL28compute_array_index_type_locjP9tree_nodeS0_i 2602113
_ZL28smallest_type_quals_locationiPKj 854067003
_ZL29maybe_mark_function_versionedP9tree_node 22744
_ZL31decl_maybe_constant_destructionP9tree_nodeS0_ 28895891
_ZL32check_static_variable_definitionP9tree_nodeS0_ 12364184
_ZL32omp_declare_variant_finalize_oneP9tree_nodeS0_ 1234
_ZL32require_complete_types_for_parmsP9tree_node 130888997
_ZL32validate_constexpr_redeclarationP9tree_nodeS0_ 17290998
_ZL33duplicate_function_template_declsP9tree_nodeS0_ 188116766
_ZL33initialize_predefined_identifiersv 100566
_ZL33maybe_deduce_size_from_array_initP9tree_nodeS0_ 49950104
_ZL34check_special_function_return_type21special_function_kindP9tree_nodeS1_iPKj 24691258
_ZL34function_requirements_equivalent_pP9tree_nodeS0_ 10760026
_ZL34set_linkage_for_static_data_memberP9tree_node 9683994
_ZL35check_redeclaration_no_default_argsP9tree_node 10691250
_ZL39check_class_member_definition_namespaceP9tree_node 77736965
_ZL42check_no_redeclaration_friend_default_argsP9tree_nodeS0_ 5301629
_ZL43check_redeclaration_exception_specificationP9tree_nodeS0_ 16895325
_ZL8tag_name9tag_types 139
_ZN15typename_hasher4hashEP9tree_node 357529121
_ZN15typename_hasher4hashEP9tree_nodeS1_ 419260187
_ZN15typename_hasher5equalEP9tree_nodePK13typename_info 425012950
_ZN16named_label_hash4hashEP17named_label_entry 65921
_ZZ14grokdeclaratorPK13cp_declaratorP21cp_decl_specifier_seq12decl_contextiPP9tree_nodeENKUlS6_E_clES6_ 163306330

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.