LCOV - code coverage report
Current view: top level - gcc/c-family - c-common.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.9 % 4400 4043
Test Date: 2025-12-13 14:10:19 Functions: 97.0 % 165 160
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
_Z10fname_declmjP9tree_node 213021
_Z12build_va_argmP9tree_nodeS0_ 50940
_Z12c_maxof_typemP9tree_node 44
_Z12c_minof_typemP9tree_node 44
_Z12case_comparemm 28933187
_Z13c_parse_errorPKc9cpp_ttypeP9tree_nodehP13rich_location 8830
_Z13fold_offsetofP9tree_nodeS0_9tree_code 15128
_Z13has_feature_pPKcb 126884
_Z14c_alignof_exprmP9tree_node 40793
_Z14c_countof_typemP9tree_node 71
_Z15binary_op_errorP13rich_location9tree_codeP9tree_nodeS3_ 558
_Z15fix_string_typeP9tree_node 26696086
_Z15fname_as_stringi 3507
_Z15pointer_int_summ9tree_codeP9tree_nodeS1_b 5913933
_Z15shorten_comparemPP9tree_nodeS1_S1_P9tree_code 27981479
_Z16c_add_case_labelmP12splay_tree_sP9tree_nodeS2_S2_S2_ 3154758
_Z16c_common_init_tsv 211321
_Z16c_cpp_diagnosticP10cpp_reader20cpp_diagnostic_level18cpp_warning_reasonP13rich_locationPKcPA1_13__va_list_tag 149257
_Z16make_tree_vectorv 1129187405
_Z16scalar_to_vectorm9tree_codeP9tree_nodeS1_b 3475
_Z17boolean_increment9tree_codeP9tree_node 85
_Z17c_addr_space_nameh 3
_Z17c_flt_eval_methodb 420932
_Z17cb_get_suggestionP10cpp_readerPKcPKS2_ 19
_Z17convert_and_checkmP9tree_nodeS0_b 12645187
_Z17max_align_t_alignv 255059
_Z17shorten_binary_opP9tree_nodeS0_S0_b 5457398
_Z17start_fname_declsv 184276380
_Z18c_wrap_maybe_constP9tree_nodeb 4475352
_Z18finish_fname_declsv 184160830
_Z18reject_gcc_builtinPK9tree_nodem 4510226209
_Z18valid_array_size_pmPK9tree_nodePS_b 7648564
_Z19c_build_vec_convertmP9tree_nodemS0_b 490
_Z19complete_array_typePP9tree_nodeS0_b 578099
_Z19release_tree_vectorP3vecIP9tree_node5va_gc8vl_embedE 1523408412
_Z19set_underlying_typeP9tree_node 180904860
_Z19unsafe_conversion_pP9tree_nodeS0_S0_b 9427
_Z20c_block_may_fallthruPK9tree_node 1860923
_Z20c_common_signed_typeP9tree_node 5430042
_Z20check_user_alignmentPK9tree_nodebb 582522
_Z21build_userdef_literalP9tree_nodeS0_13overflow_typeS0_ 964487
_Z21builtin_type_for_sizeib 1135204
_Z21c_build_shufflevectormP9tree_nodeS0_RK3vecIS0_7va_heap6vl_ptrEb 1116679
_Z21c_build_vec_perm_exprmP9tree_nodeS0_S0_b 486425
_Z21c_common_get_narrowerP9tree_nodePi 68202017
_Z21c_stddef_cpp_builtinsv 210466
_Z21get_attribute_operandP9tree_nodePm 570134
_Z21make_tree_vector_copyPK3vecIP9tree_node5va_gc8vl_embedE 29039460
_Z21self_promoting_args_pPK9tree_node 21857
_Z22bool_promoted_to_int_pP9tree_node 79842
_Z22c_common_get_alias_setP9tree_node 605186345
_Z22c_common_type_for_mode12machine_modei 13311975
_Z22c_common_type_for_sizeji 29356565
_Z22c_common_unsigned_typeP9tree_node 1613197
_Z22c_determine_visibilityP9tree_node 51800920
_Z22c_hardbool_type_attr_1P9tree_nodePS0_S1_ 66921
_Z22parse_optimize_optionsP9tree_nodeb 343970
_Z22strip_pointer_operatorP9tree_node 38623428
_Z22verify_sequence_pointsP9tree_node 9161215
_Z23attribute_fallthrough_pP9tree_node 274578229
_Z23braced_lists_to_stringsP9tree_nodeS0_ 171376497
_Z23c_register_builtin_typeP9tree_nodePKc 632982
_Z23make_tree_vector_singleP9tree_node 54165668
_Z23maybe_add_include_fixitP13rich_locationPKcb 880
_Z24c_get_substring_locationRK13substring_locPm 11120
_Z24c_sizeof_or_alignof_typemP9tree_nodebbi 21290929
_Z24cb_get_source_date_epochP10cpp_reader 2600
_Z24check_function_argumentsmPK9tree_nodeS1_iPPS_P3vecIm7va_heap6vl_ptrEPFbS2_S2_E 54064111
_Z24decl_with_nonnull_addr_pPK9tree_node 1413
_Z24disable_builtin_functionPKc 308
_Z24invalid_array_size_errorm14cst_size_errorPK9tree_nodeS2_ 1409
_Z25c_common_register_featurePKcb 1431758
_Z25finish_label_address_exprP9tree_nodem 2122
_Z25keyword_is_decl_specifier3rid 12154
_Z25keyword_is_type_qualifier3rid 12127
_Z25set_compound_literal_nameP9tree_node 279
_Z26append_ctor_to_tree_vectorP3vecIP9tree_node5va_gc8vl_embedES1_ 1464394
_Z26c_apply_type_quals_to_decliP9tree_node 992062126
_Z26c_common_to_target_charsetl 6607720
_Z26c_promoting_integer_type_pPK9tree_node 517036700
_Z26excess_precision_mode_join15flt_eval_methodS_ 536353
_Z26make_tree_vector_from_ctorP9tree_node 6551
_Z26make_tree_vector_from_listP9tree_node 9296
_Z26resolve_overloaded_builtinmP9tree_nodeP3vecIS0_5va_gc8vl_embedEb 58625329
_Z26vector_types_convertible_pPK9tree_nodeS1_b 18521651
_Z27c_common_nodes_and_builtinsv 210994
_Z27c_switch_covers_all_cases_pP12splay_tree_sP9tree_node 82577
_Z27cxx_fundamental_alignment_pj 0
_Z27maybe_emit_indirection_notemP9tree_nodeS0_ 2205
_Z27user_facing_original_type_pPK9tree_node 32785
_Z28c_strict_flex_array_level_ofP9tree_node 529658
_Z28complete_flexible_array_eltsP9tree_node 8898369
_Z28pointer_to_zero_sized_aggr_pP9tree_node 1370702
_Z28strip_pointer_or_array_typesP9tree_node 10942452
_Z28vector_targets_convertible_pPK9tree_nodeS1_ 2027633
_Z29c_build_bitfield_integer_typemi 335746
_Z29c_common_finalize_early_debugv 180544
_Z29c_common_mark_addressable_vecP9tree_node 1125018
_Z29keyword_begins_type_specifier3rid 16
_Z30c_common_truthvalue_conversionmP9tree_node 10970149
_Z30c_flexible_array_member_type_pPK9tree_node 10460185
_Z30check_missing_format_attributeP9tree_nodeS0_ 9934
_Z32c_common_signed_or_unsigned_typeiP9tree_node 10196664
_Z32c_option_is_from_cpp_diagnosticsi 2247577
_Z32check_builtin_function_argumentsm3vecIm7va_heap6vl_ptrEP9tree_nodeS4_iPS4_b 40573685
_Z32check_function_arguments_recursePFvPvP9tree_nodemES_S1_m8opt_code 744990
_Z34c_common_fixed_point_type_for_sizejjii 0
_Z34keyword_is_storage_class_specifier3rid 12154
_Z34vector_types_compatible_elements_pP9tree_nodeS0_ 1633464
_Z37convert_vector_to_array_for_subscriptmPP9tree_nodeS0_ 8940289
_Z37maybe_suggest_missing_token_insertionP13rich_location9cpp_ttypem 3259
_Z37record_types_used_by_current_var_declP9tree_node 26234188
_ZL11def_fn_type14c_builtin_typeS_biz 106340976
_ZL11merge_tlistPP5tlistS0_i 42563120
_ZL11verify_treeP9tree_nodePP5tlistS3_S0_ 60323326
_ZL13def_builtin_117built_in_functionPKc14built_in_classP9tree_nodeS4_bbbS4_b 318918219
_ZL14build_va_arg_1mP9tree_nodeS0_ 50940
_ZL15nonnull_check_pP9tree_nodem 270325
_ZL16catenate_stringsPKcS0_i 8817
_ZL16check_case_valuemP9tree_node 2835605
_ZL16init_has_featurev 46669
_ZL17c_define_builtinsP9tree_nodeS0_ 210994
_ZL17c_init_attributesv 210994
_ZL17candidate_equal_pPK9tree_nodeS1_ 46416842
_ZL17check_nonnull_argPvP9tree_nodem 688838
_ZL17sync_resolve_sizeP9tree_nodeP3vecIS0_5va_gc8vl_embedEbbb 330425
_ZL17verify_tree_lim_rPP9tree_nodePiPv 90274078
_ZL18expr_original_typeP9tree_node 55821
_ZL19sync_resolve_paramsmP9tree_nodeS0_P3vecIS0_5va_gc8vl_embedEbb 327288
_ZL19sync_resolve_returnP9tree_nodeS0_b 216609
_ZL19warn_for_collisionsP5tlist 20042930
_ZL19warning_candidate_pP9tree_node 76821850
_ZL21braced_list_to_stringP9tree_nodeS0_b 45805
_ZL21c_c11_flt_eval_methodv 103155
_ZL21warn_for_collisions_1P9tree_nodeS0_P5tlisti 5247856
_ZL22check_function_nonnullR15nonnull_arg_ctxiPP9tree_node 6449253
_ZL23atomic_size_supported_pi 84380
_ZL23braced_lists_to_stringsP9tree_nodeS0_b 182542497
_ZL23check_function_restrictPK9tree_nodeS1_iPPS_ 53380301
_ZL23check_function_sentinelPK9tree_nodeiPPS_ 6430156
_ZL23get_atomic_generic_sizemP9tree_nodeP3vecIS0_5va_gc8vl_embedEb 85199
_ZL25add_atomic_size_parameterjmP9tree_nodeP3vecIS0_5va_gc8vl_embedE 4146
_ZL25c_ts18661_flt_eval_methodv 420932
_ZL27builtin_function_disabled_pPKc 162774590
_ZL29c_switch_covers_all_cases_p_1P17splay_tree_node_sPv 137970
_ZL29keyword_is_function_specifier3rid 0
_ZL30get_cpp_ttype_from_string_typeP9tree_node 11120
_ZL30resolve_overloaded_atomic_loadmP9tree_nodeP3vecIS0_5va_gc8vl_embedEPS0_b 51229
_ZL31builtin_function_validate_nargsmP9tree_nodeiib 827318
_ZL31resolve_overloaded_atomic_storemP9tree_nodeP3vecIS0_5va_gc8vl_embedEPS0_b 11501
_ZL32get_missing_token_insertion_kind9cpp_ttype 3259
_ZL32int_safely_convertible_to_real_pPK9tree_nodeS1_ 101
_ZL34atomic_bitint_fetch_using_cas_loopm17built_in_functionP9tree_nodeP3vecIS1_5va_gc8vl_embedE 528
_ZL34resolve_overloaded_atomic_exchangemP9tree_nodeP3vecIS0_5va_gc8vl_embedEPS0_b 654
_ZL35c_option_controlling_cpp_diagnostic18cpp_warning_reason 0
_ZL35speculation_safe_value_resolve_callP9tree_nodeP3vecIS0_5va_gc8vl_embedEb 154
_ZL37speculation_safe_value_resolve_paramsmP9tree_nodeP3vecIS0_5va_gc8vl_embedEb 102
_ZL37speculation_safe_value_resolve_returnP9tree_nodeS0_ 71
_ZL41try_to_locate_new_include_insertion_pointPKcm 428
_ZL42resolve_overloaded_atomic_compare_exchangemP9tree_nodeP3vecIS0_5va_gc8vl_embedEPS0_b 21815
_ZL9add_tlistPP5tlistS0_P9tree_nodei 11826232
_ZL9new_tlistP5tlistP9tree_nodeS2_ 34471138
_ZN8selftest14c_family_testsEv 3
_ZN8selftestL17c_common_cc_testsEv 0
_ZN8selftestL18test_fold_for_warnEv 3

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.