LCOV - code coverage report
Current view: top level - gcc/cp - name-lookup.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.5 % 4220 3989
Test Date: 2026-10-24 16:24:59 Functions: 96.2 % 237 228
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10push_scopeP9tree_node 408388027
_Z11begin_scope10scope_kindP9tree_node 1194310449
_Z11is_ancestorP9tree_nodeS0_ 102654693
_Z11leave_scopev 1465753709
_Z11lookup_nameP9tree_node 330197525
_Z11lookup_nameP9tree_node10LOOK_where9LOOK_want 5227593551
_Z12kept_level_pv 391839918
_Z12push_bindingP9tree_nodeS0_P16cp_binding_level 361619278
_Z13outer_bindingP9tree_nodeP11cxx_bindingb 6874961651
_Z13pop_namespacev 7967225
_Z14pop_everythingv 99891
_Z14poplevel_classv 472496964
_Z14push_namespaceP9tree_nodeb 7909955
_Z15add_member_slotP9tree_nodeS0_ 162316770
_Z15decl_in_scope_pP9tree_node 209
_Z15get_local_declsv 391545265
_Z15keep_next_levelb 14451046
_Z15maybe_push_declP9tree_node 153882493
_Z15pop_inner_scopeP9tree_nodeS0_ 293062
_Z15pushlevel_classv 256929005
_Z16constructor_nameP9tree_node 411105776
_Z16find_member_slotP9tree_nodeS0_ 368146490
_Z16local_bindings_pv 66938798
_Z16push_inner_scopeP9tree_node 293062
_Z16search_anon_aggrP9tree_nodeS0_b 40143862
_Z16strip_using_declP9tree_node 9788779338
_Z17get_class_bindingP9tree_nodeS0_b 6164652630
_Z17global_bindings_pv 471665
_Z17lookup_name_fuzzyP9tree_node22lookup_name_fuzzy_kindm 2394
_Z17pop_local_bindingP9tree_nodeS0_ 1013951981
_Z17push_to_top_levelv 555356341
_Z18c_linkage_bindingsP9tree_node 18
_Z18constructor_name_pP9tree_nodeS0_ 385646993
_Z18cp_namespace_declsP9tree_node 18
_Z18do_namespace_aliasmP9tree_nodeS0_ 127448
_Z18pop_decl_namespacev 128400250
_Z18pop_from_top_levelv 555227762
_Z18push_binding_levelP16cp_binding_level 1409894674
_Z18pushdecl_top_levelP9tree_node 383598
_Z18set_class_bindingsP9tree_nodei 76390814
_Z18set_decl_namespaceP9tree_nodeS0_b 282503
_Z18set_global_bindingP9tree_node 3906605
_Z18set_module_bindingP9tree_nodeS0_jbbS0_S0_S0_S0_ 107042
_Z19do_class_using_declP9tree_nodeS0_ 3517187
_Z19function_parm_depthv 297625688
_Z19is_nested_namespaceP9tree_nodeS0_b 136655613
_Z19print_binding_stackv 0
_Z19push_decl_namespaceP9tree_node 128403004
_Z19toplevel_bindings_pv 1741975467
_Z19walk_module_bindingP9tree_nodeP11bitmap_headPFbS0_9WMB_FlagsPvES4_ 7780068
_Z20get_cxx_dialect_name11cxx_dialect 4825
_Z20innermost_scope_kindv 3061096803
_Z20lookup_arg_dependentP9tree_nodeS0_P3vecIS0_5va_gc8vl_embedEb 49697756
_Z20lookup_class_bindingP9tree_nodeS0_ 162876
_Z20namespace_bindings_pv 35593406
_Z20pop_nested_namespaceP9tree_node 45665354
_Z20pushdecl_class_levelP9tree_node 204024560
_Z21get_namespace_bindingP9tree_nodeS0_ 14958793
_Z21import_module_bindingP9tree_nodeS0_jj 172581
_Z21lookup_qualified_nameP9tree_nodePKc9LOOK_wantb 169153
_Z21lookup_qualified_nameP9tree_nodeS0_9LOOK_wantb 579638483
_Z21push_nested_namespaceP9tree_node 93685800
_Z21template_parm_scope_pv 693023436
_Z22add_imported_namespaceP9tree_nodeS0_mjbb 2800
_Z22current_decl_namespacev 1590237016
_Z22dependent_local_decl_pP9tree_node 64942699
_Z22diagnose_name_conflictP9tree_nodeS0_ 227
_Z22finish_using_directiveP9tree_nodeS0_ 184604
_Z22handle_namespace_attrsP9tree_nodeS0_ 7561449
_Z22lookup_elaborated_typeP9tree_node7TAG_how 25436540
_Z22resort_type_member_vecPvS_PFvS_S_S_ES_ 59976
_Z23maybe_add_fuzzy_bindingR8auto_vecIP9tree_nodeLm0EES1_22lookup_name_fuzzy_kind 5988022
_Z23maybe_push_to_top_levelP9tree_node 120819626
_Z23walk_namespace_bindingsP9tree_nodePFvS0_PvES1_ 192
_Z24get_class_binding_directP9tree_nodeS0_b 6744451830
_Z24maybe_pop_from_top_levelb 120816866
_Z24maybe_push_cleanup_levelP9tree_node 8968756
_Z24push_class_level_bindingP9tree_nodeS0_ 497670776
_Z24push_using_decl_bindingsP9tree_nodeS0_ 403308
_Z24pushdecl_namespace_levelP9tree_nodeb 56892032
_Z24suggest_alternatives_formP9tree_nodeb 1842
_Z25add_module_namespace_declP9tree_nodeS0_ 75821
_Z25expose_existing_namespaceP9tree_node 41725
_Z25mergeable_namespace_slotsP9tree_nodeS0_bPS0_ 149117
_Z25set_identifier_type_valueP9tree_nodeS0_ 152872350
_Z27finish_nonmember_using_declP9tree_nodeS0_b 20476943
_Z28add_imported_using_namespaceP9tree_nodeS0_ 154
_Z28cp_emit_debug_info_for_usingP9tree_nodeS0_ 9358606
_Z28maybe_suggest_missing_headermP9tree_nodeS0_ 497
_Z28pop_bindings_and_leave_scopev 223127378
_Z28push_local_extern_decl_aliasP9tree_node 64047
_Z29innermost_non_namespace_valueP9tree_node 993345164
_Z29insert_late_enum_def_bindingsP9tree_nodeS0_ 48
_Z29invalidate_class_lookup_cachev 31682914
_Z29lookup_imported_hidden_friendP9tree_node 12671
_Z29pushdecl_outermost_localscopeP9tree_node 2797586
_Z29pushdecl_top_level_and_finishP9tree_nodeS0_ 2383226
_Z30add_mergeable_namespace_entityPP9tree_nodeS0_ 73536
_Z34suggest_alternative_in_scoped_enumP9tree_nodeS0_ 15
_Z37suggest_alternative_in_explicit_scopemP9tree_nodeS0_ 329
_Z40suggest_alternatives_in_other_namespacesmP9tree_node 65
_Z5debugP16cp_binding_level 0
_Z5debugR16cp_binding_level 0
_Z7pushtagP9tree_nodeS0_7TAG_how 24827946
_Z8pushdeclP9tree_nodeb 1402636021
_Z9pop_scopeP9tree_node 297894024
_ZL12query_oracleP9tree_node 5670744930
_ZL12resume_scopeP16cp_binding_level 55976889
_ZL13consider_declP9tree_nodeR10best_matchIS0_PKcEb 2152
_ZL13matching_fn_pP9tree_nodeS0_ 6288563
_ZL13store_bindingP9tree_nodePP3vecI17cxx_saved_binding5va_gc8vl_embedE 1186708157
_ZL13suggest_rid_p3rid 486018
_ZL14make_namespaceP9tree_nodeS0_mb 961880
_ZL14qualify_lookupP9tree_node9LOOK_want 3800333479
_ZL14store_bindingsP9tree_nodePP3vecI17cxx_saved_binding5va_gc8vl_embedE 672140799
_ZL14update_bindingP16cp_binding_levelP11cxx_bindingPP9tree_nodeS4_S4_b 1364443690
_ZL15inform_shadowedP9tree_node 176
_ZL15member_name_cmpPKvS0_ 6387490548
_ZL15reuse_namespacePP9tree_nodeS0_S0_ 2935
_ZL15store_binding_pP9tree_node 3143422088
_ZL16cxx_binding_makeP9tree_nodeS0_ 1500148816
_ZL16member_vec_dedupP3vecIP9tree_node5va_gc8vl_embedE 27012548
_ZL17add_decl_to_levelP16cp_binding_levelP9tree_node 1405677452
_ZL17get_class_bindingP9tree_nodeP16cp_binding_level 2283683233
_ZL17get_std_name_hintPKc 180
_ZL17lookup_using_declP9tree_nodeR11name_lookup 23994124
_ZL17new_class_bindingP9tree_nodeS0_S0_P16cp_binding_level 511789987
_ZL18check_local_shadowP9tree_node 974395975
_ZL18count_class_fieldsP9tree_node 76718429
_ZL18find_local_bindingP16cp_binding_levelP9tree_node 1002325458
_ZL18push_inner_scope_rP9tree_nodeS0_ 295484
_ZL18push_local_bindingP9tree_nodeS0_b 13963453
_ZL18supplement_bindingP11cxx_bindingP9tree_node 322339
_ZL19add_using_namespaceRP3vecIP9tree_node5va_gc8vl_embedES1_b 186200
_ZL19find_namespace_slotP9tree_nodeS0_b 12278327139
_ZL19print_binding_levelP16cp_binding_level 0
_ZL20create_local_bindingP16cp_binding_levelP9tree_node 974395404
_ZL20fields_linear_searchP9tree_nodeS0_b 3365144324
_ZL20find_namespace_valueP9tree_nodeS0_ 64091
_ZL20maybe_add_fuzzy_declR8auto_vecIP9tree_nodeLm0EES1_ 3466463
_ZL20maybe_lazily_declareP9tree_nodeS0_ 3647215966
_ZL20store_class_bindingsP3vecI16cp_class_binding5va_gc8vl_embedEPPS_I17cxx_saved_bindingS1_S2_E 427189930
_ZL21anticipated_builtin_pP9tree_node 25736325
_ZL21check_module_overrideP9tree_nodeS0_bS0_S0_ 10147
_ZL21init_global_partitionP15binding_clusterP9tree_node 94844
_ZL21make_namespace_finishP9tree_nodePS0_b 961982
_ZL21update_local_overloadP11cxx_bindingP9tree_node 145
_ZL22consider_binding_levelP9tree_nodeR10best_matchIS0_PKcEP16cp_binding_levelb22lookup_name_fuzzy_kind 7468
_ZL22cp_binding_level_debugP16cp_binding_leveliPKc 0
_ZL22do_pushdecl_with_scopeP9tree_nodeP16cp_binding_levelb 69412963
_ZL22get_fixed_binding_slotPP9tree_nodeS0_ji 408268002
_ZL22push_inline_namespacesP9tree_node 6949810
_ZL22resort_member_name_cmpPKvS0_ 11082223
_ZL22set_decl_context_in_fnP9tree_nodeS0_ 440229663
_ZL23check_extern_c_conflictP9tree_node 303138541
_ZL23do_nonmember_using_declR11name_lookupbbPP9tree_nodeS3_ 20478777
_ZL24innermost_nonclass_levelv 1858471124
_ZL24member_vec_binary_searchP3vecIP9tree_node5va_gc8vl_embedES1_ 3311202625
_ZL24member_vec_linear_searchP3vecIP9tree_node5va_gc8vl_embedES1_ 916311864
_ZL24push_using_decl_bindingsP11name_lookupP9tree_nodeS2_ 13963510
_ZL25print_other_binding_stackP16cp_binding_level 0
_ZL26qualified_namespace_lookupP9tree_nodeP11name_lookup 443151379
_ZL26suggest_alternatives_for_1mP9tree_nodeb 1736
_ZL27check_can_export_using_declP9tree_node 96353
_ZL27cp_binding_level_descriptorP16cp_binding_level 0
_ZL27extract_conversion_operatorP9tree_nodeS0_ 709402
_ZL27maybe_record_mergeable_declPP9tree_nodeS0_S0_ 303791
_ZL28append_imported_binding_slotPP9tree_nodeS0_j 175275
_ZL28search_imported_binding_slotPP9tree_nodej 107042
_ZL29member_vec_append_enum_valuesP3vecIP9tree_node5va_gc8vl_embedES1_ 21
_ZL29set_inherited_value_binding_pP11cxx_bindingP9tree_nodeS2_ 164134134
_ZL30member_vec_append_class_fieldsP3vecIP9tree_node5va_gc8vl_embedES1_ 27329541
_ZL30name_independent_linear_searchP9tree_nodeS0_S0_ 737
_ZL30using_directives_contain_std_pP3vecIP9tree_node5va_gc8vl_embedE 5451
_ZL31emit_debug_info_using_namespaceP9tree_nodeS0_b 232781
_ZL32maybe_suggest_missing_std_headermP9tree_node 180
_ZL35has_using_namespace_std_directive_pv 1736
_ZL36binding_to_template_parms_of_scope_pP11cxx_bindingP16cp_binding_level 474752225
_ZL36set_identifier_type_value_with_scopeP9tree_nodeS0_P16cp_binding_level 434687541
_ZL39maybe_process_template_type_declarationP9tree_nodeiP16cp_binding_level 24827946
_ZL6indenti 0
_ZL9stat_hackP9tree_nodeS0_ 422002
_ZN11name_lookup10mark_foundEP9tree_node 506207852
_ZN11name_lookup10search_adlEP9tree_nodeP3vecIS1_5va_gc8vl_embedE 49697756
_ZN11name_lookup12add_overloadEP9tree_node 690716213
_ZN11name_lookup12queue_usingsER8auto_vecISt4pairIP9tree_nodeS3_ELm16EEiP3vecIS3_5va_gc8vl_embedE 14199928499
_ZN11name_lookup13adl_class_fnsEP9tree_node 46170464
_ZN11name_lookup13adl_namespaceEP9tree_node 221523316
_ZN11name_lookup13find_and_markEP9tree_node 0
_ZN11name_lookup13restore_stateEv 1948283114
_ZN11name_lookup13search_usingsEP9tree_node 11798369
_ZN11name_lookup14adl_class_onlyEP9tree_node 46381273
_ZN11name_lookup14preserve_stateEv 1948283114
_ZN11name_lookup15process_bindingEP9tree_nodeS1_ 1605079321
_ZN11name_lookup15queue_namespaceER8auto_vecISt4pairIP9tree_nodeS3_ELm16EEiS3_ 9423351800
_ZN11name_lookup16adl_template_argEP9tree_node 35199188
_ZN11name_lookup16search_namespaceEP9tree_node 2324921612
_ZN11name_lookup16search_qualifiedEP9tree_nodeb 452714056
_ZN11name_lookup17adl_namespace_fnsEP9tree_nodeP11bitmap_headS3_S3_ 202568228
_ZN11name_lookup18search_unqualifiedEP9tree_nodeP16cp_binding_level 1430339795
_ZN11name_lookup21search_namespace_onlyEP9tree_node 11625400652
_ZN11name_lookup22process_module_bindingEP9tree_nodeS1_j 169068
_ZN11name_lookup5dedupEb 1995599934
_ZN11name_lookup7add_fnsEP9tree_node 59954456
_ZN11name_lookup7found_pEP9tree_node 53984050
_ZN11name_lookup8add_typeEP9tree_node 440449
_ZN11name_lookup8adl_enumEP9tree_node 27497775
_ZN11name_lookup8adl_exprEP9tree_node 91195352
_ZN11name_lookup8adl_typeEP9tree_node 119646652
_ZN11name_lookup9add_valueEP9tree_node 1580021041
_ZN11name_lookup9adl_basesEP9tree_node 42128303
_ZN11name_lookup9adl_classEP9tree_node 42259337
_ZN11name_lookup9ambiguousEP9tree_nodeS1_ 717
_ZN11name_lookup9mark_seenEP9tree_node 11914076879
_ZN11name_lookupD2Ev 1948283114
_ZN12_GLOBAL__N_113local_state_t14save_and_clearEv 2753221
_ZN15namespace_hints25maybe_decorate_with_limitE9name_hint 1907
_ZN15namespace_hints31convert_candidates_to_name_hintEv 1907
_ZN15namespace_hints35maybe_add_candidate_for_scoped_enumEP9tree_nodeS1_ 1469
_ZN15namespace_hintsC2EmP9tree_node 1907
_ZN18missing_std_headerD0Ev 306
_ZN18missing_std_headerD0Ev 153
_ZN18missing_std_headerD2Ev 153
_ZN20macro_use_before_def10maybe_makeEmP12cpp_hashnode 38
_ZN20macro_use_before_defC2EmP12cpp_hashnode 38
_ZN20macro_use_before_defD0Ev 76
_ZN20macro_use_before_defD0Ev 38
_ZN20macro_use_before_defD2Ev 38
_ZN20suggest_alternativesD0Ev 34
_ZN20suggest_alternativesD0Ev 17
_ZN20suggest_alternativesD2Ev 17
_ZN23namespace_limit_reachedD0Ev 6
_ZN23namespace_limit_reachedD0Ev 3
_ZN23namespace_limit_reachedD2Ev 3
_ZN23show_candidate_locationD0Ev 228
_ZN23show_candidate_locationD0Ev 114
_ZN23show_candidate_locationD2Ev 114
_ZNK12_GLOBAL__N_113local_state_t7restoreEv 2753221
_ZNK12ovl_iterator11exporting_pEv 43986
_ZNK12ovl_iterator9purview_pEv 43986
_ZZ23walk_namespace_bindingsP9tree_nodePFvS0_PvES1_ENKUlS0_E_clES0_ 458
_ZZL22consider_binding_levelP9tree_nodeR10best_matchIS0_PKcEP16cp_binding_levelb22lookup_name_fuzzy_kindENKUlPKvSA_E_clESA_SA_ 182476853

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.