LCOV - code coverage report
Current view: top level - gcc/c - c-typeck.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.1 % 8169 7607
Test Date: 2024-05-18 13:55:47 Functions: 99.4 % 164 163
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
_Z10start_initP9tree_nodeS0_bbP13rich_location 7030946
_Z11c_cast_exprjP11c_type_nameP9tree_node 104095306
_Z11char_type_pP9tree_node 110246
_Z11common_typeP9tree_nodeS0_ 99902
_Z11finish_initv 7030944
_Z12build_c_castjP9tree_nodeS0_ 104095652
_Z12c_tree_equalP9tree_nodeS0_ 1854
_Z12push_cleanupP9tree_nodeS0_b 95
_Z13mark_exp_readP9tree_node 439889042
_Z14build_asm_exprjP9tree_nodeS0_S0_S0_S0_bb 198376
_Z14build_asm_stmtbP9tree_node 198376
_Z14build_unary_opj9tree_codeP9tree_nodeb 52697177
_Z14c_build_va_argjP9tree_nodejS0_ 19887
_Z14c_expr_to_declP9tree_nodePbS1_ 104168826
_Z14c_start_switchjjP9tree_nodeb 36213
_Z14composite_typeP9tree_nodeS0_ 4925457
_Z14pop_init_leveljiP7obstackj 2036228
_Z14pop_maybe_usedb 1315783
_Z14set_init_indexjP9tree_nodeS0_P7obstack 525
_Z14set_init_labeljP9tree_nodejP7obstack 31244
_Z15build_array_refjP9tree_nodeS0_ 3348580
_Z15build_binary_opj9tree_codeP9tree_nodeS1_b 15864576
_Z15c_decl_implicitPK9tree_node 2013
_Z15c_finish_returnjP9tree_nodeS0_ 30129134
_Z15c_finish_switchP9tree_nodeS0_ 36213
_Z15push_init_leveljiP7obstack 1041642
_Z16c_begin_omp_taskv 892
_Z16c_finish_bc_stmtjP9tree_nodeb 181327
_Z16c_finish_if_stmtjP9tree_nodeS0_S0_ 1235867
_Z16comptypes_same_pP9tree_nodeS0_ 136
_Z16store_init_valuejP9tree_nodeS0_S0_ 7033300
_Z17build_modify_exprjP9tree_nodeS0_9tree_codejS0_S0_ 2800135
_Z17c_begin_stmt_exprv 33084
_Z17c_finish_goto_ptrj6c_expr 925
_Z17c_finish_omp_taskjP9tree_nodeS0_ 892
_Z17comptypes_equiv_pP9tree_nodeS0_ 1054
_Z18build_external_refjP9tree_nodebPS0_ 155430886
_Z18build_indirect_refjP9tree_node12ref_operator 2617226
_Z18c_expr_sizeof_exprj6c_expr 312595
_Z18c_expr_sizeof_typejP11c_type_name 334757
_Z18c_finish_expr_stmtjP9tree_node 5813527
_Z18c_finish_oacc_datajP9tree_nodeS0_ 465
_Z18c_finish_stmt_exprjP9tree_node 33084
_Z18c_mark_addressableP9tree_nodeb 45842738
_Z18c_type_promotes_toP9tree_node 125387757
_Z18default_conversionP9tree_node 83207714
_Z19build_component_refjP9tree_nodeS0_jj 2212473
_Z19build_compound_exprjP9tree_nodeS0_ 101927
_Z19build_function_calljP9tree_nodeS0_ 0
_Z19c_end_compound_stmtjP9tree_nodeb 36464221
_Z19c_finish_goto_labeljP9tree_node 81997
_Z19c_finish_omp_canceljP9tree_node 213
_Z19c_process_expr_stmtjP9tree_node 6092641
_Z19decl_constant_valueP9tree_node 13902473
_Z20c_begin_omp_parallelv 11518
_Z20c_finish_omp_clausesP9tree_node17c_omp_region_type 27372
_Z20c_finish_transactionjP9tree_nodei 135
_Z20process_init_elementj6c_exprbP7obstack 9421217
_Z21c_begin_compound_stmtb 36464222
_Z21c_finish_omp_paralleljP9tree_nodeS0_ 5433
_Z21decl_constant_value_1P9tree_nodeb 13902630
_Z21finish_implicit_initsjP7obstack 339096
_Z21parser_build_unary_opj9tree_code6c_expr 7008271
_Z21require_complete_typejP9tree_node 684779465
_Z22build_conditional_exprjP9tree_nodebS0_S0_jS0_S0_j 357564
_Z22c_build_qualified_typeP9tree_nodeiS0_m 60757774
_Z22c_finish_omp_constructj9tree_codeP9tree_nodeS1_ 1982
_Z22c_omp_clause_copy_ctorP9tree_nodeS0_S0_ 17877
_Z22maybe_warn_string_initjP9tree_node6c_expr 7041943
_Z22parser_build_binary_opj9tree_code6c_exprS0_ 8864280
_Z23build_function_call_vecj3vecIj7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_ 43285318
_Z23build_omp_array_sectionjP9tree_nodeS0_S0_ 3619
_Z23c_finish_oacc_host_datajP9tree_nodeS0_ 21
_Z23c_incomplete_type_errorjPK9tree_nodeS1_ 164
_Z23composite_type_internalP9tree_nodeS0_P15composite_cache 10438120
_Z23null_pointer_constant_pPK9tree_node 167527561
_Z24comptypes_check_enum_intP9tree_nodeS0_Pb 5617965
_Z24convert_lvalue_to_rvaluej6c_exprbbb 319022250
_Z25c_build_function_call_vecjRK3vecIj7va_heap6vl_ptrEP9tree_nodePS_IS6_5va_gc8vl_embedESA_ 43284875
_Z27perform_integral_promotionsP9tree_node 74077382
_Z29really_start_incremental_initP9tree_node 994586
_Z31c_finish_omp_cancellation_pointjP9tree_node 167
_Z31comptypes_check_different_typesP9tree_nodeS0_Pb 95541
_Z33default_function_array_conversionj6c_expr 321727863
_Z35c_objc_common_truthvalue_conversionjP9tree_nodeS0_ 3873863
_Z38default_function_array_read_conversionj6c_expr 900619
_Z7do_casejP9tree_nodeS0_S0_ 1021847
_Z8lvalue_pPK9tree_node 157938951
_Z9comptypesP9tree_nodeS0_ 37566842
_ZL10error_initjPKcz 891
_ZL11digest_initjP9tree_nodeS0_S0_bbbbbb 16454703
_ZL11push_stringPKc 7030946
_ZL12lookup_fieldP9tree_nodeS0_ 2254093
_ZL12pedwarn_initjiPKcz 2060
_ZL12pointer_diffjP9tree_nodeS0_PS0_ 3639
_ZL12qualify_typeP9tree_nodeS0_ 2051999
_ZL12warning_initjiPKc 115
_ZL13build_vec_cmp9tree_codeP9tree_nodeS1_S1_ 97999
_ZL13c_common_typeP9tree_nodeS0_ 13196607
_ZL14inform_for_argP9tree_nodejiS0_S0_ 1045
_ZL14lvalue_or_elsejPK9tree_node10lvalue_use 4548999
_ZL14permerror_initjiPKcz 324
_ZL14print_spellingPc 3390
_ZL14set_designatorjbP7obstack 31786
_ZL15c_clone_omp_udrP9tree_nodeS0_S0_S0_S0_ 510
_ZL15c_size_in_bytesPK9tree_node 229557
_ZL15spelling_lengthv 3390
_ZL16add_pending_initjP9tree_nodeS0_S0_bP7obstack 2093
_ZL16c_find_omp_var_rPP9tree_nodePiPv 192
_ZL16convert_argumentjP9tree_nodeS0_S0_S0_S0_S0_bS0_iibi 110095841
_ZL16find_init_memberP9tree_nodeP7obstack 703199
_ZL16push_member_nameP9tree_node 1221851
_ZL16push_range_stackP9tree_nodeP7obstack 48
_ZL16readonly_warningP9tree_node10lvalue_use 4
_ZL17comp_target_typesjP9tree_nodeS0_ 1597831
_ZL17convert_argumentsj3vecIj7va_heap6vl_ptrEP9tree_nodePS_IS4_5va_gc8vl_embedES8_S4_S4_ 43285278
_ZL17push_array_boundsm 2601600
_ZL18comptypes_internalPK9tree_nodeS1_P14comptypes_data 53258226
_ZL18inform_declarationP9tree_node 296
_ZL18lookup_field_fuzzyP9tree_nodeS0_ 71
_ZL19addr_space_supersethhPh 6451472
_ZL19build_atomic_assignjP9tree_node9tree_codeS0_b 30280
_ZL19common_pointer_typeP9tree_nodeS0_ 110581
_ZL19init_field_decl_cmpP9tree_nodeS0_ 3476
_ZL19output_init_elementjP9tree_nodeS0_bS0_S0_bbP7obstack 9421624
_ZL20check_constexpr_initjP9tree_nodeS0_bb 861
_ZL20ep_convert_and_checkjP9tree_nodeS0_S0_ 22277574
_ZL20maybe_warn_nodiscardjP9tree_node 6317855
_ZL20really_atomic_lvalueP9tree_node 322746221
_ZL20type_or_builtin_typeP9tree_nodePS0_ 2601117
_ZL21handle_warn_cast_qualjP9tree_nodeS0_ 12579
_ZL21note_integer_operandsP9tree_node 76277
_ZL22c_omp_finish_iteratorsP9tree_node 111
_ZL22convert_for_assignmentjjP9tree_nodeS0_S0_9impl_convbS0_S0_ii 146825162
_ZL22pedwarn_permerror_initjiPKcPA1_13__va_list_tag12diagnostic_t 2384
_ZL22record_maybe_used_declP9tree_node 96
_ZL22should_suggest_deref_pP9tree_node 72
_ZL23c_safe_arg_type_equiv_pP9tree_nodeS0_ 4030
_ZL23set_nonincremental_initP7obstack 176
_ZL23type_lists_compatible_pPK9tree_nodeS1_P14comptypes_data 2584559
_ZL24c_find_omp_placeholder_rPP9tree_nodePiPv 1123
_ZL24c_oacc_check_attachmentsP9tree_node 8904
_ZL24initialize_elementwise_pP9tree_nodeS0_ 3480845
_ZL24maybe_get_constexpr_initP9tree_node 319664823
_ZL25emit_side_effect_warningsjP9tree_node 6215928
_ZL25handle_omp_array_sectionsRP9tree_node17c_omp_region_type 2829
_ZL25remove_c_maybe_const_exprP9tree_node 30143608
_ZL26convert_to_anonymous_fieldjP9tree_nodeS0_ 12
_ZL27array_to_pointer_conversionjP9tree_node 798372
_ZL27c_safe_function_type_cast_pP9tree_nodeS0_ 7411
_ZL27function_types_compatible_pPK9tree_nodeS1_P14comptypes_data 2610787
_ZL27handle_omp_array_sections_1P9tree_nodeS0_R3vecIS0_7va_heap6vl_ptrERbRj17c_omp_region_type 6068
_ZL27maybe_warn_for_null_addressjP9tree_node9tree_code 47538
_ZL28get_fndecl_argument_locationP9tree_nodei 923
_ZL28output_pending_init_elementsiP7obstack 11454028
_ZL28tagged_types_tu_compatible_pPK9tree_nodeS1_P14comptypes_data 1581
_ZL29constexpr_init_fits_real_typeP9tree_nodeS0_ 360
_ZL30find_anonymous_field_with_typeP9tree_nodeS0_ 10
_ZL30function_to_pointer_conversionjP9tree_node 43984070
_ZL31maybe_warn_builtin_no_proto_argjP9tree_nodeiS0_S0_ 418
_ZL31valid_compound_expr_initializerP9tree_nodeS0_ 2
_ZL32build_functype_attribute_variantP9tree_nodeS0_S0_ 10355
_ZL34lookup_field_fuzzy_find_candidatesP9tree_nodeS0_P3vecIS0_7va_heap6vl_ptrE 101
_ZL35set_nonincremental_init_from_stringP9tree_nodeP7obstack 7

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.