LCOV - code coverage report
Current view: top level - gcc/c-family - c-format.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.6 % 1950 1826
Test Date: 2025-08-30 13:27:53 Functions: 98.6 % 72 71
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
_Z21check_function_formatPK9tree_nodePS_iPS2_P3vecIm7va_heap6vl_ptrEPFbS2_S2_E 6387453
_Z23handle_format_attributePP9tree_nodeS0_S0_iPb 10508226
_Z26valid_format_string_type_pP9tree_node 24651267
_Z27handle_format_arg_attributePP9tree_nodeS0_S0_iPb 1193725
_ZL11check_plainmP9tree_nodePKcS2_R9baltoks_t 3690
_ZL11format_namei 0
_ZL12check_tokensPK7token_tjmP9tree_nodePKcS5_R9baltoks_t 1710
_ZL12format_flagsi 10508150
_ZL13deref_n_timesP9tree_nodei 3046
_ZL13get_flag_specPK16format_flag_speciPKc 32618
_ZL14get_named_typePKc 313
_ZL15matching_type_pP9tree_nodeS0_ 18869
_ZL16check_format_argPvP9tree_nodem 53869
_ZL17check_format_infoP20function_format_infoP9tree_nodeP3vecIm7va_heap6vl_ptrEPFbS2_S2_E 53765
_ZL17validate_constantPK9tree_nodeS1_RPS_iPmib 22317759
_ZL18check_format_typesRK13substring_locP18format_wanted_typePK16format_kind_infoicP3vecIm7va_heap6vl_ptrEPFbP9tree_nodeSD_E 52547
_ZL18decode_format_attrPK9tree_nodePS_S2_P20function_format_infob 10562038
_ZL18decode_format_typePKcPb 10562277
_ZL19avoid_dollar_numberPKc 17762
_ZL19check_format_stringPK9tree_nodemiPbi 11701867
_ZL19format_type_warningRK13substring_locmP18format_wanted_typeP9tree_nodeS5_PK16format_kind_infoic 1180
_ZL19get_format_for_typePK16format_kind_infoP9tree_nodec 1117
_ZL20get_init_dynamic_hwiv 95
_ZL21format_warning_substrmP9tree_nodeiiiPKcz 334
_ZL21get_format_for_type_1PK16format_kind_infoP9tree_nodec 1493
_ZL21init_dynamic_gfc_infov 4
_ZL22check_format_info_mainP20format_check_resultsP20function_format_infoPKcmP9tree_nodeiS6_mR16object_allocatorI18format_wanted_typeEP3vecIm7va_heap6vl_ptrEPFbS6_S6_E 45482
_ZL22format_warning_at_charmP9tree_nodeiiPKcz 2703
_ZL22init_dynamic_diag_infov 91
_ZL23get_corrected_substringRK13substring_locP18format_wanted_typeP9tree_nodePK16format_kind_infoic 1180
_ZL24maybe_read_dollar_numberPPKciP9tree_nodePS3_PK16format_kind_info 36460
_ZL27get_modifier_for_format_lenPK18format_length_info14format_lengths 1063
_ZL27init_dollar_format_checkingiP9tree_node 45482
_ZL28maybe_diag_unbalanced_tokensmPKcP9tree_nodeR9baltoks_t 45458
_ZL29finish_dollar_format_checkingP20format_check_resultsi 80
_ZL29init_dynamic_asm_fprintf_infov 10
_ZL30find_char_info_specifier_indexPK16format_char_infoi 2
_ZL31find_length_info_modifier_indexPK18format_length_infoi 14
_ZL31handle_subclass_of_pp_element_pP18format_wanted_typePFbP9tree_nodeS2_E 54084
_ZL34convert_format_name_to_system_namePKc 10562277
_ZN12flag_chars_t14get_alloc_flagEPK16format_kind_info 55874
_ZN12flag_chars_t24assignment_suppression_pEPK16format_kind_info 55874
_ZN12flag_chars_t8add_charEc 28246
_ZN12flag_chars_t8validateEPK16format_kind_infoPK16format_char_infoPK16format_flag_specPKcP9tree_nodemSA_cb 55874
_ZN12flag_chars_tC2Ev 56179
_ZN15argument_parser15read_any_dollarEv 56179
_ZN15argument_parser17give_y2k_warningsEPK16format_char_infoc 55874
_ZN15argument_parser17read_format_flagsEv 56169
_ZN15argument_parser18handle_alloc_charsEv 56161
_ZN15argument_parser18handle_conversionsEPK16format_char_infoRK15length_modifierRP9tree_nodeRPKcRmS8_c 55874
_ZN15argument_parser18parse_any_scan_setEPK16format_char_info 55874
_ZN15argument_parser19check_argument_typeEPK16format_char_infoRK15length_modifierRP9tree_nodeRPKcbRmS8_iSA_SA_mc 54940
_ZN15argument_parser19validate_flag_pairsEPK16format_char_infoc 55874
_ZN15argument_parser21find_format_char_infoEc 56120
_ZN15argument_parser21read_any_format_widthERP9tree_nodeRm 56167
_ZN15argument_parser23read_any_other_modifierEv 56161
_ZN15argument_parser24read_any_length_modifierEv 56161
_ZN15argument_parser25read_any_format_precisionERP9tree_nodeRm 56163
_ZN15argument_parser30read_any_format_left_precisionEv 56163
_ZN15argument_parserC2EP20function_format_infoRPKcP9tree_nodeS3_mR12flag_chars_tRiS6_R16object_allocatorI18format_wanted_typeEP3vecIm7va_heap6vl_ptrEPFbS6_S6_E 56179
_ZN24element_format_substring14add_to_phase_2ERN9pp_markup7contextE 1224
_ZN38element_expected_type_with_indirection14add_to_phase_2ERN9pp_markup7contextE 1224
_ZN8selftest17c_format_cc_testsEv 3
_ZN8selftestL28assert_format_for_type_streqERKNS_8locationEPK16format_kind_infoPKcP9tree_nodec 108
_ZN8selftestL30test_get_format_for_type_scanfEv 3
_ZN8selftestL31test_get_format_for_type_printfEv 3
_ZN8selftestL31test_type_mismatch_range_labelsEv 3
_ZN8selftestL32test_get_modifier_for_format_lenEv 3
_ZN8selftestL8get_infoEPKc 6
_ZNK12flag_chars_t10has_char_pEc 171392
_ZNK18indirection_suffix11fill_bufferEPc 1645
_ZNK36range_label_for_format_type_mismatch8get_textEj 421

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.