LCOV - code coverage report
Current view: top level - gcc/c-family - c-format.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.5 % 1910 1785
Test Date: 2024-05-04 14:01:55 Functions: 98.6 % 69 68
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
_ZL11format_namei 0
_ZL30find_char_info_specifier_indexPK16format_char_infoi 2
_ZN8selftest17c_format_cc_testsEv 3
_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
_ZL21init_dynamic_gfc_infov 4
_ZN8selftestL8get_infoEPKc 6
_ZL31find_length_info_modifier_indexPK18format_length_infoi 8
_ZL29init_dynamic_asm_fprintf_infov 10
_ZL22init_dynamic_diag_infov 72
_ZL20get_init_dynamic_hwiv 76
_ZL29finish_dollar_format_checkingP20format_check_resultsi 80
_ZN8selftestL28assert_format_for_type_streqERKNS_8locationEPK16format_kind_infoPKcP9tree_nodec 108
_ZL14get_named_typePKc 164
_ZL21format_warning_substrjP9tree_nodeiiiPKcz 334
_ZNK36range_label_for_format_type_mismatch8get_textEj 382
_ZL27get_modifier_for_format_lenPK18format_length_info14format_lengths 1089
_ZL19get_format_for_typePK16format_kind_infoP9tree_nodec 1141
_ZL19format_type_warningRK13substring_locjP18format_wanted_typeP9tree_nodeS5_PK16format_kind_infoic 1220
_ZL23get_corrected_substringRK13substring_locP18format_wanted_typeP9tree_nodePK16format_kind_infoic 1220
_ZL21get_format_for_type_1PK16format_kind_infoP9tree_nodec 1522
_ZNK18indirection_suffix11fill_bufferEPc 1602
_ZL12check_tokensPK7token_tjjP9tree_nodePKcS5_R9baltoks_t 1656
_ZL22format_warning_at_charjP9tree_nodeiiPKcz 2509
_ZL11check_plainjP9tree_nodePKcS2_R9baltoks_t 2958
_ZL13deref_n_timesP9tree_nodei 3113
_ZL19avoid_dollar_numberPKc 16078
_ZL15matching_type_pP9tree_nodeS0_ 19877
_ZN12flag_chars_t8add_charEc 26521
_ZL13get_flag_specPK16format_flag_speciPKc 31116
_ZL24maybe_read_dollar_numberPPKciP9tree_nodePS3_PK16format_kind_info 35130
_ZL28maybe_diag_unbalanced_tokensjPKcP9tree_nodeR9baltoks_t 42909
_ZL22check_format_info_mainP20format_check_resultsP20function_format_infoPKcjP9tree_nodeiS6_mR16object_allocatorI18format_wanted_typeEP3vecIj7va_heap6vl_ptrE 42933
_ZL27init_dollar_format_checkingiP9tree_node 42933
_ZL18check_format_typesRK13substring_locP18format_wanted_typePK16format_kind_infoicP3vecIj7va_heap6vl_ptrE 49192
_ZL17check_format_infoP20function_format_infoP9tree_nodeP3vecIj7va_heap6vl_ptrE 50692
_ZL16check_format_argPvP9tree_nodem 50804
_ZN15argument_parser19check_argument_typeEPK16format_char_infoRK15length_modifierRP9tree_nodeRPKcbRmS8_iSA_SA_jc 51142
_ZN12flag_chars_t14get_alloc_flagEPK16format_kind_info 52076
_ZN12flag_chars_t24assignment_suppression_pEPK16format_kind_info 52076
_ZN12flag_chars_t8validateEPK16format_kind_infoPK16format_char_infoPK16format_flag_specPKcP9tree_nodejSA_cb 52076
_ZN15argument_parser17give_y2k_warningsEPK16format_char_infoc 52076
_ZN15argument_parser18handle_conversionsEPK16format_char_infoRK15length_modifierRP9tree_nodeRPKcRmS8_c 52076
_ZN15argument_parser18parse_any_scan_setEPK16format_char_info 52076
_ZN15argument_parser19validate_flag_pairsEPK16format_char_infoc 52076
_ZN15argument_parser21find_format_char_infoEc 52285
_ZN15argument_parser18handle_alloc_charsEv 52327
_ZN15argument_parser23read_any_other_modifierEv 52327
_ZN15argument_parser24read_any_length_modifierEv 52327
_ZN15argument_parser25read_any_format_precisionERP9tree_nodeRm 52329
_ZN15argument_parser30read_any_format_left_precisionEv 52329
_ZN15argument_parser21read_any_format_widthERP9tree_nodeRm 52333
_ZN15argument_parser17read_format_flagsEv 52335
_ZN12flag_chars_tC2Ev 52345
_ZN15argument_parser15read_any_dollarEv 52345
_ZN15argument_parserC2EP20function_format_infoRPKcP9tree_nodeS3_jR12flag_chars_tRiS6_R16object_allocatorI18format_wanted_typeEP3vecIj7va_heap6vl_ptrE 52345
_ZNK12flag_chars_t10has_char_pEc 162295
_Z27handle_format_arg_attributePP9tree_nodeS0_S0_iPb 1159269
_Z21check_function_formatPK9tree_nodePS_iPS2_P3vecIj7va_heap6vl_ptrE 5806853
_ZL12format_flagsi 10269387
_Z23handle_format_attributePP9tree_nodeS0_S0_iPb 10269467
_ZL18decode_format_attrPK9tree_nodePS_S2_P20function_format_infob 10320214
_ZL18decode_format_typePKcPb 10320454
_ZL34convert_format_name_to_system_namePKc 10320454
_ZL19check_format_stringPK9tree_nodemiPbi 11428648
_ZL17validate_constantPK9tree_nodeS1_RPS_iPmib 21799651
_Z26valid_format_string_type_pP9tree_node 24067310

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.