LCOV - code coverage report
Current view: top level - gcc/c - c-typeck.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.7 % 9214 8636
Test Date: 2026-10-24 16:24:59 Functions: 99.5 % 208 207
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z19build_function_callmP9tree_nodeS0_ 0
_ZL31valid_compound_expr_initializerP9tree_nodeS0_ 2
_ZL16readonly_warningP9tree_node10lvalue_use 5
_ZL35set_nonincremental_init_from_stringP9tree_nodeP7obstack 7
_Z27c_omp_finish_mapper_clausesP9tree_node 15
_Z19c_expr_countof_typemP11c_type_name 18
_Z23c_finish_oacc_host_datamP9tree_nodeS0_ 21
_ZL30find_anonymous_field_with_typeP9tree_nodeS0_ 26
_ZL26convert_to_anonymous_fieldmP9tree_nodeS0_ 28
_Z17c_expr_maxof_typemP11c_type_name 46
_Z17c_expr_minof_typemP11c_type_name 46
_Z19c_expr_countof_exprm6c_expr 54
_ZL18lookup_field_fuzzyP9tree_nodeS0_ 71
_ZL22should_suggest_deref_pP9tree_node 72
_ZL34lookup_field_fuzzy_find_candidatesP9tree_nodeS0_P3vecIS0_7va_heap6vl_ptrE 101
_ZL19init_node_successorP9init_node 129
_Z12push_cleanupP9tree_nodeS0_b 131
_Z20c_finish_transactionmP9tree_nodei 135
_ZL12warning_initmiPKc 146
_ZL22c_omp_finish_iteratorsP9tree_node 146
_Z30c_build_array_type_unspecifiedP9tree_node 151
_Z31c_finish_omp_cancellation_pointmP9tree_node 167
_ZN22pp_element_quoted_decl10print_declERN9pp_markup7contextE 199
_ZN22pp_element_quoted_decl14add_to_phase_2ERN9pp_markup7contextE 199
_Z19c_finish_omp_cancelmP9tree_node 213
_Z23c_incomplete_type_errormPK9tree_nodeS1_ 232
_ZL22record_maybe_used_declP9tree_nodeb 273
_Z18restore_maybe_usedP15maybe_used_decl 277
_ZL16c_find_omp_var_rPP9tree_nodePiPv 288
_ZL18inform_declarationP9tree_nodeS0_ 299
_ZL14permerror_initmiPKcz 351
_ZL29constexpr_init_fits_real_typeP9tree_nodeS0_ 362
_ZL16push_range_stackP9tree_nodeP7obstack 390
_ZL31maybe_warn_builtin_no_proto_argmP9tree_nodeiS0_S0_ 418
_Z18c_finish_oacc_datamP9tree_nodeS0_ 497
_ZL15c_clone_omp_udrP9tree_nodeS0_S0_S0_S0_ 516
_ZL37build_access_with_size_for_counted_bymP9tree_nodeS0_S0_ 661
_Z39compatible_types_for_indirection_note_pP9tree_nodeS0_ 762
_Z16c_begin_omp_taskv 903
_Z17c_finish_omp_taskmP9tree_nodeS0_ 903
_ZL28get_fndecl_argument_locationP9tree_nodei 937
_ZL20check_constexpr_initmP9tree_nodeS0_bb 942
_ZL10error_initmPKcz 944
_Z17c_finish_goto_ptrm6c_expr 1022
_ZL14inform_for_argP9tree_nodemiS0_S0_ 1062
_ZL24c_find_omp_placeholder_rPP9tree_nodePiPv 1147
_ZL29maybe_inform_typedef_locationP9tree_nodePKc 1180
_Z15save_maybe_usedv 1208
_ZL23c_safe_arg_type_equiv_pP9tree_nodeS0_ 1316
_ZL23set_nonincremental_initP7obstack 1812
_Z12c_tree_equalP9tree_nodeS0_ 1854
_Z14set_init_indexmP9tree_nodeS0_P7obstack 1936
_Z15c_decl_implicitPK9tree_node 2013
_ZL12pedwarn_initmiPKcz 2127
_Z22c_finish_omp_constructm9tree_codeP9tree_nodeS1_ 2154
_ZL22pedwarn_permerror_initmiPKcPA1_13__va_list_tagN11diagnostics4kindE 2478
_Z28c_build_array_type_zero_sizeP9tree_node 2609
_ZL14print_spellingPc 2892
_ZL15spelling_lengthv 2892
_ZL25handle_omp_array_sectionsRP9tree_node17c_omp_region_type 3001
_ZL12pointer_diffmP9tree_nodeS0_PS0_ 3730
_Z23build_omp_array_sectionmP9tree_nodeS0_S0_ 3984
_ZZ22parser_build_binary_opm9tree_code6c_exprS0_P9tree_nodeENKUlS2_E_clES2_ 5393
_Z21c_finish_omp_parallelmP9tree_nodeS0_ 5694
_ZL27handle_omp_array_sections_1P9tree_nodeS0_R3vecIS0_7va_heap6vl_ptrERbRj17c_omp_region_type 6443
_ZL19init_field_decl_cmpP9tree_nodeS0_ 7104
_ZL27c_safe_function_type_cast_pP9tree_nodeS0_ 7563
_ZL16add_pending_initmP9tree_nodeS0_S0_bP7obstack 7989
_ZL24c_oacc_check_attachmentsP9tree_node 9726
_ZL34c_build_functype_attribute_variantP9tree_nodeS0_S0_ 10785
_Z20c_begin_omp_parallelv 12031
_Z38default_function_array_read_conversionm6c_expr 12679
_ZL21handle_warn_cast_qualmP9tree_nodeS0_ 14107
_Z22c_omp_clause_copy_ctorP9tree_nodeS0_S0_ 18755
_Z14c_build_va_argmP9tree_nodemS0_S0_ 19990
_Z20c_finish_omp_clausesP9tree_node17c_omp_region_type 29789
_ZL19build_atomic_assignmP9tree_node9tree_codeS0_b 30457
_Z14set_init_labelmP9tree_nodemP7obstack 35224
_Z17c_begin_stmt_exprv 35226
_Z18c_finish_stmt_exprmP9tree_node 35226
_ZL14set_designatormbP7obstack 37206
_Z14c_start_switchmmP9tree_nodebS0_ 37613
_Z15c_finish_switchP9tree_nodeS0_ 37613
_Z16comptypes_same_pP9tree_nodeS0_ 46516
_ZL27maybe_warn_for_null_addressmP9tree_node9tree_code 52283
_ZL21note_integer_operandsP9tree_node 62370
_Z19c_finish_goto_labelmP9tree_node 83474
_ZL13build_vec_cmp9tree_codeP9tree_nodeS1_S1_ 101653
_Z11common_typeP9tree_nodeS0_ 104245
_Z19build_compound_exprmP9tree_nodeS0_ 114323
_ZL19common_pointer_typeP9tree_nodeS0_S0_ 116768
_ZZ22parser_build_binary_opm9tree_code6c_exprS0_P9tree_nodeENKUlS2_S2_E_clES2_S2_ 142584
_Z16c_finish_bc_stmtmP9tree_nodebS0_ 188695
_Z14build_asm_stmtbP9tree_node 195624
_Z14build_asm_exprmP9tree_nodeS0_S0_S0_S0_bb 195676
_ZL12c_find_var_rPP9tree_nodePiPv 230125
_ZL15c_size_in_bytesPK9tree_node 236701
_Z18c_expr_sizeof_exprm6c_expr 313979
_Z18c_expr_sizeof_typemP11c_type_name 332678
_Z21finish_implicit_initsmP7obstack 342508
_Z22build_conditional_exprmP9tree_nodebS0_S0_mS0_S0_m 405466
_ZL20build_counted_by_refP9tree_nodeS0_PS0_ 441708
_ZL24convert_lvalue_to_rvaluemP9tree_nodebbb 580845
_ZL16find_init_memberP9tree_nodeP7obstack 705323
_ZL27array_to_pointer_conversionmP9tree_node 831845
_Z26c_reconstruct_complex_typeP9tree_nodeS0_ 845608
_Z16c_type_canonicalP9tree_node 892893
_Z7do_casemP9tree_nodeS0_S0_ 1032914
_Z29really_start_incremental_initP9tree_node 1032982
_Z15push_init_levelmiP7obstack 1045188
_Z18c_build_array_typeP9tree_nodeS0_ 1165740
_ZL16push_member_nameP9tree_node 1231858
_Z11char_type_pP9tree_node 1276846
_Z16c_finish_if_stmtmP9tree_nodeS0_S0_ 1286011
_Z14pop_maybe_usedb 1472353
_ZL17comp_target_typesmP9tree_nodeS0_ 1782521
_Z14pop_init_levelmiP7obstackm 2078170
_ZL15top_array_vla_pPK9tree_node 2161245
_Z35handle_counted_by_for_component_refmP9tree_node 2206243
_ZL19handle_counted_by_pP9tree_node 2215287
_Z19build_component_refmP9tree_nodeS0_mm 2280974
_ZL26check_counted_by_attributemP9tree_node 2283093
_Z12lookup_fieldPK9tree_nodePS_ 2329659
_ZL17push_array_boundsm 2612131
_Z18build_indirect_refmP9tree_node12ref_operator 2769240
_ZL20type_or_builtin_typeP9tree_nodePS0_ 2843524
_ZL12qualify_typeP9tree_nodeS0_ 2909169
_Z17build_modify_exprmP9tree_nodeS0_9tree_codemS0_S0_ 2934237
_Z39c_maybe_optimize_large_byte_initializerv 3016424
_ZL20ptr_to_tagged_memberP9tree_node 3460521
_Z15build_array_refmP9tree_nodeS0_ 3495484
_ZL24initialize_elementwise_pP9tree_nodeS0_ 3497876
_Z35c_objc_common_truthvalue_conversionmP9tree_nodeS0_ 4165089
_ZL14lvalue_or_elsemPK9tree_node10lvalue_use 4770216
_Z24comptypes_check_enum_intP9tree_nodeS0_Pb 5246529
_Z18c_finish_expr_stmtmP9tree_node 6095133
_Z19c_process_expr_stmtmP9tree_node 6402268
_ZL25emit_side_effect_warningsmP9tree_node 6525716
_ZL20maybe_warn_nodiscardmP9tree_node 6640039
_Z14composite_typeP9tree_nodeS0_ 6660265
_Z19composite_type_condP9tree_nodeS0_S0_ 6664742
_Z11finish_initv 7319254
_Z10start_initP9tree_nodeS0_bbP13rich_location 7319256
_ZL11push_stringPKc 7319256
_Z16store_init_valuemP9tree_nodeS0_S0_ 7322062
_Z22maybe_warn_string_initmP9tree_node6c_expr 7330966
_Z30c_build_type_attribute_variantP9tree_nodeS0_ 7376748
_Z35c_build_type_attribute_qual_variantP9tree_nodeS0_i 7566764
_ZL19addr_space_supersethhPh 7719635
_Z21parser_build_unary_opm9tree_code6c_expr 8465792
_ZL29transparent_union_replacementP9tree_nodeS0_ 8723570
_Z22parser_build_binary_opm9tree_code6c_exprS0_P9tree_node 9415202
_ZL23type_lists_compatible_pPK9tree_nodeS1_P14comptypes_data 9419542
_ZL27function_types_compatible_pPK9tree_nodeS1_P14comptypes_data 9467458
_Z20process_init_elementm6c_exprbP7obstack 9667457
_ZL20maybe_split_raw_dataP9tree_nodePS0_ 9677163
_ZL19output_init_elementmP9tree_nodeS0_bS0_S0_bbP7obstack 9683504
_ZL28output_pending_init_elementsiP7obstack 11750870
_Z23composite_type_internalP9tree_nodeS0_S0_P15composite_cache 13765353
_ZL13c_common_typeP9tree_nodeS0_ 14113700
_Z19decl_constant_valueP9tree_node 14451220
_Z21decl_constant_value_1P9tree_nodeb 14451482
_Z17comptypes_equiv_pP9tree_nodeS0_ 14747335
_ZL11digest_initmP9tree_nodeS0_S0_S0_bbbbbb 17005403
_Z15build_binary_opm9tree_codeP9tree_nodeS1_b 17007845
_ZL29comptypes_check_for_compositeP9tree_nodeS0_ 19994226
_ZL28tagged_types_tu_compatible_pPK9tree_nodeS1_P14comptypes_data 23636636
_ZL20ep_convert_and_checkmP9tree_nodeS0_S0_ 23864802
_ZL25remove_c_maybe_const_exprP9tree_node 34569268
_Z15c_finish_returnmP9tree_nodeS0_b 35743317
_Z19c_end_compound_stmtmP9tree_nodeb 42441107
_Z21c_begin_compound_stmtb 42441108
_ZL16comptypes_verifyP9tree_nodeS0_ 43545390
_Z25c_build_function_call_vecmRK3vecIm7va_heap6vl_ptrEP9tree_nodePS_IS6_5va_gc8vl_embedESA_ 51681552
_ZL17convert_argumentsm3vecIm7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_S4_ 51681954
_Z23build_function_call_vecm3vecIm7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_ 51681996
_ZL30function_to_pointer_conversionmP9tree_node 52381455
_Z18c_mark_addressableP9tree_nodebb 54314777
_Z21c_build_function_typeP9tree_nodeS0_b 55281488
_Z9comptypesP9tree_nodeS0_ 57035337
_Z14build_unary_opm9tree_codeP9tree_nodeb 62629537
_Z10c_type_tagPK9tree_node 62779217
_ZL15c_type_originalPK9tree_node 62779217
_ZL17remove_qualifiersP9tree_node 66189195
_Z20c_build_pointer_typeP9tree_node 73835807
_Z29c_build_pointer_type_for_modeP9tree_node12machine_modeb 74085168
_Z22c_build_qualified_typeP9tree_nodeiS0_m 76625655
_Z27perform_integral_promotionsP9tree_node 78590169
_Z18default_conversionP9tree_node 88183362
_Z11c_cast_exprmP11c_type_nameP9tree_node 124575290
_Z12build_c_castmP9tree_nodeS0_ 124575795
_Z14c_expr_to_declP9tree_nodePbS1_ 126949708
_Z18c_type_promotes_toP9tree_node 128387527
_ZL16convert_argumentmP9tree_nodeS0_S0_S0_S0_S0_bS0_iibi 129279952
_ZL18comptypes_internalPK9tree_nodeS1_P14comptypes_data 136971519
_ZL15c_set_type_bitsP9tree_nodeS0_ 138099160
_ZL13c_verify_typeP9tree_node 145369166
_ZL22convert_for_assignmentmmP9tree_nodeS0_S0_9impl_convbS0_S0_ii 171869524
_Z18build_external_refmP9tree_nodebPS0_ 179675028
_Z8lvalue_pPK9tree_node 183508495
_Z23null_pointer_constant_pPK9tree_node 193604644
_Z24convert_lvalue_to_rvaluem6c_exprbbb 369458442
_ZL24maybe_get_constexpr_initP9tree_node 370150240
_Z33default_function_array_conversionm6c_expr 372257391
_ZL20really_atomic_lvalueP9tree_node 373377209
_Z14mark_decl_usedP9tree_nodeb 489658590
_Z13mark_exp_readP9tree_node 503274489
_Z21require_complete_typemP9tree_node 795530042

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.