LCOV - code coverage report
Current view: top level - gcc/diagnostics - sarif-sink.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 87.8 % 2147 1884
Test Date: 2025-11-22 14:42:49 Functions: 84.9 % 186 158
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
_ZN11diagnostics10sarif_sink10on_diagramERKNS_7diagramE 4
_ZN11diagnostics10sarif_sink10set_bufferEPNS_15per_sink_bufferE 34
_ZN11diagnostics10sarif_sink12on_end_groupEv 482
_ZN11diagnostics10sarif_sink14on_begin_groupEv 482
_ZN11diagnostics10sarif_sink14update_printerEv 288
_ZN11diagnostics10sarif_sink16after_diagnosticERKNS_15diagnostic_infoE 573
_ZN11diagnostics10sarif_sink20make_per_sink_bufferEv 17
_ZN11diagnostics10sarif_sink20on_report_diagnosticERKNS_15diagnostic_infoENS_4kindE 601
_ZN11diagnostics10sarif_sink21report_global_digraphERK14lazily_createdINS_8digraphs7digraphEE 1
_ZN11diagnostics10sarif_sink23set_main_input_filenameEPKc 112
_ZN11diagnostics10sarif_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsE 288
_ZN11diagnostics10sarif_sinkD0Ev 288
_ZN11diagnostics10sarif_sinkD0Ev 0
_ZN11diagnostics10sarif_sinkD2Ev 288
_ZN11diagnostics11output_file11try_to_openERNS_7contextEP9line_mapsPKcS6_b 110
_ZN11diagnostics12sarif_object24get_or_create_propertiesEv 1128
_ZN11diagnostics12sarif_result10on_diagramERKNS_7diagramERNS_13sarif_builderE 4
_ZN11diagnostics12sarif_result20on_nested_diagnosticERKNS_15diagnostic_infoENS_4kindERNS_13sarif_builderE 117
_ZN11diagnostics13sarif_builder10get_resultEm 16
_ZN11diagnostics13sarif_builder12emit_diagramERKNS_7diagramE 4
_ZN11diagnostics13sarif_builder13flush_to_fileEP8_IO_FILE 112
_ZN11diagnostics13sarif_builder15flush_to_objectEv 280
_ZN11diagnostics13sarif_builder15make_fix_objectERK13rich_location 9
_ZN11diagnostics13sarif_builder15make_run_objectESt10unique_ptrINS_16sarif_invocationESt14default_deleteIS2_EES1_IN4json5arrayES3_IS7_EE 280
_ZN11diagnostics13sarif_builder16make_tool_objectEv 280
_ZN11diagnostics13sarif_builder18make_locations_arrERNS_22sarif_location_managerERKNS_15diagnostic_infoENS_24diagnostic_artifact_roleE 484
_ZN11diagnostics13sarif_builder18make_result_objectERKNS_15diagnostic_infoENS_4kindEj 478
_ZN11diagnostics13sarif_builder19sarif_token_printer12print_tokensEP14pretty_printerRK13pp_token_list 791
_ZN11diagnostics13sarif_builder20make_location_objectEPNS_22sarif_location_managerERK13rich_locationNS_17logical_locations3keyENS_24diagnostic_artifact_roleE 767
_ZN11diagnostics13sarif_builder20make_location_objectERNS_22sarif_location_managerERKNS_5paths5eventENS_24diagnostic_artifact_roleE 164
_ZN11diagnostics13sarif_builder20make_location_objectERNS_22sarif_location_managerEmNS_24diagnostic_artifact_roleE 21
_ZN11diagnostics13sarif_builder20on_report_diagnosticERKNS_15diagnostic_infoENS_4kindEPNS_17sarif_sink_bufferE 601
_ZN11diagnostics13sarif_builder21add_any_include_chainERNS_22sarif_location_managerERNS_14sarif_locationEm 952
_ZN11diagnostics13sarif_builder21make_code_flow_objectERNS_12sarif_resultEjRKNS_5paths4pathE 34
_ZN11diagnostics13sarif_builder21make_top_level_objectESt10unique_ptrINS_16sarif_invocationESt14default_deleteIS2_EES1_IN4json5arrayES3_IS7_EE 280
_ZN11diagnostics13sarif_builder21report_global_digraphERK14lazily_createdINS_8digraphs7digraphEE 1
_ZN11diagnostics13sarif_builder22get_or_create_artifactEPKcNS_24diagnostic_artifact_roleEb 1138
_ZN11diagnostics13sarif_builder23set_main_input_filenameEPKc 288
_ZN11diagnostics13sarif_builder24set_any_logical_locs_arrERNS_14sarif_locationENS_17logical_locations3keyE 931
_ZN11diagnostics13sarif_builder25make_stack_from_backtraceEv 6
_ZN11diagnostics13sarif_builder27make_artifact_change_objectERK13rich_location 9
_ZN11diagnostics13sarif_builder29make_artifact_location_objectEPKc 1709
_ZN11diagnostics13sarif_builder29make_artifact_location_objectEm 859
_ZN11diagnostics13sarif_builder31make_message_object_for_diagramERKNS_7diagramE 4
_ZN11diagnostics13sarif_builder33ensure_sarif_logical_location_forENS_17logical_locations3keyE 508
_ZN11diagnostics13sarif_builder33make_driver_tool_component_objectEv 280
_ZN11diagnostics13sarif_builder35make_minimal_sarif_logical_locationENS_17logical_locations3keyE 273
_ZN11diagnostics13sarif_builder35maybe_make_physical_location_objectEmNS_24diagnostic_artifact_roleEiPKNS_16content_rendererE 952
_ZN11diagnostics13sarif_builder36populate_thread_flow_location_objectERNS_12sarif_resultERNS_26sarif_thread_flow_locationERKNS_5paths5eventEi 164
_ZN11diagnostics13sarif_builder44make_reporting_descriptor_object_for_warningERKNS_15diagnostic_infoENS_4kindEPKc 66
_ZN11diagnostics13sarif_builder53make_reporting_descriptor_reference_object_for_cwe_idEi 25
_ZN11diagnostics13sarif_builder9end_groupEv 482
_ZN11diagnostics13sarif_builderC2ERNS_7contextER14pretty_printerPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS9_EERKNS_24sarif_generation_optionsE 416
_ZN11diagnostics13sarif_builderD2Ev 416
_ZN11diagnostics14sarif_artifact14populate_rolesEv 298
_ZN11diagnostics14sarif_artifact17populate_contentsERNS_13sarif_builderE 240
_ZN11diagnostics14sarif_artifact8add_roleENS_24diagnostic_artifact_roleEb 1138
_ZN11diagnostics14sarif_artifactC2EPKc 434
_ZN11diagnostics14sarif_location13lazily_add_idERNS_22sarif_location_managerE 48
_ZN11diagnostics14sarif_location23lazily_add_relationshipERS0_NS_26location_relationship_kindERNS_22sarif_location_managerE 48
_ZN11diagnostics14sarif_location30lazily_add_relationship_objectERS0_RNS_22sarif_location_managerE 48
_ZN11diagnostics14sarif_location30lazily_add_relationships_arrayEv 48
_ZN11diagnostics15init_sarif_fileERNS_7contextEP9line_mapsbPKc 90
_ZN11diagnostics15make_sarif_edgeERKNS_8digraphs4edgeEPNS_13sarif_builderE 441
_ZN11diagnostics15make_sarif_nodeERKNS_8digraphs4nodeEPNS_13sarif_builderEPNS_22sarif_location_managerE 946
_ZN11diagnostics15make_sarif_sinkERNS_7contextERK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS6_EERKNS_24sarif_generation_optionsENS_11output_fileE 22
_ZN11diagnostics15sarif_code_flow12add_locationERNS_26sarif_thread_flow_locationE 164
_ZN11diagnostics15sarif_code_flow15get_thread_flowEi 0
_ZN11diagnostics15sarif_code_flow25get_or_append_thread_flowERKNS_5paths6threadEi 164
_ZN11diagnostics15sarif_code_flowC2ERNS_12sarif_resultEj 34
_ZN11diagnostics15sarif_file_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsENS_11output_fileE 112
_ZN11diagnostics15sarif_file_sinkD0Ev 224
_ZN11diagnostics15sarif_file_sinkD0Ev 112
_ZN11diagnostics15sarif_file_sinkD2Ev 112
_ZN11diagnostics16make_sarif_graphERKNS_8digraphs7digraphEPNS_13sarif_builderEPNS_22sarif_location_managerE 38
_ZN11diagnostics16sarif_invocation16prepare_to_flushERNS_13sarif_builderE 280
_ZN11diagnostics16sarif_invocation24add_notification_for_iceERKNS_15diagnostic_infoERNS_13sarif_builderESt10unique_ptrIN4json6objectESt14default_deleteIS8_EE 6
_ZN11diagnostics16sarif_invocationC2ERNS_13sarif_builderEPKPKc 416
_ZN11diagnostics17init_sarif_stderrERNS_7contextEPK9line_mapsb 0
_ZN11diagnostics17init_sarif_streamERNS_7contextEPK9line_mapsbP8_IO_FILE 0
_ZN11diagnostics17sarif_sink_buffer5clearEv 22
_ZN11diagnostics17sarif_sink_buffer5flushEv 8
_ZN11diagnostics17sarif_sink_buffer7move_toERNS_15per_sink_bufferE 0
_ZN11diagnostics17sarif_socket_sink12on_end_groupEv 0
_ZN11diagnostics17sarif_socket_sink21send_rpc_notificationERKN4json6objectE 0
_ZN11diagnostics17sarif_socket_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsENS_9unique_fdE 0
_ZN11diagnostics17sarif_stream_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsEP8_IO_FILE 0
_ZN11diagnostics17sarif_stream_sinkD0Ev 0
_ZN11diagnostics17sarif_stream_sinkD0Ev 0
_ZN11diagnostics17sarif_stream_sinkD2Ev 0
_ZN11diagnostics17sarif_thread_flow12add_locationEv 164
_ZN11diagnostics17sarif_thread_flowC2ERNS_15sarif_code_flowERKNS_5paths6threadEj 35
_ZN11diagnostics18sarif_property_bag20set_logical_locationEPKcRNS_13sarif_builderENS_17logical_locations3keyE 0
_ZN11diagnostics18sarif_property_bag9set_graphEPKcRNS_13sarif_builderEPNS_22sarif_location_managerERKNS_8digraphs7digraphE 27
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE15append_uniquelyESt10unique_ptrIS2_St14default_deleteIS2_EE 540
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE15append_uniquelyESt10unique_ptrIS2_St14default_deleteIS2_EE 16
_ZN11diagnostics21sarif_array_of_uniqueIN4json6stringEE15append_uniquelyESt10unique_ptrIS2_St14default_deleteIS2_EE 16
_ZN11diagnostics21sarif_array_of_uniqueINS_22sarif_logical_locationEE15append_uniquelyESt10unique_ptrIS1_St14default_deleteIS1_EE 508
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 65
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 4
_ZN11diagnostics21sarif_array_of_uniqueINS_22sarif_logical_locationEE25add_explicit_index_valuesEv 61
_ZN11diagnostics22open_sarif_output_fileERNS_7contextEP9line_mapsPKcNS_24sarif_serialization_kindE 110
_ZN11diagnostics22sarif_ice_notification20add_related_locationESt10unique_ptrINS_14sarif_locationESt14default_deleteIS2_EERNS_13sarif_builderE 1
_ZN11diagnostics22sarif_ice_notificationC2ERKNS_15diagnostic_infoERNS_13sarif_builderESt10unique_ptrIN4json6objectESt14default_deleteIS8_EE 6
_ZN11diagnostics22sarif_location_manager16process_worklistERNS_13sarif_builderE 466
_ZN11diagnostics22sarif_location_manager20add_related_locationESt10unique_ptrINS_14sarif_locationESt14default_deleteIS2_EERNS_13sarif_builderE 142
_ZN11diagnostics22sarif_location_manager21process_worklist_itemERNS_13sarif_builderERKNS0_13worklist_itemE 26
_ZN11diagnostics22sarif_location_manager28add_relationship_to_worklistERNS_14sarif_locationENS0_13worklist_item4kindEm 27
_ZN11diagnostics22sarif_location_managerC2Ev 612
_ZN11diagnostics24make_sarif_url_for_eventEPKNS_15sarif_code_flowE21diagnostic_event_id_t 114
_ZN11diagnostics24sarif_generation_optionsC2Ev 349
_ZN11diagnostics27sarif_location_relationship15lazily_add_kindENS_26location_relationship_kindE 48
_ZN11diagnostics27sarif_location_relationshipC2ERNS_14sarif_locationERNS_22sarif_location_managerE 48
_ZN11diagnostics31sarif_serialization_format_json13write_to_fileEP8_IO_FILERKN4json5valueE 112
_ZN11diagnostics32maybe_open_sarif_sink_for_socketERNS_7contextE 289298
_ZN11diagnostics8selftest19sarif_sink_cc_testsEv 4
_ZN11diagnostics8selftest29test_sarif_diagnostic_context19sarif_buffered_sinkC2ERNS_7contextEPK9line_mapsbRKNS_24sarif_generation_optionsE 176
_ZN11diagnostics8selftest29test_sarif_diagnostic_contextC2EPKcRKNS_24sarif_generation_optionsE 176
_ZN11diagnostics8selftestL14test_bufferingERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL15test_simple_logERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL17test_simple_log_2ERKNS_24sarif_generation_optionsERKN8selftest15line_table_caseE 192
_ZN11diagnostics8selftestL19get_result_from_logEPKNS_9sarif_logE 32
_ZN11diagnostics8selftestL20get_message_from_logEPKNS_9sarif_logE 32
_ZN11diagnostics8selftestL23get_message_from_resultERKNS_12sarif_resultE 16
_ZN11diagnostics8selftestL24test_message_with_bracesERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL25for_each_sarif_gen_optionIJEEEvPFvRKNS_24sarif_generation_optionsEDpT_ES6_ 208
_ZN11diagnostics8selftestL25for_each_sarif_gen_optionIJEEEvPFvRKNS_24sarif_generation_optionsEDpT_ES6_ 16
_ZN11diagnostics8selftestL25for_each_sarif_gen_optionIJRKN8selftest15line_table_caseEEEEvPFvRKNS_24sarif_generation_optionsEDpT_ESA_ 192
_ZN11diagnostics8selftestL25test_make_location_objectERKNS_24sarif_generation_optionsERKN8selftest15line_table_caseE 192
_ZN11diagnostics8selftestL28test_sarif_array_of_unique_1Ev 4
_ZN11diagnostics8selftestL28test_sarif_array_of_unique_2Ev 4
_ZN11diagnostics8selftestL31test_message_with_embedded_linkERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL37run_line_table_case_tests_per_versionERKN8selftest15line_table_caseE 96
_ZN11diagnosticsL11bt_callbackEPvmPKciS2_ 22
_ZN11diagnosticsL13escape_bracesEPKc 2143
_ZN11diagnosticsL15init_sarif_sinkERNS_7contextESt10unique_ptrINS_10sarif_sinkESt14default_deleteIS3_EE 266
_ZN11diagnosticsL16make_pwd_uri_strEv 44
_ZN11diagnosticsL20maybe_get_sarif_kindENS_17logical_locations4kindE 508
_ZN11diagnosticsL20sarif_version_to_urlENS_13sarif_versionE 288
_ZN11diagnosticsL21copy_any_property_bagERKNS_8digraphs6objectERNS_12sarif_objectE 1425
_ZN11diagnosticsL21maybe_get_sarif_levelENS_4kindE 478
_ZN11diagnosticsL23sarif_end_embedded_linkEP14pretty_printerPKc 43
_ZN11diagnosticsL24get_artifact_role_stringENS_24diagnostic_artifact_roleE 328
_ZN11diagnosticsL25sarif_begin_embedded_linkEP14pretty_printer 0
_ZN11diagnosticsL25sarif_version_to_propertyENS_13sarif_versionE 288
_ZN11diagnosticsL32make_rule_id_for_diagnostic_kindENS_4kindE 238
_ZN11diagnosticsL33get_dump_string_for_sarif_versionENS_13sarif_versionE 0
_ZN11diagnosticsL35set_string_property_escaping_bracesERN4json6objectEPKcS4_ 2143
_ZN11diagnosticsL38make_date_time_string_for_current_timeEv 696
_ZN11diagnosticsL41get_string_for_location_relationship_kindENS_26location_relationship_kindE 48
_ZNK11diagnostics10sarif_sink27follows_reference_printer_pEv 0
_ZNK11diagnostics10sarif_sink4dumpEP8_IO_FILEi 0
_ZNK11diagnostics13sarif_builder16get_sarif_columnE17expanded_location 2328
_ZNK11diagnostics13sarif_builder16get_source_linesEPKcii 846
_ZNK11diagnostics13sarif_builder19make_message_objectEPKc 1977
_ZNK11diagnostics13sarif_builder22maybe_make_kinds_arrayENS_5paths5event7meaningE 164
_ZNK11diagnostics13sarif_builder23make_replacement_objectERK10fixit_hint 9
_ZNK11diagnostics13sarif_builder24maybe_make_region_objectEmi 1260
_ZNK11diagnostics13sarif_builder27make_region_object_for_hintERK10fixit_hint 9
_ZNK11diagnostics13sarif_builder27maybe_make_taxonomies_arrayEv 280
_ZNK11diagnostics13sarif_builder28make_artifact_content_objectEPKc 9
_ZNK11diagnostics13sarif_builder30maybe_make_cwe_taxonomy_objectEv 280
_ZNK11diagnostics13sarif_builder31make_multiformat_message_stringEPKc 158
_ZNK11diagnostics13sarif_builder34maybe_make_artifact_content_objectEPKc 240
_ZNK11diagnostics13sarif_builder34maybe_make_artifact_content_objectEPKciiPKNS_16content_rendererE 846
_ZNK11diagnostics13sarif_builder35make_message_describing_fix_it_hintERK10fixit_hint 9
_ZNK11diagnostics13sarif_builder36maybe_make_region_object_for_contextEmPKNS_16content_rendererE 850
_ZNK11diagnostics13sarif_builder37make_artifact_location_object_for_pwdEv 44
_ZNK11diagnostics13sarif_builder43make_reporting_descriptor_object_for_cwe_idEi 22
_ZNK11diagnostics13sarif_builder44make_tool_component_reference_object_for_cweEv 25
_ZNK11diagnostics13sarif_builder4dumpEP8_IO_FILEi 0
_ZNK11diagnostics14sarif_location6get_idEv 48
_ZNK11diagnostics15sarif_code_flow23get_thread_flow_loc_objE21diagnostic_event_id_t 181
_ZNK11diagnostics15sarif_file_sink25machine_readable_stderr_pEv 15
_ZNK11diagnostics15sarif_file_sink9dump_kindEP8_IO_FILE 0
_ZNK11diagnostics17sarif_sink_buffer4dumpEP8_IO_FILEi 0
_ZNK11diagnostics17sarif_sink_buffer7empty_pEv 61
_ZNK11diagnostics17sarif_socket_sink25machine_readable_stderr_pEv 0
_ZNK11diagnostics17sarif_socket_sink9dump_kindEP8_IO_FILE 0
_ZNK11diagnostics17sarif_stream_sink25machine_readable_stderr_pEv 0
_ZNK11diagnostics17sarif_stream_sink9dump_kindEP8_IO_FILE 0
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS1_5valueES7_ 5282
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS1_5valueES7_ 36
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6stringEE12comparator_tclEPKNS1_5valueES7_ 40
_ZNK11diagnostics21sarif_array_of_uniqueINS_22sarif_logical_locationEE12comparator_tclEPKN4json5valueES7_ 5206
_ZNK11diagnostics24sarif_generation_options4dumpEP8_IO_FILEi 0
_ZNK11diagnostics27sarif_location_relationship13get_target_idEv 0
_ZNK11diagnostics31sarif_serialization_format_json4dumpEP8_IO_FILEi 0
_ZNK11diagnostics8selftest29test_sarif_diagnostic_context19sarif_buffered_sink25machine_readable_stderr_pEv 0
_ZNK11diagnostics8selftest29test_sarif_diagnostic_context19sarif_buffered_sink9dump_kindEP8_IO_FILE 0
_ZZN11diagnostics13sarif_builder16make_tool_objectEvEN17my_plugin_visitor9on_pluginERKNS_18client_plugin_infoE 11
_ZZN11diagnostics13sarif_builder20make_location_objectEPNS_22sarif_location_managerERK13rich_locationNS_17logical_locations3keyENS_24diagnostic_artifact_roleEENK24escape_nonascii_renderer6renderERKS0_ 136
_ZZN11diagnostics8selftestL31test_message_with_embedded_linkERKNS_24sarif_generation_optionsEENK13test_urlifier23get_url_for_quoted_textEPKcm 16

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.