LCOV - code coverage report
Current view: top level - gcc/cp - typeck.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.1 % 5556 5119
Test Date: 2026-10-24 16:24:59 Functions: 97.8 % 178 174
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z12build_c_castmP9tree_nodeS0_ 0
_Z19build_function_callmP9tree_nodeS0_ 0
_Z21comp_cv_qualificationPK9tree_nodeS1_ 0
_ZL22cp_build_function_callP9tree_nodeS0_i 0
_Z18cp_comp_parm_typesP9tree_nodeS0_ 18
_ZL23composite_pointer_errorRK13op_location_tN11diagnostics4kindEP9tree_nodeS5_27composite_pointer_operation 42
_ZZ18cp_build_binary_opRK13op_location_t9tree_codeP9tree_nodeS4_iENKUlS4_E_clES4_ 85
_ZN19access_failure_info14add_fixit_hintEP13rich_locationP9tree_node 140
_ZL14error_args_nummP9tree_nodeb 162
_Z26convert_member_func_to_ptrP9tree_nodeS0_i 169
_ZL34complain_about_unrecognized_memberP9tree_nodeS0_S0_ 339
_ZL29cxx_safe_function_type_cast_pP9tree_nodeS0_ 361
_Z22comp_cv_qual_signatureP9tree_nodeS0_ 385
_Z18strip_array_domainP9tree_node 391
_Z15c_decl_implicitPK9tree_node 395
_ZN19access_failure_info21record_access_failureEP9tree_nodeS1_S1_ 412
_ZL25cxx_safe_arg_type_equiv_pP9tree_nodeS0_ 512
_ZL24can_elide_copy_prvalue_pP9tree_nodeS0_ 1441
_Z26build_x_bswapg_bitreversegm11internal_fnP3vecIP9tree_node5va_gc8vl_embedEi 1528
_Z39compatible_types_for_indirection_note_pP9tree_nodeS0_ 1611
_ZL17comp_except_typesP9tree_nodeS0_b 1794
_Z28next_common_initial_sequenceRP9tree_nodeS1_ 2210
_ZZ31finish_class_member_access_expr7cp_exprP9tree_nodebibENKUlvE_clEv 2479
_Z24layout_compatible_type_pP9tree_nodeS0_b 2773
_Z14build_unary_opm9tree_codeP9tree_nodeb 4139
_ZZ20maybe_warn_self_movemP9tree_nodeS0_ENKUlRS0_E_clES1_ 4462
_Z17build_modify_exprmP9tree_nodeS0_9tree_codemS0_S0_ 4772
_ZL13build_vec_cmp9tree_codeP9tree_nodeS1_S1_ 8229
_ZZ18cp_build_binary_opRK13op_location_t9tree_codeP9tree_nodeS4_iENKUlS4_S4_E_clES4_S4_ 10012
_Z23build_omp_array_sectionmP9tree_nodeS0_S0_ 11088
_Z21build_x_vec_perm_exprmP9tree_nodeS0_S0_i 17402
_Z19build_compound_exprmP9tree_nodeS0_ 22068
_Z14convert_ptrmemP9tree_nodeS0_bbi 29241
_ZL22get_delta_difference_1P9tree_nodeS0_bi 29256
_Z16build_ptrmemfuncP9tree_nodeS0_ibi 30629
_Z21build_x_shufflevectormP3vecIP9tree_node5va_gc8vl_embedEi 42181
_ZL26merge_type_attributes_fromP9tree_nodeS0_ 59861
_Z21expand_ptrmemfunc_cstP9tree_nodePS0_S1_ 62169
_Z17build_ptrmemfunc1P9tree_nodeS0_S0_ 62551
_Z18build_indirect_refmP9tree_node12ref_operator 70529
_Z32get_member_function_from_ptrfuncPP9tree_nodeS0_i 87375
_ZL19pfn_from_ptrmemfuncP9tree_node 87659
_ZL21delta_from_ptrmemfuncP9tree_node 87659
_ZL28rationalize_conditional_expr9tree_codeP9tree_nodei 88609
_ZL20get_delta_differenceP9tree_nodeS0_bbi 91410
_ZL16cxx_alignof_exprmP9tree_nodebi 101087
_ZL21build_nop_reinterpretP9tree_nodeS0_ 116814
_Z26check_raw_literal_operatorPK9tree_node 116926
_Z28build_ptrmemfunc_access_exprP9tree_nodeS0_ 175410
_Z26build_simple_component_refP9tree_nodeS0_ 175494
_Z17lookup_destructorP9tree_nodeS0_S0_i 223502
_Z22check_template_keywordP9tree_node 274262
_Z16cxx_alignas_exprP9tree_node 280576
_Z27check_literal_operator_argsPK9tree_nodePbS2_ 320480
_Z23build_function_call_vecm3vecIm7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_ 344475
_Z26genericize_compound_lvalueP9tree_node 415164
_Z30build_x_compound_expr_from_vecP3vecIP9tree_node5va_gc8vl_embedEPKci 424131
_Z27cp_build_function_call_naryP9tree_nodeiz 619701
_ZL16enum_cast_to_intP9tree_node 644482
_ZL26cp_strict_aliasing_warningmP9tree_nodeS0_ 660943
_Z11common_typeP9tree_nodeS0_ 661084
_ZL20casts_away_constnessP9tree_nodeS0_i 670991
_Z22cp_build_compound_exprP9tree_nodeS0_i 696630
_Z16build_const_castmP9tree_nodeS0_i 703332
_Z18cp_build_addressofmP9tree_nodei 714869
_Z12error_type_pPK9tree_node 732429
_Z22build_reinterpret_castmP9tree_nodeS0_i 781552
_ZL32check_for_casting_away_constnessmP9tree_nodeS0_9tree_codei 887394
_Z21comp_ptr_ttypes_constP9tree_nodeS0_16compare_bounds_t 1127861
_Z39type_after_usual_arithmetic_conversionsP9tree_nodeS0_ 1264619
_ZL22casts_away_constness_rPP9tree_nodeS1_i 1342183
_ZL15cxx_sizeof_exprmP9tree_nodei 1346977
_Z26cxx_sizeof_or_alignof_exprmP9tree_node9tree_codebb 1448064
_Z17lookup_anon_fieldP9tree_nodeS0_ 1555572
_Z19common_pointer_typeP9tree_nodeS0_ 1583661
_ZL12pointer_diffmP9tree_nodeS0_S0_iPS0_ 1583661
_ZL21warn_for_null_addressmP9tree_nodei 1865187
_Z27perform_integral_promotionsP9tree_node 1876782
_ZL16comp_array_typesPK9tree_nodeS1_16compare_bounds_tb 1952351
_ZL24build_reinterpret_cast_1mP9tree_nodeS0_bPbi 2037471
_Z17build_x_array_refmP9tree_nodeS0_i 2667503
_Z17cxx_sizeof_nowarnP9tree_node 2911540
_Z21build_x_compound_exprmP9tree_nodeS0_S0_i 3224850
_Z15build_array_refmP9tree_nodeS0_ 3817108
_Z13string_conv_pPK9tree_nodeS1_i 3972953
_ZL11commonparmsP9tree_nodeS0_ 4382763
_ZL25cp_build_addr_expr_strictP9tree_nodei 4794837
_Z15build_binary_opm9tree_codeP9tree_nodeS1_b 5183413
_ZL18cp_pointer_int_summ9tree_codeP9tree_nodeS1_i 5935981
_Z18cp_build_array_refmP9tree_nodeS0_i 6326705
_ZL24composite_pointer_type_rRK13op_location_tP9tree_nodeS3_Pb27composite_pointer_operationi 6389011
_Z22composite_pointer_typeRK13op_location_tP9tree_nodeS3_S3_S3_27composite_pointer_operationi 6864257
_Z42cp_compare_floating_point_conversion_ranksP9tree_nodeS0_ 7459603
_ZL17convert_argumentsP9tree_nodePP3vecIS0_5va_gc8vl_embedES0_ii 7940038
_Z26cp_build_function_call_vecP9tree_nodePP3vecIS0_5va_gc8vl_embedEiS0_ 7942448
_Z24cp_truthvalue_conversionP9tree_nodei 8725797
_Z24build_x_conditional_exprmP9tree_nodeS0_S0_i 10027944
_ZL16is_std_forward_pP9tree_node 10561508
_ZL13is_std_move_pP9tree_node 10569169
_Z12build_c_castmP9tree_node7cp_expr 10823777
_Z24treat_lvalue_as_rvalue_pP9tree_nodeb 11697601
_Z21comp_cv_qualificationii 15466568
_Z17build_static_castmP9tree_nodeS0_i 17970395
_Z20maybe_warn_self_movemP9tree_nodeS0_ 29732265
_Z26cxx_sizeof_or_alignof_typemP9tree_node9tree_codebb 29774201
_Z21cp_build_indirect_refmP9tree_node12ref_operatori 30322718
_Z11merge_typesP9tree_nodeS0_ 31438355
_Z17cp_build_unary_op9tree_codeP9tree_nodebi 32479168
_Z31build_x_compound_expr_from_listP9tree_node14expr_list_kindi 33033397
_ZL13original_typeP9tree_node 34282854
_Z20cp_build_modify_exprmP9tree_node9tree_codeS0_i 38916667
_ZL18build_const_cast_1mP9tree_nodeS0_iPb 40054658
_Z18default_conversionP9tree_node 42348160
_Z15cp_build_c_castmP9tree_nodeS0_i 42705704
_Z14lvalue_or_elseP9tree_node10lvalue_usei 44182688
_ZL43maybe_warn_about_returning_address_of_localP9tree_nodem 44414821
_ZL19build_static_cast_1mP9tree_nodeS0_bPbi 52160620
_ZL36maybe_warn_about_cast_ignoring_qualsmP9tree_nodei 52708095
_Z29maybe_warn_about_useless_castmP9tree_nodeS0_i 52715224
_Z20build_x_indirect_refmP9tree_node12ref_operatorS0_i 52869346
_Z20condition_conversionP9tree_node 55273952
_ZL11want_nrvo_pP9tree_nodeS0_ 57690073
_ZL13can_do_nrvo_pP9tree_nodeS0_ 57690443
_Z16build_x_unary_opm9tree_code7cp_exprP9tree_nodei 66851803
_Z19build_x_modify_exprmP9tree_node9tree_codeS0_S0_i 72800531
_Z17apply_memfn_qualsP9tree_nodei16cp_ref_qualifier 76776011
_Z20contextual_conv_boolP9tree_nodei 81065730
_Z23decl_in_std_namespace_pP9tree_node 89611702
_ZNK19access_failure_info22maybe_suggest_accessorEb 101040790
_ZNK19access_failure_info16get_any_accessorEb 101040860
_ZL24do_warn_enum_conversionsm9tree_codeP9tree_nodeS1_i 115421331
_ZL14cp_common_typeP9tree_nodeS0_ 117390872
_Z30build_class_member_access_expr7cp_exprP9tree_nodeS1_bi 126188267
_Z17check_return_exprP9tree_nodePbS1_ 133735436
_Z22ptr_reasonably_similarPK9tree_nodeS1_ 142581648
_ZL21op_unqualified_lookup9tree_codeb 146018791
_Z29build_dependent_operator_typeP9tree_node9tree_codeb 152490436
_Z21require_complete_typeP9tree_nodei 152943475
_Z18cp_build_binary_opRK13op_location_t9tree_codeP9tree_nodeS4_i 155540678
_Z27maybe_warn_pessimizing_moveP9tree_nodeS0_b 158721120
_Z26convert_for_initializationP9tree_nodeS0_S0_i13impl_conv_rhsS0_ii 172780795
_Z21complete_type_or_elseP9tree_nodeS0_ 174062394
_ZL22convert_for_assignmentP9tree_nodeS0_13impl_conv_rhsS0_iii 187032578
_Z15comp_ptr_ttypesP9tree_nodeS0_ 197871424
_ZL20comp_ptr_ttypes_realP9tree_nodeS0_i 197872120
_Z31finish_class_member_access_expr7cp_exprP9tree_nodebib 201888591
_Z30cp_perform_integral_promotionsP9tree_nodei 232741443
_Z17build_x_binary_opRK13op_location_t9tree_codeP9tree_nodeS2_S4_S2_S4_PS4_i 242504245
_Z23at_least_as_qualified_pPK9tree_nodeS1_ 256030558
_Z18cp_build_addr_exprP9tree_nodei 284160578
_ZL20cp_build_addr_expr_1P9tree_nodebi 288955415
_ZL21cp_default_conversionP9tree_nodei 324956311
_Z20unary_complex_lvalue9tree_codeP9tree_node 328875523
_Z26cp_build_fold_indirect_refP9tree_node 343749088
_Z13build_addressP9tree_node 366257706
_ZL23cp_build_indirect_ref_1mP9tree_node12ref_operatorib 374142335
_Z20cxx_mark_addressableP9tree_nodeb 386139642
_Z14similar_type_pP9tree_nodeS0_ 395361743
_Z9build_nopP9tree_nodeS0_ 601531175
_Z16cp_has_mutable_pPK9tree_node 981929700
_Z27cp_apply_type_quals_to_decliP9tree_node 1059545879
_Z16type_memfn_qualsPK9tree_node 1140885410
_Z9compparmsPK9tree_nodeS1_ 1141512340
_Z16decay_conversionP9tree_nodeib 1243469197
_Z14cv_qualified_pPK9tree_node 1277008872
_Z25invalid_nonstatic_memfn_pmP9tree_nodei 1569539209
_Z17comp_except_specsPK9tree_nodeS1_i 1696275781
_Z31complete_type_or_maybe_complainP9tree_nodeS0_i 1738875215
_Z19unlowered_expr_typePK9tree_node 1802536495
_ZL28comp_template_parms_positionP9tree_nodeS0_ 1843003360
_Z16type_memfn_rqualPK9tree_node 3534335738
_Z34is_bitfield_expr_with_lowered_typePK9tree_node 3761193967
_Z13non_referenceP9tree_node 4562210183
_Z41same_type_ignoring_top_level_qualifiers_pP9tree_nodeS0_ 4614742103
_Z13complete_typeP9tree_node 16132390233
_ZL20structural_comptypesP9tree_nodeS0_i 17247747497
_Z9comptypesP9tree_nodeS0_i 26036220727
_Z13cp_type_qualsPK9tree_node 65979168202

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.