LCOV - code coverage report
Current view: top level - gcc/cp - typeck.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.7 % 5318 4874
Test Date: 2024-05-04 14:01:55 Functions: 97.1 % 173 168
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_Z12build_c_castjP9tree_nodeS0_ 0
_Z19build_function_calljP9tree_nodeS0_ 0
_Z21comp_cv_qualificationPK9tree_nodeS1_ 0
_ZL22cp_build_function_callP9tree_nodeS0_i 0
_ZL25cp_build_addr_expr_strictP9tree_nodei 0
_ZL23composite_pointer_errorRK13op_location_t12diagnostic_tP9tree_nodeS4_27composite_pointer_operation 56
_ZN19access_failure_info14add_fixit_hintEP13rich_locationP9tree_node 140
_ZL14error_args_numjP9tree_nodeb 185
_Z26convert_member_func_to_ptrP9tree_nodeS0_i 222
_Z18strip_array_domainP9tree_node 226
_ZL34complain_about_unrecognized_memberP9tree_nodeS0_S0_ 256
_Z22comp_cv_qual_signatureP9tree_nodeS0_ 319
_ZN19access_failure_info21record_access_failureEP9tree_nodeS1_S1_ 460
_Z15c_decl_implicitPK9tree_node 502
_ZL25cxx_safe_arg_type_equiv_pP9tree_nodeS0_ 610
_Z28next_common_initial_sequenceRP9tree_nodeS1_ 758
_ZL24can_elide_copy_prvalue_pP9tree_nodeS0_ 993
_Z24layout_compatible_type_pP9tree_nodeS0_ 1011
_ZZ31finish_class_member_access_expr7cp_exprP9tree_nodebiENKUlvE_clEv 2068
_ZL17comp_except_typesP9tree_nodeS0_b 2365
_ZZL20maybe_warn_self_movejP9tree_nodeS0_ENKUlRS0_E_clES1_ 2750
_ZL29cxx_safe_function_type_cast_pP9tree_nodeS0_ 4899
_Z14build_unary_opj9tree_codeP9tree_nodeb 4915
_Z17build_modify_exprjP9tree_nodeS0_9tree_codejS0_S0_ 6745
_ZL13build_vec_cmp9tree_codeP9tree_nodeS1_S1_ 6970
_Z19build_compound_exprjP9tree_nodeS0_ 10746
_Z23build_omp_array_sectionjP9tree_nodeS0_S0_ 12540
_Z21build_x_vec_perm_exprjP9tree_nodeS0_S0_i 15328
_Z18build_indirect_refjP9tree_node12ref_operator 26633
_Z14convert_ptrmemP9tree_nodeS0_bbi 28667
_ZL22get_delta_difference_1P9tree_nodeS0_bi 28767
_Z16build_ptrmemfuncP9tree_nodeS0_ibi 30196
_Z21build_x_shufflevectorjP3vecIP9tree_node5va_gc8vl_embedEi 35788
_ZL26merge_type_attributes_fromP9tree_nodeS0_ 52697
_Z21expand_ptrmemfunc_cstP9tree_nodePS0_S1_ 60758
_Z17build_ptrmemfunc1P9tree_nodeS0_S0_ 61281
_ZL28rationalize_conditional_expr9tree_codeP9tree_nodei 84408
_Z32get_member_function_from_ptrfuncPP9tree_nodeS0_i 85167
_ZL19pfn_from_ptrmemfuncP9tree_node 85369
_ZL21delta_from_ptrmemfuncP9tree_node 85369
_ZL20get_delta_differenceP9tree_nodeS0_bbi 89425
_ZL21build_nop_reinterpretP9tree_nodeS0_ 91113
_Z30build_x_compound_expr_from_vecP3vecIP9tree_node5va_gc8vl_embedEPKci 97955
_Z26check_raw_literal_operatorPK9tree_node 114261
_ZL16cxx_alignof_exprjP9tree_nodebi 121118
_Z17lookup_destructorP9tree_nodeS0_S0_i 140556
_Z16cxx_alignas_exprP9tree_node 150209
_Z28build_ptrmemfunc_access_exprP9tree_nodeS0_ 170812
_Z26build_simple_component_refP9tree_nodeS0_ 170829
_Z23build_function_call_vecj3vecIj7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_ 225559
_Z27check_literal_operator_argsPK9tree_nodePbS2_ 268682
_Z26genericize_compound_lvalueP9tree_node 360245
_Z18cp_build_addressofjP9tree_nodei 369495
_Z11common_typeP9tree_nodeS0_ 379202
_Z22cp_build_compound_exprP9tree_nodeS0_i 384648
_Z27cp_build_function_call_naryP9tree_nodeiz 460193
_ZL26cp_strict_aliasing_warningjP9tree_nodeS0_ 495149
_Z22build_reinterpret_castjP9tree_nodeS0_i 522624
_ZL20casts_away_constnessP9tree_nodeS0_i 543648
_ZL16enum_cast_to_intP9tree_node 567792
_Z16build_const_castjP9tree_nodeS0_i 585727
_ZL32check_for_casting_away_constnessjP9tree_nodeS0_9tree_codei 591900
_Z12error_type_pPK9tree_node 597348
_Z21comp_ptr_ttypes_constP9tree_nodeS0_16compare_bounds_t 619581
_Z39type_after_usual_arithmetic_conversionsP9tree_nodeS0_ 883256
_Z17lookup_anon_fieldP9tree_nodeS0_ 974587
_ZL22casts_away_constness_rPP9tree_nodeS1_i 1087582
_ZL16comp_array_typesPK9tree_nodeS1_16compare_bounds_tb 1130465
_Z19common_pointer_typeP9tree_nodeS0_ 1143959
_ZL12pointer_diffjP9tree_nodeS0_S0_iPS0_ 1143959
_ZL15cxx_sizeof_exprjP9tree_nodei 1241479
_Z26cxx_sizeof_or_alignof_exprjP9tree_node9tree_codebb 1362597
_ZL21warn_for_null_addressjP9tree_nodei 1499620
_ZL24build_reinterpret_cast_1jP9tree_nodeS0_bPbi 1567013
_Z27perform_integral_promotionsP9tree_node 1616237
_Z17build_x_array_refjP9tree_nodeS0_i 1657908
_Z17cxx_sizeof_nowarnP9tree_node 2023629
_Z21build_x_compound_exprjP9tree_nodeS0_S0_i 2516215
_Z13string_conv_pPK9tree_nodeS1_i 3052032
_Z22check_template_keywordP9tree_node 3167024
_ZL24composite_pointer_type_rRK13op_location_tP9tree_nodeS3_Pb27composite_pointer_operationi 3325934
_ZL17convert_argumentsP9tree_nodePP3vecIS0_5va_gc8vl_embedES0_ii 3359153
_Z26cp_build_function_call_vecP9tree_nodePP3vecIS0_5va_gc8vl_embedEiS0_ 3360687
_Z15build_array_refjP9tree_nodeS0_ 3445602
_Z22composite_pointer_typeRK13op_location_tP9tree_nodeS3_S3_S3_27composite_pointer_operationi 3467382
_ZL18cp_pointer_int_sumj9tree_codeP9tree_nodeS1_i 3735209
_ZL11commonparmsP9tree_nodeS0_ 3908538
_Z18cp_build_array_refjP9tree_nodeS0_i 5000015
_Z15build_binary_opj9tree_codeP9tree_nodeS1_b 5060095
_Z24build_x_conditional_exprjP9tree_nodeS0_S0_i 5764647
_Z24treat_lvalue_as_rvalue_pP9tree_nodeb 7085642
_Z42cp_compare_floating_point_conversion_ranksP9tree_nodeS0_ 7610197
_Z12build_c_castjP9tree_node7cp_expr 7835431
_Z24cp_truthvalue_conversionP9tree_nodei 8007862
_ZL16is_std_forward_pP9tree_node 8665099
_ZL13is_std_move_pP9tree_node 8669404
_Z21comp_cv_qualificationii 8729955
_Z17build_static_castjP9tree_nodeS0_i 11065276
_Z21cp_build_indirect_refjP9tree_node12ref_operatori 21110280
_Z26cxx_sizeof_or_alignof_typejP9tree_node9tree_codebb 22210652
_ZL20maybe_warn_self_movejP9tree_nodeS0_ 22413091
_Z17cp_build_unary_op9tree_codeP9tree_nodebi 24656841
_Z18default_conversionP9tree_node 26836362
_Z11merge_typesP9tree_nodeS0_ 27573628
_Z31build_x_compound_expr_from_listP9tree_node14expr_list_kindi 28180572
_Z20cp_build_modify_exprjP9tree_node9tree_codeS0_i 29231939
_ZL13original_typeP9tree_node 31389746
_ZL43maybe_warn_about_returning_address_of_localP9tree_nodej 31745955
_ZL18build_const_cast_1jP9tree_nodeS0_iPb 32877047
_Z15cp_build_c_castjP9tree_nodeS0_i 34356888
_Z14lvalue_or_elseP9tree_node10lvalue_usei 34626401
_Z20build_x_indirect_refjP9tree_node12ref_operatorS0_i 34963763
_Z20condition_conversionP9tree_node 37986416
_ZL19build_static_cast_1jP9tree_nodeS0_bPbi 39999762
_ZL36maybe_warn_about_cast_ignoring_qualsjP9tree_nodei 40256342
_Z29maybe_warn_about_useless_castjP9tree_nodeS0_i 40264602
_ZL11want_nrvo_pP9tree_nodeS0_ 40396537
_ZL13can_do_nrvo_pP9tree_nodeS0_ 40396831
_Z20contextual_conv_boolP9tree_nodei 42376939
_Z17apply_memfn_qualsP9tree_nodei16cp_ref_qualifier 48939593
_Z16build_x_unary_opj9tree_code7cp_exprP9tree_nodei 51977909
_Z19build_x_modify_exprjP9tree_node9tree_codeS0_S0_i 52179982
_Z23decl_in_std_namespace_pP9tree_node 63264052
_Z22ptr_reasonably_similarPK9tree_nodeS1_ 76227914
_ZNK19access_failure_info22maybe_suggest_accessorEb 78106306
_ZNK19access_failure_info16get_any_accessorEb 78106376
_ZL24do_warn_enum_conversionsj9tree_codeP9tree_nodeS1_i 88521372
_Z26convert_for_initializationP9tree_nodeS0_S0_i13impl_conv_rhsS0_ii 89211701
_ZL14cp_common_typeP9tree_nodeS0_ 89830526
_Z30build_class_member_access_expr7cp_exprP9tree_nodeS1_bi 92430692
_Z17check_return_exprP9tree_nodePbS1_ 94886506
_Z21require_complete_typeP9tree_nodei 99481924
_ZL22convert_for_assignmentP9tree_nodeS0_13impl_conv_rhsS0_iii 102797907
_Z15comp_ptr_ttypesP9tree_nodeS0_ 107778465
_ZL20comp_ptr_ttypes_realP9tree_nodeS0_i 107779054
_ZL21op_unqualified_lookup9tree_codeb 109148908
_Z18cp_build_binary_opRK13op_location_t9tree_codeP9tree_nodeS4_i 111897666
_Z27maybe_warn_pessimizing_moveP9tree_nodeS0_b 114161100
_Z29build_dependent_operator_typeP9tree_node9tree_codeb 118812724
_Z21complete_type_or_elseP9tree_nodeS0_ 130417206
_Z23at_least_as_qualified_pPK9tree_nodeS1_ 133233182
_Z31finish_class_member_access_expr7cp_exprP9tree_nodebi 150701507
_Z30cp_perform_integral_promotionsP9tree_nodei 164103647
_Z18cp_build_addr_exprP9tree_nodei 171934926
_ZL20cp_build_addr_expr_1P9tree_nodebi 175419157
_Z17build_x_binary_opRK13op_location_t9tree_codeP9tree_nodeS2_S4_S2_S4_PS4_i 178121452
_Z14similar_type_pP9tree_nodeS0_ 185874764
_Z20unary_complex_lvalue9tree_codeP9tree_node 224854464
_Z13build_addressP9tree_node 233629464
_ZL21cp_default_conversionP9tree_nodei 238883353
_Z20cxx_mark_addressableP9tree_nodeb 246209948
_Z26cp_build_fold_indirect_refP9tree_node 247533155
_ZL23cp_build_indirect_ref_1jP9tree_node12ref_operatorib 268670068
_Z9build_nopP9tree_nodeS0_ 403433384
_Z9compparmsPK9tree_nodeS1_ 707588019
_Z16cp_has_mutable_pPK9tree_node 741423749
_Z27cp_apply_type_quals_to_decliP9tree_node 792163496
_Z16decay_conversionP9tree_nodeib 839628797
_Z14cv_qualified_pPK9tree_node 880015719
_Z16type_memfn_qualsPK9tree_node 900050097
_Z25invalid_nonstatic_memfn_pjP9tree_nodei 1045659701
_Z31complete_type_or_maybe_complainP9tree_nodeS0_i 1125202412
_Z19unlowered_expr_typePK9tree_node 1147818871
_Z17comp_except_specsPK9tree_nodeS1_i 1428424106
_ZL28comp_template_parms_positionP9tree_nodeS0_ 1432129426
_Z41same_type_ignoring_top_level_qualifiers_pP9tree_nodeS0_ 2127282055
_Z13non_referenceP9tree_node 2386996741
_Z34is_bitfield_expr_with_lowered_typePK9tree_node 2438089309
_Z16type_memfn_rqualPK9tree_node 2600095964
_ZL20structural_comptypesP9tree_nodeS0_i 10086866921
_Z13complete_typeP9tree_node 11182487980
_Z9comptypesP9tree_nodeS0_i 16094568059
_Z13cp_type_qualsPK9tree_node 41756890202

Generated by: LCOV version 2.1-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.