LCOV - code coverage report
Current view: top level - gcc - diagnostic-format-sarif.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.3 % 1895 1731
Test Date: 2025-06-21 16:26:05 Functions: 89.2 % 166 148
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
_Z42diagnostic_output_format_init_sarif_stderrR18diagnostic_contextPK9line_mapsb 0
_Z42diagnostic_output_format_init_sarif_streamR18diagnostic_contextPK9line_mapsbP8_IO_FILE 0
_ZL21maybe_get_sarif_level12diagnostic_t 0
_ZL25sarif_begin_embedded_linkP14pretty_printer 0
_ZN15sarif_code_flow15get_thread_flowEi 0
_ZN18sarif_property_bag20set_logical_locationEPKcR13sarif_builderN24logical_location_manager3keyE 0
_ZN26sarif_stream_output_formatC2ER18diagnostic_contextPK9line_mapsSt10unique_ptrI26sarif_serialization_formatSt14default_deleteIS6_EERK24sarif_generation_optionsP8_IO_FILE 0
_ZN26sarif_stream_output_formatD0Ev 0
_ZN26sarif_stream_output_formatD0Ev 0
_ZN26sarif_stream_output_formatD2Ev 0
_ZN30diagnostic_sarif_format_buffer7move_toER28diagnostic_per_format_buffer 0
_ZNK19sarif_output_format27follows_reference_printer_pEv 0
_ZNK19sarif_output_format4dumpEP8_IO_FILEi 0
_ZNK24sarif_file_output_format4dumpEP8_IO_FILEi 0
_ZNK26sarif_stream_output_format25machine_readable_stderr_pEv 0
_ZNK27sarif_location_relationship13get_target_idEv 0
_ZNK30diagnostic_sarif_format_buffer4dumpEP8_IO_FILEi 0
_ZNK8selftest29test_sarif_diagnostic_context22buffered_output_format25machine_readable_stderr_pEv 0
_ZN22sarif_ice_notification20add_related_locationESt10unique_ptrI14sarif_locationSt14default_deleteIS1_EER13sarif_builder 1
_ZN12sarif_result10on_diagramERK18diagnostic_diagramR13sarif_builder 4
_ZN13sarif_builder12emit_diagramERK18diagnostic_diagram 4
_ZN13sarif_builder25make_stack_from_backtraceEv 4
_ZN13sarif_builder31make_message_object_for_diagramERK18diagnostic_diagram 4
_ZN16sarif_invocation24add_notification_for_iceERK15diagnostic_infoR13sarif_builderSt10unique_ptrIN4json6objectESt14default_deleteIS7_EE 4
_ZN19sarif_output_format10on_diagramERK18diagnostic_diagram 4
_ZN22sarif_ice_notificationC2ERK15diagnostic_infoR13sarif_builderSt10unique_ptrIN4json6objectESt14default_deleteIS7_EE 4
_ZN8selftest32diagnostic_format_sarif_cc_testsEv 4
_ZN8selftestL28test_sarif_array_of_unique_1Ev 4
_ZN8selftestL28test_sarif_array_of_unique_2Ev 4
_Z15make_sarif_sinkR18diagnostic_contextRK9line_mapsSt10unique_ptrI26sarif_serialization_formatSt14default_deleteIS5_EERK24sarif_generation_options22diagnostic_output_file 6
_ZN13sarif_builder15make_fix_objectERK13rich_location 8
_ZN13sarif_builder27make_artifact_change_objectERK13rich_location 8
_ZN30diagnostic_sarif_format_buffer5flushEv 8
_ZN8selftestL14test_bufferingERK24sarif_generation_options 8
_ZN8selftestL15test_simple_logERK24sarif_generation_options 8
_ZN8selftestL24test_message_with_bracesERK24sarif_generation_options 8
_ZN8selftestL31test_message_with_embedded_linkERK24sarif_generation_options 8
_ZNK13sarif_builder23make_replacement_objectERK10fixit_hint 8
_ZNK13sarif_builder27make_region_object_for_hintERK10fixit_hint 8
_ZNK13sarif_builder28make_artifact_content_objectEPKc 8
_ZNK24sarif_file_output_format25machine_readable_stderr_pEv 8
_ZZN13sarif_builder16make_tool_objectEvEN17my_plugin_visitor9on_pluginERK29diagnostic_client_plugin_info 8
_Z24make_sarif_url_for_eventPK15sarif_code_flow21diagnostic_event_id_t 9
_ZL11bt_callbackPvmPKciS1_ 14
_ZN13sarif_builder10get_resultEm 16
_ZN8selftestL23get_message_from_resultERK12sarif_result 16
_ZZN8selftestL31test_message_with_embedded_linkERK24sarif_generation_optionsENK13test_urlifier23get_url_for_quoted_textEPKcm 16
_ZN19sarif_output_format22make_per_format_bufferEv 17
_ZN13sarif_builder53make_reporting_descriptor_reference_object_for_cwe_idEi 18
_ZNK13sarif_builder43make_reporting_descriptor_object_for_cwe_idEi 18
_ZNK13sarif_builder44make_tool_component_reference_object_for_cweEv 18
_ZN13sarif_builder21make_code_flow_objectER12sarif_resultjRK15diagnostic_path 19
_ZN15sarif_code_flowC2ER12sarif_resultj 19
_ZN13sarif_builder20make_location_objectER22sarif_location_managerm24diagnostic_artifact_role 20
_ZN17sarif_thread_flowC2ER15sarif_code_flowRK17diagnostic_threadj 20
_ZN30diagnostic_sarif_format_buffer5clearEv 22
_ZN22sarif_location_manager21process_worklist_itemER13sarif_builderRKNS_13worklist_itemE 24
_ZN22sarif_location_manager28add_relationship_to_worklistER14sarif_locationNS_13worklist_item4kindEm 25
_ZN12sarif_result20on_nested_diagnosticERK15diagnostic_info12diagnostic_tR13sarif_builder 27
_ZN8selftestL19get_result_from_logEPK9sarif_log 32
_ZN8selftestL20get_message_from_logEPK9sarif_log 32
_ZL23sarif_end_embedded_linkP14pretty_printerPKc 35
_ZL16make_pwd_uri_strv 44
_ZL41get_string_for_location_relationship_kind26location_relationship_kind 44
_ZN14sarif_location13lazily_add_idER22sarif_location_manager 44
_ZN14sarif_location23lazily_add_relationshipERS_26location_relationship_kindR22sarif_location_manager 44
_ZN14sarif_location30lazily_add_relationship_objectERS_R22sarif_location_manager 44
_ZN14sarif_location30lazily_add_relationships_arrayEv 44
_ZN27sarif_location_relationship15lazily_add_kindE26location_relationship_kind 44
_ZN27sarif_location_relationshipC2ER14sarif_locationR22sarif_location_manager 44
_ZNK13sarif_builder37make_artifact_location_object_for_pwdEv 44
_ZNK14sarif_location6get_idEv 44
_ZN21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 50
_ZN21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 4
_ZN21sarif_array_of_uniqueI22sarif_logical_locationE25add_explicit_index_valuesEv 46
_ZN22sarif_location_manager20add_related_locationESt10unique_ptrI14sarif_locationSt14default_deleteIS1_EER13sarif_builder 51
_ZN13sarif_builder44make_reporting_descriptor_object_for_warningERK15diagnostic_info12diagnostic_tPKc 61
_ZNK30diagnostic_sarif_format_buffer7empty_pEv 61
_ZN13sarif_builder20make_location_objectER22sarif_location_managerRK16diagnostic_event24diagnostic_artifact_role 63
_ZN13sarif_builder36populate_thread_flow_location_objectER12sarif_resultR26sarif_thread_flow_locationRK16diagnostic_eventi 63
_ZN15sarif_code_flow12add_locationER26sarif_thread_flow_location 63
_ZN15sarif_code_flow25get_or_append_thread_flowERK17diagnostic_threadi 63
_ZN17sarif_thread_flow12add_locationEv 63
_ZNK13sarif_builder22maybe_make_kinds_arrayEN16diagnostic_event7meaningE 63
_ZNK15sarif_code_flow23get_thread_flow_loc_objE21diagnostic_event_id_t 72
_Z40diagnostic_output_format_init_sarif_fileR18diagnostic_contextP9line_mapsbPKc 89
_Z40diagnostic_output_format_open_sarif_fileR18diagnostic_contextP9line_mapsPKc24sarif_serialization_kind 93
_ZN22diagnostic_output_file11try_to_openER18diagnostic_contextP9line_mapsPKcS5_b 93
_ZN13sarif_builder13flush_to_fileEP8_IO_FILE 95
_ZN19sarif_output_format23set_main_input_filenameEPKc 95
_ZN24sarif_file_output_formatC2ER18diagnostic_contextPK9line_mapsSt10unique_ptrI26sarif_serialization_formatSt14default_deleteIS6_EERK24sarif_generation_options22diagnostic_output_file 95
_ZN31sarif_serialization_format_json13write_to_fileEP8_IO_FILERKN4json5valueE 95
_ZN8selftestL37run_line_table_case_tests_per_versionERKNS_15line_table_caseE 96
_ZN13sarif_builder35make_minimal_sarif_logical_locationEN24logical_location_manager3keyE 114
_ZZN13sarif_builder20make_location_objectER22sarif_location_managerRK13rich_locationN24logical_location_manager3keyE24diagnostic_artifact_roleENK24escape_nonascii_renderer6renderERKS_ 136
_ZNK13sarif_builder31make_multiformat_message_stringEPKc 154
_ZN8selftest29test_sarif_diagnostic_context22buffered_output_formatC2ER18diagnostic_contextPK9line_mapsbRK24sarif_generation_options 176
_ZN8selftest29test_sarif_diagnostic_contextC2EPKcRK24sarif_generation_options 176
_ZN24sarif_file_output_formatD0Ev 190
_ZN24sarif_file_output_formatD0Ev 95
_ZN24sarif_file_output_formatD2Ev 95
_ZN8selftestL17test_simple_log_2ERK24sarif_generation_optionsRKNS_15line_table_caseE 192
_ZN8selftestL25test_make_location_objectERK24sarif_generation_optionsRKNS_15line_table_caseE 192
_ZN8selftestL25for_each_sarif_gen_optionIJEEEvPFvRK24sarif_generation_optionsDpT_ES5_ 208
_ZN8selftestL25for_each_sarif_gen_optionIJEEEvPFvRK24sarif_generation_optionsDpT_ES5_ 16
_ZN8selftestL25for_each_sarif_gen_optionIJRKNS_15line_table_caseEEEEvPFvRK24sarif_generation_optionsDpT_ES8_ 192
_ZN14sarif_artifact17populate_contentsER13sarif_builder 223
_ZNK13sarif_builder34maybe_make_artifact_content_objectEPKc 223
_ZL32make_rule_id_for_diagnostic_kind12diagnostic_t 226
_ZN13sarif_builder15flush_to_objectEv 263
_ZN13sarif_builder15make_run_objectESt10unique_ptrI16sarif_invocationSt14default_deleteIS1_EES0_IN4json5arrayES2_IS6_EE 263
_ZN13sarif_builder16make_tool_objectEv 263
_ZN13sarif_builder21make_top_level_objectESt10unique_ptrI16sarif_invocationSt14default_deleteIS1_EES0_IN4json5arrayES2_IS6_EE 263
_ZN13sarif_builder33make_driver_tool_component_objectEv 263
_ZN16sarif_invocation16prepare_to_flushER13sarif_builder 263
_ZNK13sarif_builder27maybe_make_taxonomies_arrayEv 263
_ZNK13sarif_builder30maybe_make_cwe_taxonomy_objectEv 263
_ZL35diagnostic_output_format_init_sarifR18diagnostic_contextSt10unique_ptrI19sarif_output_formatSt14default_deleteIS2_EE 265
_ZL20sarif_version_to_url13sarif_version 271
_ZL25sarif_version_to_property13sarif_version 271
_ZN13sarif_builder23set_main_input_filenameEPKc 271
_ZN19sarif_output_format14update_printerEv 271
_ZN19sarif_output_formatC2ER18diagnostic_contextPK9line_mapsSt10unique_ptrI26sarif_serialization_formatSt14default_deleteIS6_EERK24sarif_generation_options 271
_ZN19sarif_output_formatD0Ev 271
_ZN19sarif_output_formatD0Ev 0
_ZN19sarif_output_formatD2Ev 271
_ZN12sarif_object24get_or_create_propertiesEv 278
_ZN14sarif_artifact14populate_rolesEv 281
_ZN19sarif_output_format10set_bufferEP28diagnostic_per_format_buffer 297
_ZL24get_artifact_role_string24diagnostic_artifact_role 299
_ZN24sarif_generation_optionsC2Ev 303
_ZL20maybe_get_sarif_kind21logical_location_kind 340
_ZN13sarif_builder33ensure_sarif_logical_location_forEN24logical_location_manager3keyE 340
_ZN21sarif_array_of_uniqueIN4json6objectEE15append_uniquelyESt10unique_ptrIS1_St14default_deleteIS1_EE 372
_ZN21sarif_array_of_uniqueIN4json6objectEE15append_uniquelyESt10unique_ptrIS1_St14default_deleteIS1_EE 16
_ZN21sarif_array_of_uniqueIN4json6stringEE15append_uniquelyESt10unique_ptrIS1_St14default_deleteIS1_EE 16
_ZN21sarif_array_of_uniqueI22sarif_logical_locationE15append_uniquelyESt10unique_ptrIS0_St14default_deleteIS0_EE 340
_ZN13sarif_builderC2ER18diagnostic_contextR14pretty_printerPK9line_mapsSt10unique_ptrI26sarif_serialization_formatSt14default_deleteIS8_EERK24sarif_generation_options 399
_ZN13sarif_builderD2Ev 399
_ZN16sarif_invocationC2ER13sarif_builderPKPKc 399
_ZN14sarif_artifactC2EPKc 417
_ZN22sarif_location_manager16process_worklistER13sarif_builder 446
_ZN13sarif_builder18make_result_objectERK15diagnostic_info12diagnostic_tj 458
_ZN13sarif_builder18make_locations_arrER22sarif_location_managerRK15diagnostic_info24diagnostic_artifact_role 462
_ZN13sarif_builder9end_groupEv 462
_ZN19sarif_output_format12on_end_groupEv 462
_ZN19sarif_output_format14on_begin_groupEv 462
_ZN19sarif_output_format16after_diagnosticERK15diagnostic_info 464
_ZN13sarif_builder20on_report_diagnosticERK15diagnostic_info12diagnostic_tP30diagnostic_sarif_format_buffer 489
_ZN19sarif_output_format20on_report_diagnosticERK15diagnostic_info12diagnostic_t 489
_ZN13sarif_builder19sarif_token_printer12print_tokensEP14pretty_printerRK13pp_token_list 527
_ZN22sarif_location_managerC2Ev 590
_ZN13sarif_builder20make_location_objectER22sarif_location_managerRK13rich_locationN24logical_location_manager3keyE24diagnostic_artifact_role 617
_ZNK13sarif_builder16get_source_linesEPKcii 632
_ZNK13sarif_builder34maybe_make_artifact_content_objectEPKciiPK16content_renderer 632
_ZNK13sarif_builder36maybe_make_region_object_for_contextEmPK16content_renderer 636
_ZN13sarif_builder29make_artifact_location_objectEm 644
_ZL38make_date_time_string_for_current_timev 662
_ZN13sarif_builder24set_any_logical_locs_arrER14sarif_locationN24logical_location_manager3keyE 680
_ZN13sarif_builder21add_any_include_chainER22sarif_location_managerR14sarif_locationm 700
_ZN13sarif_builder35maybe_make_physical_location_objectEm24diagnostic_artifact_roleiPK16content_renderer 700
_ZN13sarif_builder22get_or_create_artifactEPKc24diagnostic_artifact_roleb 907
_ZN14sarif_artifact8add_roleE24diagnostic_artifact_roleb 907
_ZNK13sarif_builder19make_message_objectEPKc 962
_ZNK13sarif_builder24maybe_make_region_objectEmi 1046
_ZL13escape_bracesPKc 1124
_ZL35set_string_property_escaping_bracesRN4json6objectEPKcS3_ 1124
_ZN13sarif_builder29make_artifact_location_objectEPKc 1460
_ZNK13sarif_builder16get_sarif_columnE17expanded_location 1900
_ZNK21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS0_5valueES6_ 4819
_ZNK21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS0_5valueES6_ 36
_ZNK21sarif_array_of_uniqueIN4json6stringEE12comparator_tclEPKNS0_5valueES6_ 40
_ZNK21sarif_array_of_uniqueI22sarif_logical_locationE12comparator_tclEPKN4json5valueES6_ 4743

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.