LCOV - code coverage report
Current view: top level - gcc - diagnostic.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.6 % 1106 1002
Test Date: 2025-06-21 16:26:05 Functions: 91.3 % 104 95
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
_ZL10real_abortv 0
_ZL15bt_err_callbackPvPKci 0
_ZN18diagnostic_context15error_recursionEv 0
_ZN18diagnostic_context15report_verbatimER9text_info 0
_ZN24diagnostic_output_format18on_report_verbatimER9text_info 0
_ZNK17diagnostic_buffer4dumpEP8_IO_FILEi 0
_ZNK18diagnostic_context4dumpEP8_IO_FILE 0
_ZNK19diagnostic_counters4dumpEP8_IO_FILEi 0
_ZNK24diagnostic_output_format4dumpEP8_IO_FILEi 0
_ZN8selftest21c_diagnostic_cc_testsEv 3
_ZN8selftestL15test_num_digitsEv 3
_ZN8selftestL22test_get_location_textEv 3
_ZN8selftestL25test_print_escaped_stringEv 3
_ZN8selftestL32test_print_parseable_fixits_noneEv 3
_ZN8selftestL34test_print_parseable_fixits_insertEv 3
_ZN8selftestL34test_print_parseable_fixits_removeEv 3
_ZN8selftestL35test_print_parseable_fixits_replaceEv 3
_ZN8selftestL52test_print_parseable_fixits_bytes_vs_display_columnsEv 3
_ZN18diagnostic_context26emit_diagnostic_with_groupE12diagnostic_tR13rich_locationPK19diagnostic_metadata20diagnostic_option_idPKcz 8
_ZN18diagnostic_context29emit_diagnostic_with_group_vaE12diagnostic_tR13rich_locationPK19diagnostic_metadata20diagnostic_option_idPKcPA1_13__va_list_tag 8
_Z11fancy_abortPKciS0_ 9
_Z13trim_filenamePKc 9
_ZN18diagnostic_context8add_sinkESt10unique_ptrI24diagnostic_output_formatSt14default_deleteIS1_EE 11
_ZN18diagnostic_context19create_edit_contextEv 17
_Z11get_cwe_urli 24
_ZN8selftestL27assert_print_escaped_stringERKNS_8locationEPKcS4_ 24
_ZL22print_parseable_fixitsR10file_cacheP14pretty_printerP13rich_location23diagnostics_column_uniti 39
_ZN8selftestL20assert_location_textEPKcS1_iibi23diagnostics_column_unit 42
_ZN18diagnostic_context12emit_diagramERK18diagnostic_diagram 86
_ZL20print_escaped_stringP14pretty_printerPKc 105
_Z29diagnostic_output_format_initR18diagnostic_contextPKcS2_25diagnostics_output_formatb 133
_ZL11bt_callbackPvmPKciS1_ 323
_ZN28diagnostic_option_classifier11pch_restoreEP8_IO_FILE 347
_ZN18diagnostic_context18set_prefixing_ruleE27diagnostic_prefixing_rule_t 418
_ZN28diagnostic_option_classifier8pch_saveEP8_IO_FILE 464
_ZN18diagnostic_context17set_output_formatESt10unique_ptrI24diagnostic_output_formatSt14default_deleteIS1_EE 1581
_ZN18diagnostic_context23remove_all_output_sinksEv 1581
_ZNK18diagnostic_context28get_logical_location_managerEv 3947
_ZNK24logical_location_manager10function_pENS_3keyE 3968
_ZN18diagnostic_context23flush_diagnostic_bufferER17diagnostic_buffer 7136
_ZN18diagnostic_context17diagnostic_n_implEP13rich_locationPK19diagnostic_metadata20diagnostic_option_idmPKcS7_PA1_13__va_list_tag12diagnostic_t 11658
_ZNK18diagnostic_context28supports_fnotice_on_stderr_pEv 18364
_ZNK18diagnostic_context17get_output_formatEm 18845
_ZN18diagnostic_context17pop_nesting_levelEv 23891
_ZN18diagnostic_context18push_nesting_levelEv 23891
_ZN32diagnostic_location_print_policyC2ERK18diagnostic_context 49646
_Z10num_digitsi 73243
_ZN17diagnostic_buffer7move_toERS_ 102325
_ZNK18diagnostic_context24notes_inhibited_in_groupEv 107881
_ZN19diagnostic_counters7move_toERS_ 109461
_ZN18diagnostic_context18set_pretty_printerESt10unique_ptrI14pretty_printerSt14default_deleteIS1_EE 206315
_ZN18diagnostic_context24initialize_input_contextEPFPKcS1_Eb 207357
_ZN18diagnostic_context18warning_enabled_atEm20diagnostic_option_id 276648
_ZNK18diagnostic_context18execution_failed_pEv 283419
_ZN18diagnostic_context17set_original_argvE11unique_argv 285081
_ZN18diagnostic_context18set_option_managerESt10unique_ptrI25diagnostic_option_managerSt14default_deleteIS1_EEj 297983
_ZNK24diagnostic_column_policy16converted_columnE17expanded_location 304005
_ZL19convert_column_unitR10file_cache23diagnostics_column_uniti17expanded_location 304083
_ZN18diagnostic_context6finishEv 304224
_ZN28diagnostic_option_classifier4finiEv 304224
_Z24get_diagnostic_kind_text12diagnostic_t 329812
_ZNK24diagnostic_column_policy17get_location_textERK17expanded_locationbb 331134
_ZN18diagnostic_context19action_after_outputE12diagnostic_t 337935
_ZN18diagnostic_context21set_client_data_hooksESt10unique_ptrI28diagnostic_client_data_hooksSt14default_deleteIS1_EE 339476
_ZN18diagnostic_context20refresh_output_sinksEv 491396
_ZN18diagnostic_context25set_show_highlight_colorsEb 570211
_ZN18diagnostic_context18set_format_decoderEPFbP14pretty_printerP9text_infoPKcibbbPbR13pp_token_listE 576383
_ZN18diagnostic_context19push_owned_urlifierESt10unique_ptrI8urlifierSt14default_deleteIS1_EE 581352
_ZN18diagnostic_context10initializeEi 707114
_ZN28diagnostic_option_classifier4initEi 707114
_Z18get_terminal_widthv 762654
_Z30diagnostic_set_caret_max_widthP18diagnostic_contexti 808780
_ZN32diagnostic_location_print_policyC2ERK29diagnostic_text_output_format 1193007
_ZN17diagnostic_buffer25ensure_per_format_buffersEv 1200254
_ZN18diagnostic_context9urls_initEi 1393945
_ZN18diagnostic_context10color_initEi 1406130
_ZN18diagnostic_context16check_max_errorsEb 1408302
_ZNK18diagnostic_context12get_urlifierEv 1509145
_ZN18diagnostic_context20set_text_art_charsetE27diagnostic_text_art_charset 1582996
_Z29diagnostic_get_color_for_kind12diagnostic_t 1668868
_ZNK28diagnostic_option_classifier35update_effective_level_from_pragmasEP15diagnostic_info 1994917
_ZN24diagnostic_column_policyC2ERK18diagnostic_context 2282189
_ZN18diagnostic_context21set_diagnostic_bufferEP17diagnostic_buffer 2660738
_Z20build_message_stringPKcz 3083369
_ZN28diagnostic_option_classifier3popEm 3800168
_ZN28diagnostic_option_classifier4pushEv 3800719
_ZN28diagnostic_option_classifier19classify_diagnosticEPK18diagnostic_context20diagnostic_option_id12diagnostic_tm 4475397
_ZNK17diagnostic_buffer7empty_pEv 5931110
_ZN17diagnostic_bufferD2Ev 8299769
_ZN17diagnostic_bufferC2ER18diagnostic_context 8330393
_ZN19diagnostic_countersC2Ev 9035352
_ZN18diagnostic_context23clear_diagnostic_bufferER17diagnostic_buffer 22588369
_ZN19diagnostic_counters5clearEv 32440296
_ZN18diagnostic_context15diagnostic_implEP13rich_locationPK19diagnostic_metadata20diagnostic_option_idPKcPA1_13__va_list_tag12diagnostic_t 89916688
_ZN18diagnostic_context18diagnostic_enabledEP15diagnostic_info 91692048
_ZN18diagnostic_context21get_any_inlining_infoEP15diagnostic_info 91692048
_Z19diagnostic_set_infoP15diagnostic_infoPKcPA1_13__va_list_tagP13rich_location12diagnostic_t 94182910
_ZN18diagnostic_context17report_diagnosticEP15diagnostic_info 94325112
_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagP13rich_location12diagnostic_t 94337752
_ZN18diagnostic_context9end_groupEv 828725782
_ZN18diagnostic_context11begin_groupEv 828725788
_ZN18diagnostic_context22inhibit_notes_in_groupEb 922858176
_ZN18diagnostic_context22push_borrowed_urlifierERK8urlifier 1876795060
_ZN18diagnostic_context12pop_urlifierEv 1877079990

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.