LCOV - code coverage report
Current view: top level - gcc/cp - class.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 96.5 % 4441 4287
Test Date: 2026-08-22 16:33:35 Functions: 98.6 % 209 206
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11debug_classP9tree_node 0
_Z12debug_thunksP9tree_node 0
_ZL10dump_thunkP8_IO_FILEiP9tree_node 0
_Z35classtype_has_non_deleted_move_ctorP9tree_node 6
_ZL22dump_class_hierarchy_1P8_IO_FILE9dump_flagP9tree_node 24
_Z35vbase_has_user_provided_move_assignP9tree_node 27
_Z20outermost_open_classv 29
_ZL10dump_arrayP8_IO_FILEP9tree_node 51
_Z36type_has_user_nondefault_constructorP9tree_node 55
_Z38in_class_defaulted_default_constructorP9tree_node 62
_ZL18one_inheriting_sigP9tree_nodeS0_PS0_i 90
_ZL19accessible_nvdtor_pP9tree_node 99
_ZL22dump_class_hierarchy_rP8_IO_FILE9dump_flagP9tree_nodeS3_i 102
_Z43classtype_has_non_deleted_copy_or_move_ctorP9tree_node 121
_ZL22maybe_indent_hierarchyP8_IO_FILEii 129
_Z25explain_non_literal_classP9tree_node 146
_Z18vptr_via_virtual_pP9tree_node 165
_ZL17dump_vtable_entryP8_IO_FILEP9tree_node 417
_ZL30empty_base_at_nonzero_offset_pP9tree_nodeS0_P12splay_tree_s 437
_Z29type_has_constexpr_destructorP9tree_node 484
_ZL29set_one_vmethod_tm_attributesP9tree_nodeS0_ 760
_ZL26look_for_tm_attr_overridesP9tree_nodeS0_ 925
_Z16copy_operator_fnP9tree_node9tree_code 1149
_Z19lookup_vfn_in_binfoP9tree_nodeS0_ 1212
_ZL26diagnose_invalid_flexarrayPK10flexmems_t 2162
_Z23uniquely_derived_from_pP9tree_nodeS0_ 2943
_Z18current_lang_depthv 3545
_Z27publicly_uniquely_derived_pP9tree_nodeS0_ 4103
_Z22common_enclosing_classP9tree_nodeS0_ 9754
_Z41type_has_non_deleted_trivial_default_ctorP9tree_node 19951
_ZZ23object_parms_correspondP9tree_nodeS0_S0_ENKUlS0_E_clES0_ 23426
_ZL15fixup_may_aliasP9tree_node 38972
_Z16missing_abi_tagsP9tree_node 84309
_Z21init_class_processingv 100712
_ZL18enum_min_precisionP9tree_node 105342
_Z18build_if_in_chargeP9tree_nodeS0_ 163503
_ZL8dump_vttP9tree_nodeS0_ 187801
_Z28publicly_virtually_derived_pP9tree_nodeS0_ 193673
_ZL15get_basefndeclsP9tree_nodeS0_P3vecIS0_7va_heap6vl_ptrE 238611
_ZL17base_derived_fromP9tree_nodeS0_ 239651
_ZL20finish_struct_anon_rP9tree_node 248989
_ZL21build_ctor_vtbl_groupP9tree_nodeS0_ 257156
_ZL15get_vfield_nameP9tree_node 261852
_ZZ24iobj_parm_corresponds_toP9tree_nodeS0_S0_ENKUlvE_clEv 296729
_Z24iobj_parm_corresponds_toP9tree_nodeS0_S0_ 297396
_ZL15get_vcall_indexP9tree_nodeS0_ 369825
_ZL11warn_hiddenP9tree_node 425420
_ZL18one_inherited_ctorP9tree_nodeS0_S0_ 474434
_Z15declared_accessP9tree_node 497140
_Z13build_vfn_refP9tree_nodeS0_ 501242
_Z14build_vtbl_refP9tree_nodeS0_ 502166
_ZL19check_bitfield_declP9tree_node 669889
_ZL22check_subobject_offsetP9tree_nodeS0_P12splay_tree_s 678476
_ZL38resolve_address_of_overloaded_functionP9tree_nodeS0_ibS0_S0_ 738716
_Z16instantiate_typeP9tree_nodeS0_i 742849
_ZL22build_secondary_vtableP9tree_node 754599
_Z31default_init_uninitialized_partP9tree_node 818609
_ZL17binfo_ctor_vtableP9tree_node 1130359
_ZL21dfs_fixup_binfo_vtblsP9tree_nodePv 1147905
_Z16pop_lang_contextv 1234732
_Z17push_lang_contextP9tree_node 1234732
_Z26convert_to_base_staticallyP9tree_nodeS0_ 1663019
_Z31type_has_converting_constructorP9tree_node 1669442
_Z16build_vfield_refP9tree_nodeS0_ 1773770
_ZL34dfs_build_secondary_vptr_vtt_initsP9tree_nodePv 1806884
_Z20determine_key_methodP9tree_node 1820311
_ZL17initialize_vtableP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedE 1820311
_ZL18layout_vtable_declP9tree_nodei 1820311
_ZL15get_vtable_nameP9tree_node 1861709
_Z15convert_to_baseP9tree_nodeS0_bbi 2044358
_ZL11dump_vtableP9tree_nodeS0_S0_ 2077467
_ZL12build_vtableP9tree_nodeS0_S0_ 2306666
_ZL17handle_using_declP9tree_nodeS0_ 2408667
_ZL22build_vtbl_initializerP9tree_nodeS0_S0_S0_PiPP3vecI15constructor_elt5va_gc8vl_embedE 2692560
_ZL23build_rtti_vtbl_entriesP9tree_nodeP14vtbl_init_data 2692560
_ZL18most_primary_binfoP9tree_node 2692725
_ZL12alter_accessP9tree_nodeS0_S0_ 3175472
_Z46type_has_non_user_provided_default_constructorP9tree_node 3414004
_Z27type_has_virtual_destructorP9tree_node 3613676
_ZL31dfs_declare_virt_assop_and_dtorP9tree_nodePv 3825690
_Z29deduce_noexcept_on_destructorP9tree_node 3891285
_ZL25dfs_accumulate_vtbl_initsP9tree_nodeS0_S0_S0_S0_PP3vecI15constructor_elt5va_gc8vl_embedE 5756150
_ZL31build_vbase_offset_vtbl_entriesP9tree_nodeP14vtbl_init_data 5768714
_ZL31build_vcall_offset_vtbl_entriesP9tree_nodeP14vtbl_init_data 5768714
_ZL34build_vcall_and_vbase_vtbl_entriesP9tree_nodeP14vtbl_init_data 5768714
_ZL31add_vcall_offset_vtbl_entries_1P9tree_nodeP14vtbl_init_data 6073406
_Z23get_vtbl_decl_for_binfoP9tree_node 6386964
_ZL31add_vcall_offset_vtbl_entries_rP9tree_nodeP14vtbl_init_data 6563429
_ZL20build_primary_vtableP9tree_nodeS0_ 6901887
_Z32classtype_has_depr_implicit_copyP9tree_node 6975984
_ZL15make_new_vtableP9tree_nodeS0_ 7394634
_ZL19modify_vtable_entryP9tree_nodeS0_S0_S0_PS0_ 7799748
_ZL26update_vtable_entry_for_fnP9tree_nodeS0_S0_PS0_j 7799757
_Z24resolves_to_fixed_type_pP9tree_nodePi 7968856
_ZL20find_final_overriderP9tree_nodeS0_S0_ 8238881
_Z15get_vtable_declP9tree_nodei 8774787
_ZL31splay_tree_compare_integer_cstsmm 10266228
_Z14default_ctor_pPK9tree_node 12822023
_ZL26dfs_find_final_overrider_1P9tree_nodeP25find_final_overrider_dataj 13568022
_ZL18fixed_type_or_nullP9tree_nodePiS1_ 16472741
_ZL22build_simple_base_pathP9tree_nodeS0_ 17885922
_ZL9check_tagP9tree_nodeS0_PS0_P12abi_tag_data 18214900
_ZL16check_field_declP9tree_nodeS0_PiS1_ 19603607
_Z17adjust_clone_argsP9tree_node 20996687
_ZL29layout_nonempty_base_or_fieldP20record_layout_info_sP9tree_nodeS2_P12splay_tree_s 21164088
_ZL26layout_empty_base_or_fieldP20record_layout_info_sP9tree_nodeP12splay_tree_s 22813450
_ZL18build_base_field_1P9tree_nodeS0_S0_RPS0_ 25185707
_ZL16build_base_fieldP20record_layout_info_sP9tree_nodeS2_P12splay_tree_sPS2_ 25265578
_ZL16add_vcall_offsetP9tree_nodeS0_P14vtbl_init_data 26032639
_ZL23propagate_binfo_offsetsP9tree_nodeS0_ 29044991
_ZL28dfs_find_final_overrider_preP9tree_nodePv 31101841
_ZL29dfs_find_final_overrider_postP9tree_nodePv 31101841
_ZL23record_subobject_offsetP9tree_nodeS0_P12splay_tree_s 31441750
_Z13finish_structP9tree_nodeS0_ 31777837
_ZL37maybe_warn_about_overly_private_classP9tree_node 31777837
_Z20build_self_referencev 31777846
_Z29set_linkage_according_to_typeP9tree_nodeS0_ 38808228
_ZL17layout_conflict_pP9tree_nodeS0_P12splay_tree_si 42507912
_Z17is_empty_base_refP9tree_node 42845190
_ZL24record_subobject_offsetsP9tree_nodeP12splay_tree_s 43976770
_ZL16field_nonempty_pPK9tree_node 44689037
_Z38type_has_constexpr_default_constructorP9tree_node 45584233
_ZL40type_maybe_constexpr_default_constructorP9tree_node 46018540
_ZL25add_implicit_default_ctorP9tree_node 46113531
_ZL17get_primary_binfoP9tree_node 46993669
_Z40trivial_default_constructor_is_constexprP9tree_node 49677520
_ZL11end_of_baseP9tree_node 50347710
_ZL31type_maybe_constexpr_destructorP9tree_node 50947191
_Z26classtype_has_defaulted_opP9tree_node9tree_code 51969932
_ZL19diagnose_flexarraysP9tree_nodePK10flexmems_t 52953085
_Z15finish_struct_1P9tree_node 53320001
_Z16classtype_has_opP9tree_node9tree_code 53320001
_ZL11check_basesP9tree_nodePiS1_ 53320001
_ZL12finish_vtblsP9tree_node 53320001
_ZL13check_methodsP9tree_node 53320001
_ZL17build_base_fieldsP20record_layout_info_sP12splay_tree_sPP9tree_node 53320001
_ZL17check_field_declsP9tree_nodePS0_PiS2_ 53320001
_ZL17create_vtable_ptrP9tree_nodePS0_ 53320001
_ZL17layout_class_typeP9tree_nodePS0_ 53320001
_ZL18finish_struct_anonP9tree_node 53320001
_ZL18finish_struct_bitsP9tree_node 53320001
_ZL18modify_all_vtablesP9tree_nodeS0_ 53320001
_ZL20dump_class_hierarchyP9tree_node 53320001
_ZL20layout_virtual_basesP20record_layout_info_sP12splay_tree_s 53320001
_ZL21include_empty_classesP20record_layout_info_s 53320001
_ZL23check_bases_and_membersP9tree_node 53320001
_ZL23determine_primary_basesP9tree_node 53320001
_ZL24set_method_tm_attributesP9tree_node 53320001
_ZL26type_requires_array_cookieP9tree_node 53320001
_ZL27declare_virt_assop_and_dtorP9tree_node 53320001
_ZL30finalize_literal_type_propertyP9tree_node 53320001
_ZL31add_implicitly_declared_membersP9tree_nodePS0_ii 53320001
_ZL32propagate_class_warmth_attributeP9tree_node 53320001
_ZL34clone_constructors_and_destructorsP9tree_node 53320001
_ZL35maybe_warn_about_inaccessible_basesP9tree_node 53320001
_ZL9build_vttP9tree_node 53320001
_Z34type_has_user_provided_constructorP9tree_node 53328350
_Z46type_has_user_provided_or_explicit_constructorP9tree_node 53760970
_ZL15build_vtt_initsP9tree_nodeS0_PP3vecI15constructor_elt5va_gc8vl_embedEPS0_ 53767257
_Z40classtype_has_move_assign_or_move_ctor_pP9tree_nodeb 56458947
_ZL18dfs_modify_vtablesP9tree_nodePv 56908406
_ZL21accumulate_vtbl_initsP9tree_nodeS0_S0_S0_S0_PP3vecI15constructor_elt5va_gc8vl_embedE 57897336
_ZL22walk_subobject_offsetsP9tree_nodePFiS0_S0_P12splay_tree_sES0_S2_S0_i 58517246
_Z15build_base_path9tree_codeP9tree_nodeS1_ii 62272649
_Z18build_cdtor_clonesP9tree_nodebbb 67239073
_Z11clone_cdtorP9tree_nodeb 67568594
_Z20type_build_ctor_callP9tree_node 72280591
_Z29unreverse_member_declarationsP9tree_node 73512745
_Z16same_signature_pPK9tree_nodeS1_ 82313497
_ZL16check_flexarraysP9tree_nodeP10flexmems_tb 83322099
_ZL15find_flexarraysP9tree_nodeP10flexmems_tbbbS0_ 88981324
_ZL20field_poverlapping_pP9tree_node 92799435
_Z24fixup_attribute_variantsP9tree_node 103625914
_ZL12end_of_classP9tree_node8eoc_mode 104712176
_Z21inherit_targ_abi_tagsP9tree_node 115057883
_Z15user_provided_pP9tree_node 118023798
_Z20type_build_dtor_callP9tree_node 135582429
_ZL21copy_fndecl_with_nameP9tree_nodeS0_9tree_codebb 136177363
_ZL11build_cloneP9tree_nodeS0_bb 154835014
_Z18check_for_overrideP9tree_nodeS0_ 155032313
_Z28currently_open_derived_classP9tree_node 169575448
_Z19fixup_type_variantsP9tree_node 172893481
_Z23maybe_push_used_methodsP9tree_node 203432287
_ZL19restore_class_cachev 214037426
_Z28set_current_access_from_declP9tree_node 220778082
_Z14check_abi_tagsP9tree_node 224711943
_ZL14check_abi_tagsP9tree_nodeS0_b 255742208
_Z27note_name_declared_in_classP9tree_nodeS0_ 345977924
_Z10add_methodP9tree_nodeS0_b 366408018
_Z16pop_nested_classv 373709029
_ZL23check_non_pod_aggregateP9tree_node 385777740
_Z23object_parms_correspondP9tree_nodeS0_S0_ 449593708
_Z21is_really_empty_classP9tree_nodeb 456596790
_Z8popclassv 468748797
_Z9pushclassP9tree_node 468765063
_Z34maybe_add_class_template_decl_listP9tree_nodeS0_i 475260807
_Z14is_empty_fieldP9tree_node 540942681
_Z15pop_class_stackv 550060048
_Z16push_class_stackv 550187850
_ZL13mark_abi_tagsP9tree_nodeb 650990480
_Z14is_empty_classP9tree_node 675017442
_Z17push_nested_classP9tree_node 769071429
_ZL15find_abi_tags_rPP9tree_nodePiPv 821929703
_ZL18mark_or_check_tagsP9tree_nodePS0_P12abi_tag_datab 988265189
_ZL15mark_abi_tags_rPP9tree_nodePiPv 1397645080
_Z28current_nonlambda_class_typev 1412804784
_Z29maybe_note_name_used_in_classP9tree_nodeS0_ 2259042956
_ZL23mark_or_check_attr_tagsP9tree_nodePS0_P12abi_tag_datab 2663540443
_Z20currently_open_classP9tree_node 5373622158

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.