LCOV - code coverage report
Current view: top level - gcc/cp - call.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 96.1 % 6404 6153
Test Date: 2026-10-03 16:17:38 Functions: 99.6 % 226 225
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z23type_has_extended_tempsP9tree_node 0
_ZL14call_copy_ctorP9tree_nodei 3
_ZL11source_typeP10conversion 9
_ZL11is_completeP9tree_node 12
_ZL27add_template_conv_candidatePP11z_candidateP9tree_nodeS3_PK3vecIS3_5va_gc8vl_embedES3_S3_S3_i 12
_ZZL14extend_temps_rPP9tree_nodePiPvENKUlRS0_E_clES4_ 16
_ZL18binop_error_stringPKcb 21
_ZL29template_conversion_rejectionP9tree_nodeS0_ 21
_Z22make_safe_copy_elisionP9tree_nodeS0_ 22
_ZL13base_ctor_forP9tree_node 48
_ZL22conv_get_original_exprP10conversion 51
_ZL16name_as_c_stringP9tree_nodeS0_Pb 93
_ZL26prevent_lifetime_extensionP9tree_node 95
_ZL36template_unification_error_rejectionv 116
_ZL30nelts_initialized_by_list_initP10conversion 126
_Z27complain_about_bad_argumentmP9tree_nodeS0_S0_i 150
_Z18mark_versions_usedP9tree_node 159
_Z30conv_binds_to_reference_parm_pP9tree_nodeS0_ 171
_ZL27has_non_trivial_temporariesP9tree_node 193
_ZL28class_has_reference_member_pP9tree_node 216
_ZL30class_has_reference_member_p_rP9tree_nodePv 216
_ZL17make_base_init_okP9tree_node 224
_Z31get_function_version_dispatcherP9tree_node 240
_Z19count_ctor_elementsP9tree_node 263
_Z20can_convert_standardP9tree_nodeS0_i 263
_ZL43maybe_get_bad_conversion_for_unmatched_callPK11z_candidate 339
_ZL22reference_like_class_pP9tree_node 447
_ZL11add_warningP11z_candidateS0_ 528
_ZL18single_z_candidateP11z_candidate 683
_ZL44complain_about_no_candidates_for_method_callP9tree_nodeP11z_candidateS0_S0_S0_S0_bP3vecIS0_5va_gc8vl_embedE 689
_ZL25implicit_conversion_errormP9tree_nodeS0_i 700
_Z18build_op_subscriptRK13op_location_tP9tree_nodePP3vecIS3_5va_gc8vl_embedEPS3_i 704
_ZNK12_GLOBAL__N_115NonTrivialFieldclEPK9tree_node 876
_Z21complain_about_accessP9tree_nodeS0_S0_b11access_kind 1187
_ZL20build_ambiguous_convP9tree_nodeS0_ 1346
_ZL15op_error_stringPKcib 1453
_ZL23print_arity_informationmjjb 1469
_ZL22concat_op_error_stringbPKcS0_ 1474
_ZL8op_errorRK13op_location_t9tree_codeS2_P9tree_nodeS4_S4_b 1474
_ZL22list_ctor_element_typeP9tree_node 1511
_ZL13no_dangling_pP9tree_node 1557
_ZL24braced_init_element_typeP9tree_node 1585
_ZL16build_array_convP9tree_nodeS0_ii 1889
_Z34maybe_show_nonconverting_candidateP9tree_nodeS0_S0_i 2146
_ZL29explicit_conversion_rejectionP9tree_nodeS0_ 2747
_ZL28print_error_for_call_failureP9tree_nodePK3vecIS0_5va_gc8vl_embedEP11z_candidate 3009
_ZL26promoted_arithmetic_type_pP9tree_node 3139
_Z30build_coroutine_op_delete_call9tree_codeP9tree_nodeS1_bS1_i 3261
_ZN12_GLOBAL__N_1L22first_non_static_fieldINS_14NonPublicFieldEEEP9tree_nodeS3_T_ 3556
_ZN12_GLOBAL__N_1L22first_non_static_fieldINS_15NonTrivialFieldEEEP9tree_nodeS3_T_ 294
_ZN12_GLOBAL__N_1L22first_non_static_fieldINS_14NonPublicFieldEEEP9tree_nodeS3_T_ 3262
_ZL26do_warn_dangling_referenceP9tree_nodeb 3715
_ZL18has_trivial_copy_pP9tree_nodebPb 5021
_ZL25has_trivial_copy_assign_pP9tree_nodebPb 5021
_ZL29maybe_print_user_conv_contextP10conversion 5260
_ZL26print_conversion_rejectionmP15conversion_infoP9tree_node 5325
_ZL18print_z_candidatesmP11z_candidate8tristate 5576
_Z49maybe_inform_about_fndecl_for_bogus_argument_initP9tree_nodeiPKc 7011
_Z23usual_deallocation_fn_pP9tree_node 8883
_Z34make_temporary_var_for_ref_to_tempP9tree_nodeS0_ 9373
_ZL24set_up_extended_ref_tempP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedEPS0_S7_Pv 9373
_Z32handler_match_for_exception_typeP9tree_nodeS0_ 10644
_ZL17print_z_candidatemPKcP11z_candidate 13335
_ZL27conv_binds_ref_to_temporaryP10conversion 14310
_Z27ref_conv_binds_to_temporaryP9tree_nodeS0_b 14839
_ZL27expr_represents_temporary_pP9tree_node 14967
_ZL24maybe_init_list_as_arrayP9tree_nodeS0_ 17703
_ZL16extend_all_tempsP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedE 20018
_ZNK12_GLOBAL__N_114NonPublicFieldclEPK9tree_node 24356
_Z26build_user_type_conversionP9tree_nodeS0_ii 24375
_ZL17can_convert_arrayP9tree_nodeS0_ii 27944
_Z34perform_dguide_overload_resolutionP9tree_nodePK3vecIS0_5va_gc8vl_embedEi 31252
_Z14build_x_va_argmP9tree_nodeS0_ 31298
_Z22in_charge_arg_for_nameP9tree_node 37072
_ZL18build_complex_convP9tree_nodeS0_ii 57292
_ZL26maybe_warn_class_memaccessmP9tree_nodePK3vecIS0_5va_gc8vl_embedE 69680
_ZL15build_list_convP9tree_nodeS0_ii 96246
_ZL14extend_temps_rPP9tree_nodePiPv 99096
_Z27validate_conversion_obstackv 99519
_ZL18add_conv_candidatePP11z_candidateP9tree_nodeS3_PK3vecIS3_5va_gc8vl_embedES3_S3_i 119525
_ZZL16cand_parms_matchP11z_candidateS0_6pmatchENKUlP9tree_nodeS3_E_clES3_S3_ 148950
_Z12build_call_nP9tree_nodeiz 172381
_ZL18constraint_failurev 199171
_ZL21init_by_return_slot_pP9tree_node 286777
_ZL24class_of_implicit_objectP11z_candidate 295718
_Z23aligned_allocation_fn_pP9tree_node 352992
_ZL21check_self_delegationP9tree_node 365946
_ZL22conditional_conversionP9tree_nodeS0_i 518546
_ZL14reversed_matchP11z_candidateS0_ 565946
_ZL18std_pair_ref_ref_pP9tree_node 619991
_ZL21second_parm_is_size_tP9tree_node 680678
_ZL39invalid_copy_with_fn_template_rejectionv 758885
_ZL23extend_ref_init_temps_1P9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedEPS0_ 767233
_ZL24inherited_ctor_rejectionv 807777
_ZL13field_in_psetR8hash_setIP9tree_nodeLb1E19default_hash_traitsIS1_EES1_ 872711
_ZL22joust_maybe_elide_copyP11z_candidate 885484
_Z23build_operator_new_callP9tree_nodePP3vecIS0_5va_gc8vl_embedEPS0_S7_S0_S0_S7_i 1084190
_Z19convert_default_argP9tree_nodeS0_S0_ii 1148568
_Z20build_op_delete_call9tree_codeP9tree_nodeS1_bS1_P3vecIS1_5va_gc8vl_embedES1_i 1259935
_ZL22build_op_delete_call_19tree_codeP9tree_nodeS1_bbS1_P3vecIS1_5va_gc8vl_embedES1_i 1263196
_ZL15build_aggr_convP9tree_nodeS0_ii 1373100
_Z23convert_arg_to_ellipsisP9tree_nodei 1446960
_ZL25strip_standard_conversionP10conversion 1541316
_ZL25conv_unsafe_in_template_pP9tree_nodeS0_ 2020850
_Z21unsafe_copy_elision_pP9tree_nodeS0_ 2434163
_ZL49get_location_for_expr_unwinding_for_system_headerP9tree_node 2438547
_ZL19add_list_candidatesP9tree_nodeS0_PK3vecIS0_5va_gc8vl_embedES0_S0_bS0_S0_iPP11z_candidatei 2552838
_Z13build_op_callP9tree_nodePP3vecIS0_5va_gc8vl_embedEi 2646014
_Z20cxx_type_promotes_toP9tree_node 2719879
_Z15check_dtor_nameP9tree_nodeS0_ 3215187
_Z23build_trivial_dtor_callP9tree_nodeb 3354994
_ZL23usual_deallocation_fn_pP9tree_nodeP12dealloc_info 3999556
_Z11can_convertP9tree_nodeS0_i 4521054
_ZL15equal_functionsP9tree_nodeS0_ 4896344
_ZL16cand_parms_matchP11z_candidateS0_6pmatch 4982314
_Z15can_convert_argP9tree_nodeS0_S0_ii 5522370
_ZL25std_destroying_delete_t_pP9tree_node 5853920
_Z19destroying_delete_pP9tree_node 5853935
_Z20initialize_referenceP9tree_nodeS0_ii 6528514
_Z15good_conversionP9tree_nodeS0_S0_ii 7354236
_Z22build_conditional_exprRK13op_location_tP9tree_nodeS3_S3_i 8029821
_Z18pop_defarg_contextv 8075041
_Z19push_defarg_contextP9tree_node 8075041
_ZL25unsafe_copy_elision_p_optP9tree_nodeS0_ 8266717
_Z28get_fndecl_argument_locationP9tree_nodei 9165980
_ZL23build_builtin_candidatePP11z_candidateP9tree_nodeS3_S3_RK3vecIS3_5va_gc8vl_embedEPS3_ii 9736104
_Z20in_immediate_contextv 10914151
_Z27perform_implicit_conversionP9tree_nodeS0_i 13165043
_ZL21add_builtin_candidatePP11z_candidate9tree_codeS2_P9tree_nodeS4_S4_R3vecIS4_5va_gc8vl_embedEPS4_ii 14292058
_ZL15conv_is_prvalueP10conversion 14339292
_ZL25conv_binds_ref_to_prvalueP10conversion 14340594
_ZL10build_tempP9tree_nodeS0_iPN11diagnostics4kindEi 14356345
_Z25build_implicit_conv_flagsP9tree_nodeS0_i 14856504
_ZL24maybe_init_list_as_rangeP9tree_nodeS0_ 15037361
_ZL26merge_conversion_sequencesP10conversionS0_ 15495869
_ZL13op_is_ordered9tree_code 16619209
_ZL16sfk_copy_or_moveP9tree_node 20749392
_ZL20missing_conversion_pPK11z_candidate 22637849
_ZL28bad_arg_conversion_rejectionP9tree_nodeiS0_S0_m 22673512
_ZL22add_builtin_candidatesPP11z_candidate9tree_codeS2_P9tree_nodeP3vecIS4_5va_gc8vl_embedEii 24810098
_ZL36conv_binds_to_array_of_unknown_boundP10conversion 30889484
_ZL23add_operator_candidatesPP11z_candidate9tree_codeS2_P3vecIP9tree_node5va_gc8vl_embedES5_ii 35356378
_ZL21maybe_warn_array_convmP10conversionP9tree_node 39558545
_Z25build_special_member_callP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedES0_ii 40295768
_Z20unsafe_return_slot_pP9tree_node 43053681
_Z17extract_call_exprP9tree_node 45859197
_Z41perform_direct_initialization_if_possibleP9tree_nodeS0_bi 49248050
_ZZL15build_over_callP11z_candidateiiENKUlvE_clEv 68149566
_ZL10build_thisP9tree_node 68904091
_ZL5joustP11z_candidateS0_bi 78527436
_ZL9is_subseqP10conversionS0_ 80260266
_Z22keep_unused_object_argP9tree_nodeS0_S0_ 80580050
_ZL11compare_icsP10conversionS0_ 83824790
_ZL21build_this_conversionP9tree_nodeS0_RS0_S1_S1_ii 96142816
_ZL28build_user_type_conversion_1P9tree_nodeS0_ii 97765726
_Z21build_new_method_callP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedES0_iPS0_i 101732637
_Z27null_member_pointer_value_pP9tree_node 102569109
_Z23build_new_function_callP9tree_nodePP3vecIS0_5va_gc8vl_embedEi 102689436
_ZL27perform_overload_resolutionP9tree_nodePK3vecIS0_5va_gc8vl_embedEPP11z_candidatePbi 103804492
_ZL29maybe_warn_dangling_referencePK9tree_nodePS_ 110025935
_Z21extend_ref_init_tempsP9tree_nodeS0_PP3vecIS0_5va_gc8vl_embedEPS0_ 112543105
_ZL35involves_qualification_conversion_pP9tree_nodeS0_ 122448190
_ZL24direct_reference_bindingP9tree_nodeP10conversion 126227932
_Z14null_ptr_cst_pP9tree_node 131662838
_ZZL15build_over_callP11z_candidateiiENKUlP9tree_nodeS2_iP10conversioniE_clES2_S2_iS4_i 137310893
_ZZL15build_over_callP11z_candidateiiENKUlP9tree_nodeS2_E_clES2_S2_ 138457346
_Z23convert_for_arg_passingP9tree_nodeS0_i 143357933
_Z34build_converted_constant_bool_exprP9tree_nodei 145360521
_ZL15arity_rejectionP9tree_nodeiib 158943191
_Z19remaining_argumentsP9tree_node 158948062
_Z12is_list_ctorP9tree_node 159783000
_ZL21maybe_handle_ref_bindPP10conversion 167649498
_ZL28maybe_handle_implicit_objectPP10conversion 167649498
_ZL24arg_conversion_rejectionP9tree_nodeiS0_S0_m 167722062
_Z14build_cxx_callP9tree_nodeiPS0_iS0_ 171478895
_Z12build_call_aP9tree_nodeiPS0_ 171737280
_Z15magic_varargs_pP9tree_node 174938662
_Z21set_flags_from_calleeP9tree_node 177811742
_Z16is_std_init_listP9tree_node 184073343
_Z19can_convert_arg_badP9tree_nodeS0_S0_ii 185409017
_Z29build_converted_constant_exprP9tree_nodeS0_i 194401988
_Z12resolve_argsP3vecIP9tree_node5va_gc8vl_embedEi 211299231
_Z22immediate_invocation_pP9tree_node 214012972
_Z12build_new_opRK13op_location_t9tree_codeiP9tree_nodeS4_S4_S4_PS4_i 220828243
_ZL15build_over_callP11z_candidateii 232277922
_ZL20perfect_conversion_pP10conversion 233542972
_ZL7tourneyP11z_candidatei 245145648
_ZL17reference_bindingP9tree_nodeS0_S0_bii 250955802
_Z22reference_compatible_pP9tree_nodeS0_ 251815938
_Z19reference_related_pP9tree_nodeS0_ 283878890
_Z33perform_implicit_conversion_flagsP9tree_nodeS0_ii 301073727
_ZL19any_strictly_viableP11z_candidate 316240511
_ZL14add_candidatesP9tree_nodeS0_PK3vecIS0_5va_gc8vl_embedES0_S0_bS0_S0_iPP11z_candidatei 319587996
_ZL13splice_viableP11z_candidatebPb 330104260
_ZL38build_converted_constant_expr_internalP9tree_nodeS0_ii 339762509
_Z15build_addr_funcP9tree_nodei 364346000
_ZL30template_unification_rejectionP9tree_nodeS0_S0_PKS0_jS0_18unification_kind_ti 397786790
_Z10conv_flagsiiP9tree_nodeS0_i 455861269
_ZL22add_template_candidatePP11z_candidateP9tree_nodeS3_S3_S3_PK3vecIS3_5va_gc8vl_embedES3_S3_S3_i18unification_kind_tbi 529141793
_ZL27add_template_candidate_realPP11z_candidateP9tree_nodeS3_S3_S3_PK3vecIS3_5va_gc8vl_embedES3_S3_S3_iS3_18unification_kind_tbi 529141805
_ZL24conversion_null_warningsP9tree_nodeS0_S0_i 550297364
_ZL19perfect_candidate_pP11z_candidate 555621142
_ZL19ignored_candidate_pPK11z_candidate 609550099
_ZL15next_conversionP10conversion 617554339
_ZL12convert_likeP10conversionP9tree_nodei 632602652
_ZL22add_function_candidatePP11z_candidateP9tree_nodeS3_S3_PK3vecIS3_5va_gc8vl_embedES3_S3_iPP10conversionbi 646025027
_Z24is_properly_derived_fromP9tree_nodeS0_ 649129837
_ZL12prep_operandP9tree_node 665100742
_Z14type_passed_asP9tree_node 679279087
_ZL21add_ignored_candidatePP11z_candidateP9tree_node 699435219
_Z18sufficient_parms_pPK9tree_node 745285393
_ZL15alloc_rejection21rejection_reason_code 789028029
_ZL10build_conv15conversion_kindP9tree_nodeP10conversion 822005777
_Z14type_decays_toP9tree_node 863342884
_ZL22maybe_adjust_type_nameP9tree_nodeS0_15conversion_kind 932500408
_ZL17alloc_conversionsm 1053823369
_ZL13add_candidatePP11z_candidateP9tree_nodeS3_PK3vecIS3_5va_gc8vl_embedEmPP10conversionS3_S3_iP16rejection_reasoni 1094599544
_ZL21convert_like_internalP10conversionP9tree_nodeS2_ibbbi 1135845542
_ZL12convert_likeP10conversionP9tree_nodeS2_ibbbi 1136260597
_ZN27conversion_obstack_sentinelD2Ev 1319878825
_ZL8has_next15conversion_kind 1531321912
_ZL19implicit_conversionP9tree_nodeS0_S0_bii 1565436641
_ZL19standard_conversionP9tree_nodeS0_S0_bii 1580480955
_ZL19build_identity_convP9tree_nodeS0_ 1973850785
_ZL16alloc_conversion15conversion_kind 2805120192
_Z15strip_top_qualsP9tree_node 3536509744
_ZL24conversion_obstack_allocm 8159691507

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.