LCOV - code coverage report
Current view: top level - gcc/cp - tree.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.2 % 3208 2991
Test Date: 2026-10-24 16:24:59 Functions: 95.4 % 194 185
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10bitfield_pPK9tree_node 217300148
_Z10copy_binfoP9tree_nodeS0_S0_PS0_i 38756963
_Z10error_typeP9tree_node 3791
_Z10lookup_addP9tree_nodeS0_ 689566150
_Z10ovl_insertP9tree_nodeS0_i 727125994
_Z10pod_type_pPK9tree_node 11859
_Z10vla_type_pP9tree_node 44973227
_Z11char_type_pP9tree_node 12924703
_Z11count_treesP9tree_node 0
_Z11debug_binfoP9tree_node 0
_Z11lookup_markP9tree_nodeb 122588812
_Z11lvalue_kindPK9tree_node 2746024547
_Z11lvalue_typeP9tree_node 911118034
_Z11zero_init_pPK9tree_node 21054488
_Z12annotation_pP9tree_node 59581745
_Z12cp_save_exprP9tree_node 331726
_Z12decl_linkageP9tree_node 483456493
_Z12get_first_fnP9tree_node 539830989
_Z13cp_tree_equalP9tree_nodeS0_ 2806310520
_Z13get_type_declP9tree_node 150837
_Z13is_local_tempP9tree_node 55678818
_Z13maybe_get_fnsP9tree_node 4868858186
_Z13real_lvalue_pPK9tree_node 45079010
_Z14cv_unqualifiedP9tree_node 1809268384
_Z14dependent_nameP9tree_node 257203256
_Z14hash_tree_consP9tree_nodeS0_S0_ 325426750
_Z14stabilize_callP9tree_nodePS0_ 685356
_Z14stabilize_exprP9tree_nodePS0_ 6221422
_Z14stabilize_initP9tree_nodePS0_ 0
_Z14strip_typedefsP9tree_nodePbj 3065162818
_Z14trivial_type_pPK9tree_node 79554
_Z15build_cplus_newP9tree_nodeS0_i 35892187
_Z15get_target_exprP9tree_nodei 8065427
_Z15hash_tree_chainP9tree_nodeS0_ 2362250
_Z15is_dummy_objectPK9tree_node 542573806
_Z15make_ptrmem_cstP9tree_nodeS0_ 64566
_Z15ovl_skip_hiddenP9tree_node 2135257820
_Z15special_memfn_pPK9tree_node 3114606
_Z16build_array_copyP9tree_node 19
_Z16build_local_tempP9tree_node 42679219
_Z16build_min_nt_locm9tree_codez 342036527
_Z16cp_walk_subtreesPP9tree_nodePiPFS0_S1_S2_PvES3_P8hash_setIS0_Lb0E19default_hash_traitsIS0_EE 25652786156
_Z16cxx_type_hash_eqPK9tree_nodeS1_ 346238316
_Z16is_overloaded_fnP9tree_node 7550454506
_Z16lookup_maybe_addP9tree_nodeS0_b 690716213
_Z16make_binding_vecP9tree_nodej 193024
_Z16no_linkage_checkP9tree_nodeb 316826365
_Z16scalarish_type_pPK9tree_node 92388915
_Z16verify_stmt_treeP9tree_node 1644
_Z16zero_init_expr_pP9tree_node 686693
_Z17build_min_non_dep9tree_codeP9tree_nodez 133873684
_Z17canonical_eh_specP9tree_node 218107462
_Z17cp_free_lang_dataP9tree_node 744256
_Z17find_placeholdersP9tree_node 239229
_Z17force_target_exprP9tree_nodeS0_i 17868035
_Z17lang_check_failedPKciS0_ 0
_Z17layout_pod_type_pPK9tree_node 18772567
_Z17lookup_annotationP9tree_node 77672
_Z17std_layout_type_pPK9tree_node 18849084
_Z17structural_type_pP9tree_nodeb 212413
_Z18build_dummy_objectP9tree_node 88311626
_Z18check_abi_tag_argsP9tree_nodeS0_ 465317
_Z18cxx_printable_nameP9tree_nodei 179310
_Z18decl_anon_ns_mem_pP9tree_node 2058
_Z18maybe_dummy_objectP9tree_nodePS0_ 114981039
_Z18maybe_get_first_fnP9tree_node 181251
_Z18special_function_pPK9tree_node 156121103
_Z18varargs_function_pPK9tree_node 514528
_Z19build_vec_init_exprP9tree_nodeS0_i 1327
_Z19cp_tree_code_length9tree_code 551761794
_Z19is_byte_access_typeP9tree_node 34951940
_Z19maybe_warn_parm_abiP9tree_nodem 380323089
_Z19strip_typedefs_exprP9tree_nodePbj 396639379
_Z19vec_copy_and_insertP3vecIP9tree_node5va_gc8vl_embedES1_j 9449
_Z20add_stmt_to_compoundP9tree_nodeS0_ 1387101
_Z20build_aggr_init_exprP9tree_nodeS0_ 41609521
_Z20build_ctor_subob_refP9tree_nodeS0_S0_ 1538057
_Z20build_qualified_nameP9tree_nodeS0_S0_b 160230597
_Z20cxx_print_statisticsv 0
_Z20expand_vec_init_exprP9tree_nodeS0_iPP3vecIS0_5va_gc8vl_embedE 1128
_Z20really_overloaded_fnP9tree_node 649045502
_Z20replace_placeholdersP9tree_nodeS0_Pb 67362729
_Z20trivially_copyable_pPK9tree_node 555978
_Z21build_array_of_n_typeP9tree_nodem 2290732
_Z21build_min_nt_call_vecP9tree_nodeP3vecIS0_5va_gc8vl_embedE 235619626
_Z21c_register_addr_spacePKch 202978
_Z21decl_storage_durationP9tree_node 64174389
_Z22array_type_nelts_totalP9tree_node 6871
_Z22break_out_target_exprsP9tree_nodeb 12924063
_Z22build_cplus_array_typeP9tree_nodeS0_i 69235108
_Z22c_build_qualified_typeP9tree_nodeiS0_m 28059438
_Z22class_tmpl_impl_spec_pPK9tree_node 141200790
_Z22cp_build_function_typeP9tree_nodeS0_ 279783989
_Z22cp_stabilize_referenceP9tree_node 5146532
_Z22cp_tree_operand_lengthPK9tree_node 615156001
_Z22decl_namespace_contextP9tree_node 1375214585
_Z23build_cp_fntype_variantP9tree_node16cp_ref_qualifierS0_b 784928664
_Z23build_exception_variantP9tree_nodeS0_ 194078289
_Z23cp_build_qualified_typeP9tree_nodeii 19360272968
_Z23cp_build_reference_typeP9tree_nodeb 544743483
_Z23decl_internal_context_pPK9tree_node 1404704670
_Z23non_mergeable_glvalue_pPK9tree_node 108
_Z24array_of_runtime_bound_pP9tree_node 610415
_Z24array_of_unknown_bound_pPK9tree_node 7664813
_Z24build_ref_qualified_typeP9tree_node16cp_ref_qualifier 745062
_Z24call_expr_dependent_nameP9tree_node 256480835
_Z24cp_tree_c_finish_parsingv 99779
_Z24cxx_copy_lang_qualifiersPK9tree_nodeS1_ 27075289
_Z24get_internal_target_exprP9tree_node 3137230
_Z24implicit_lifetime_type_pP9tree_node 1730
_Z25has_trivial_abi_attributeP9tree_node 191528651
_Z26build_min_non_dep_call_vecP9tree_nodeS0_P3vecIS0_5va_gc8vl_embedE 13747088
_Z27bind_template_template_parmP9tree_nodeS0_ 375268
_Z27build_target_expr_with_typeP9tree_nodeS0_i 10008547
_Z27check_abi_tag_redeclarationPK9tree_nodeS1_S1_ 11850542
_Z28cxx_printable_name_translateP9tree_nodei 0
_Z29build_min_non_dep_op_overload9tree_codeP9tree_nodeS1_z 6541078
_Z29build_min_non_dep_op_overloadP9tree_nodeS0_S0_P3vecIS0_5va_gc8vl_embedE 29
_Z29type_has_nontrivial_copy_initPK9tree_node 60805048
_Z30trivially_copy_constructible_pP9tree_node 89
_Z30validate_trivial_abi_attributeP9tree_node 53602496
_Z31cp_build_type_attribute_variantP9tree_nodeS0_ 16704480
_Z31diagnose_non_constexpr_vec_initP9tree_node 2
_Z32builtin_valid_in_constant_expr_pPK9tree_node 589586949
_Z32cp_build_reference_type_for_modeP9tree_node12machine_modeb 664576338
_Z32type_has_nontrivial_default_initPK9tree_node 0
_Z33convert_bitfield_to_declared_typeP9tree_node 1108965175
_Z33fixup_deferred_exception_variantsP9tree_nodeS0_ 3672809
_Z34is_byte_access_type_not_plain_charP9tree_node 14414
_Z34maybe_adjust_arg_pos_for_attributePK9tree_node 38478170
_Z35type_has_unique_obj_representationsPK9tree_nodeb 61960
_Z40maybe_warn_zero_as_null_pointer_constantP9tree_nodem 7722534
_Z44cast_valid_in_integral_constant_expression_pP9tree_node 99505722
_Z4moveP9tree_node 2219843
_Z6rvalueP9tree_node 196280528
_Z7get_fnsP9tree_node 879147899
_Z8lvalue_pPK9tree_node 44206139
_Z8member_pPK9tree_node 11575
_Z8ovl_makeP9tree_nodeS0_ 398895611
_Z8xvalue_pPK9tree_node 7120483
_Z9build_min9tree_codeP9tree_nodez 259882273
_Z9glvalue_pPK9tree_node 156410949
_Z9init_treev 101489
_Z9obvalue_pPK9tree_node 1320256445
_Z9ovl_scopeP9tree_node 222371662
_ZL11bot_replacePP9tree_nodePiPv 85440452
_ZL13count_trees_rPP9tree_nodePiPv 0
_ZL16called_fns_equalP9tree_nodeS0_ 55888564
_ZL16list_hash_piecesP9tree_nodeS0_S0_ 2426929162
_ZL17build_target_exprP9tree_nodeS0_i 37860550
_ZL18build_vec_init_eltP9tree_nodeS0_i 1309
_ZL18verify_stmt_tree_rPP9tree_nodePiPv 638921
_ZL19find_placeholders_rPP9tree_nodePiPv 8986093
_ZL19stabilize_aggr_initP9tree_nodePS0_ 0
_ZL20build_min_array_typeP9tree_nodeS0_ 5612650
_ZL20set_array_type_canonP9tree_nodeS0_S0_b 5612650
_ZL21build_aggr_init_arrayP9tree_nodeS0_S0_iPS0_ 13392722
_ZL21remember_deleted_copyPK9tree_node 9
_ZL22cp_fix_function_decl_pP9tree_node 76425
_ZL22replace_placeholders_rPP9tree_nodePiPv 28038048
_ZL23cp_check_qualified_typePK9tree_nodeS1_i16cp_ref_qualifierPS_b 1315483809
_ZL24handle_abi_tag_attributePP9tree_nodeS0_S0_iPb 415467
_ZL24handle_alignas_attributePP9tree_nodeS0_S0_iPb 317625
_ZL25apply_identity_attributesP9tree_nodeS0_Pb 9903112
_ZL26handle_nodiscard_attributePP9tree_nodeS0_S0_iPb 13873656
_ZL26process_aggr_init_operandsP9tree_node 13392722
_ZL27cxx_printable_name_internalP9tree_nodeib 179310
_ZL27handle_annotation_attributePP9tree_nodeS0_S0_iPb 846
_ZL27handle_likeliness_attributePP9tree_nodeS0_S0_iPb 392
_ZL28handle_no_dangling_attributePP9tree_nodeS0_S0_iPb 96
_ZL28handle_trivial_abi_attributePP9tree_nodeS0_S0_iPb 79
_ZL29handle_maybe_unused_attributePP9tree_nodeS0_S0_iPb 104333
_ZL30handle_indeterminate_attributePP9tree_nodeS0_S0_iPb 231
_ZL30handle_init_priority_attributePP9tree_nodeS0_S0_iPb 35
_ZL31cp_stabilize_bitfield_referenceP9tree_node 48
_ZL31handle_no_unique_addr_attributePP9tree_nodeS0_S0_iPb 746669
_ZL31handle_std_deprecated_attributePP9tree_nodeS0_S0_iPb 314359
_ZL32handle_gnu_trivial_abi_attributePP9tree_nodeS0_S0_iPb 84
_ZL34eligible_special_member_function_pP9tree_node 494
_ZL35handle_carries_dependency_attributePP9tree_nodeS0_S0_iPb 142
_ZL35handle_no_specializations_attributePP9tree_nodeS0_S0_iPb 74418
_ZL37record_has_unique_obj_representationsPK9tree_nodeS1_b 133
_ZL39handle_gnu_no_specializations_attributePP9tree_nodeS0_S0_iPb 122
_ZL9bot_manipPP9tree_nodePiPv 60564325
_ZN11list_hasher4hashEP9tree_node 2101502412
_ZN11list_hasher5equalEP9tree_nodeP10list_proxy 2619732810
_ZN12ovl_iterator11remove_nodeEP9tree_nodeS1_ 396033
_ZN12ovl_iterator11reveal_nodeEP9tree_nodeS1_ 4136843
_ZN18cplus_array_hasher4hashEP9tree_node 40683834
_ZN18cplus_array_hasher5equalEP9tree_nodeP16cplus_array_info 52602977
_ZN8selftest16cp_tree_cc_testsEv 1
_ZN8selftestL16test_lvalue_kindEv 1
_ZZ12decl_linkageP9tree_nodeENKUlS0_E_clES0_ 426216803
_ZZ30validate_trivial_abi_attributeP9tree_nodeENKUlvE_clEv 42

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.