LCOV - code coverage report
Current view: top level - gcc/diagnostics - sarif-sink.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.7 % 2071 1878
Test Date: 2025-10-18 14:39:06 Functions: 87.2 % 180 157
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
_ZN11diagnostics15sarif_code_flow15get_thread_flowEi 0
_ZN11diagnostics17init_sarif_stderrERNS_7contextEPK9line_mapsb 0
_ZN11diagnostics17init_sarif_streamERNS_7contextEPK9line_mapsbP8_IO_FILE 0
_ZN11diagnostics17sarif_sink_buffer7move_toERNS_15per_sink_bufferE 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
_ZN11diagnostics18sarif_property_bag20set_logical_locationEPKcRNS_13sarif_builderENS_17logical_locations3keyE 0
_ZN11diagnosticsL25sarif_begin_embedded_linkEP14pretty_printer 0
_ZN11diagnosticsL33get_dump_string_for_sarif_versionENS_13sarif_versionE 0
_ZNK11diagnostics10sarif_sink27follows_reference_printer_pEv 0
_ZNK11diagnostics10sarif_sink4dumpEP8_IO_FILEi 0
_ZNK11diagnostics13sarif_builder4dumpEP8_IO_FILEi 0
_ZNK11diagnostics15sarif_file_sink9dump_kindEP8_IO_FILE 0
_ZNK11diagnostics17sarif_sink_buffer4dumpEP8_IO_FILEi 0
_ZNK11diagnostics17sarif_stream_sink25machine_readable_stderr_pEv 0
_ZNK11diagnostics17sarif_stream_sink9dump_kindEP8_IO_FILE 0
_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
_ZN11diagnostics10sarif_sink21report_global_digraphERK14lazily_createdINS_8digraphs7digraphEE 1
_ZN11diagnostics13sarif_builder21report_global_digraphERK14lazily_createdINS_8digraphs7digraphEE 1
_ZN11diagnostics22sarif_ice_notification20add_related_locationESt10unique_ptrINS_14sarif_locationESt14default_deleteIS2_EERNS_13sarif_builderE 1
_ZN11diagnostics10sarif_sink10on_diagramERKNS_7diagramE 4
_ZN11diagnostics12sarif_result10on_diagramERKNS_7diagramERNS_13sarif_builderE 4
_ZN11diagnostics13sarif_builder12emit_diagramERKNS_7diagramE 4
_ZN11diagnostics13sarif_builder31make_message_object_for_diagramERKNS_7diagramE 4
_ZN11diagnostics8selftest19sarif_sink_cc_testsEv 4
_ZN11diagnostics8selftestL28test_sarif_array_of_unique_1Ev 4
_ZN11diagnostics8selftestL28test_sarif_array_of_unique_2Ev 4
_ZN11diagnostics13sarif_builder25make_stack_from_backtraceEv 6
_ZN11diagnostics16sarif_invocation24add_notification_for_iceERKNS_15diagnostic_infoERNS_13sarif_builderESt10unique_ptrIN4json6objectESt14default_deleteIS8_EE 6
_ZN11diagnostics22sarif_ice_notificationC2ERKNS_15diagnostic_infoERNS_13sarif_builderESt10unique_ptrIN4json6objectESt14default_deleteIS8_EE 6
_ZN11diagnostics17sarif_sink_buffer5flushEv 8
_ZN11diagnostics8selftestL14test_bufferingERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL15test_simple_logERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL24test_message_with_bracesERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics8selftestL31test_message_with_embedded_linkERKNS_24sarif_generation_optionsE 8
_ZN11diagnostics13sarif_builder15make_fix_objectERK13rich_location 9
_ZN11diagnostics13sarif_builder27make_artifact_change_objectERK13rich_location 9
_ZNK11diagnostics13sarif_builder23make_replacement_objectERK10fixit_hint 9
_ZNK11diagnostics13sarif_builder27make_region_object_for_hintERK10fixit_hint 9
_ZNK11diagnostics13sarif_builder28make_artifact_content_objectEPKc 9
_ZNK11diagnostics13sarif_builder35make_message_describing_fix_it_hintERK10fixit_hint 9
_ZZN11diagnostics13sarif_builder16make_tool_objectEvEN17my_plugin_visitor9on_pluginERKNS_18client_plugin_infoE 11
_ZN11diagnostics15make_sarif_sinkERNS_7contextERK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS6_EERKNS_24sarif_generation_optionsENS_11output_fileE 12
_ZNK11diagnostics15sarif_file_sink25machine_readable_stderr_pEv 15
_ZN11diagnostics13sarif_builder10get_resultEm 16
_ZN11diagnostics8selftestL23get_message_from_resultERKNS_12sarif_resultE 16
_ZZN11diagnostics8selftestL31test_message_with_embedded_linkERKNS_24sarif_generation_optionsEENK13test_urlifier23get_url_for_quoted_textEPKcm 16
_ZN11diagnostics10sarif_sink20make_per_sink_bufferEv 17
_ZN11diagnostics13sarif_builder53make_reporting_descriptor_reference_object_for_cwe_idEi 19
_ZNK11diagnostics13sarif_builder43make_reporting_descriptor_object_for_cwe_idEi 19
_ZNK11diagnostics13sarif_builder44make_tool_component_reference_object_for_cweEv 19
_ZN11diagnostics13sarif_builder20make_location_objectERNS_22sarif_location_managerEmNS_24diagnostic_artifact_roleE 20
_ZN11diagnostics13sarif_builder21make_code_flow_objectERNS_12sarif_resultEjRKNS_5paths4pathE 21
_ZN11diagnostics15sarif_code_flowC2ERNS_12sarif_resultEj 21
_ZN11diagnostics17sarif_sink_buffer5clearEv 22
_ZN11diagnostics17sarif_thread_flowC2ERNS_15sarif_code_flowERKNS_5paths6threadEj 22
_ZN11diagnosticsL11bt_callbackEPvmPKciS2_ 22
_ZN11diagnostics22sarif_location_manager21process_worklist_itemERNS_13sarif_builderERKNS0_13worklist_itemE 24
_ZN11diagnostics22sarif_location_manager28add_relationship_to_worklistERNS_14sarif_locationENS0_13worklist_item4kindEm 25
_ZN11diagnostics18sarif_property_bag9set_graphEPKcRNS_13sarif_builderEPNS_22sarif_location_managerERKNS_8digraphs7digraphE 27
_ZN11diagnostics8selftestL19get_result_from_logEPKNS_9sarif_logE 32
_ZN11diagnostics8selftestL20get_message_from_logEPKNS_9sarif_logE 32
_ZN11diagnostics10sarif_sink10set_bufferEPNS_15per_sink_bufferE 34
_ZN11diagnosticsL23sarif_end_embedded_linkEP14pretty_printerPKc 36
_ZN11diagnostics16make_sarif_graphERKNS_8digraphs7digraphEPNS_13sarif_builderEPNS_22sarif_location_managerE 38
_ZN11diagnostics24make_sarif_url_for_eventEPKNS_15sarif_code_flowE21diagnostic_event_id_t 38
_ZN11diagnostics14sarif_location13lazily_add_idERNS_22sarif_location_managerE 44
_ZN11diagnostics14sarif_location23lazily_add_relationshipERS0_NS_26location_relationship_kindERNS_22sarif_location_managerE 44
_ZN11diagnostics14sarif_location30lazily_add_relationship_objectERS0_RNS_22sarif_location_managerE 44
_ZN11diagnostics14sarif_location30lazily_add_relationships_arrayEv 44
_ZN11diagnostics27sarif_location_relationship15lazily_add_kindENS_26location_relationship_kindE 44
_ZN11diagnostics27sarif_location_relationshipC2ERNS_14sarif_locationERNS_22sarif_location_managerE 44
_ZN11diagnosticsL16make_pwd_uri_strEv 44
_ZN11diagnosticsL41get_string_for_location_relationship_kindENS_26location_relationship_kindE 44
_ZNK11diagnostics13sarif_builder37make_artifact_location_object_for_pwdEv 44
_ZNK11diagnostics14sarif_location6get_idEv 44
_ZN11diagnostics12sarif_result20on_nested_diagnosticERKNS_15diagnostic_infoENS_4kindERNS_13sarif_builderE 54
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 55
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE25add_explicit_index_valuesEv 4
_ZN11diagnostics21sarif_array_of_uniqueINS_22sarif_logical_locationEE25add_explicit_index_valuesEv 51
_ZNK11diagnostics17sarif_sink_buffer7empty_pEv 61
_ZN11diagnostics13sarif_builder44make_reporting_descriptor_object_for_warningERKNS_15diagnostic_infoENS_4kindEPKc 63
_ZN11diagnostics22sarif_location_manager20add_related_locationESt10unique_ptrINS_14sarif_locationESt14default_deleteIS2_EERNS_13sarif_builderE 78
_ZN11diagnostics13sarif_builder20make_location_objectERNS_22sarif_location_managerERKNS_5paths5eventENS_24diagnostic_artifact_roleE 90
_ZN11diagnostics13sarif_builder36populate_thread_flow_location_objectERNS_12sarif_resultERNS_26sarif_thread_flow_locationERKNS_5paths5eventEi 90
_ZN11diagnostics15init_sarif_fileERNS_7contextEP9line_mapsbPKc 90
_ZN11diagnostics15sarif_code_flow12add_locationERNS_26sarif_thread_flow_locationE 90
_ZN11diagnostics15sarif_code_flow25get_or_append_thread_flowERKNS_5paths6threadEi 90
_ZN11diagnostics17sarif_thread_flow12add_locationEv 90
_ZNK11diagnostics13sarif_builder22maybe_make_kinds_arrayENS_5paths5event7meaningE 90
_ZN11diagnostics8selftestL37run_line_table_case_tests_per_versionERKN8selftest15line_table_caseE 96
_ZN11diagnostics11output_file11try_to_openERNS_7contextEP9line_mapsPKcS6_b 100
_ZN11diagnostics22open_sarif_output_fileERNS_7contextEP9line_mapsPKcNS_24sarif_serialization_kindE 100
_ZNK11diagnostics15sarif_code_flow23get_thread_flow_loc_objE21diagnostic_event_id_t 100
_ZN11diagnostics10sarif_sink23set_main_input_filenameEPKc 102
_ZN11diagnostics13sarif_builder13flush_to_fileEP8_IO_FILE 102
_ZN11diagnostics15sarif_file_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsENS_11output_fileE 102
_ZN11diagnostics31sarif_serialization_format_json13write_to_fileEP8_IO_FILERKN4json5valueE 102
_ZZN11diagnostics13sarif_builder20make_location_objectEPNS_22sarif_location_managerERK13rich_locationNS_17logical_locations3keyENS_24diagnostic_artifact_roleEENK24escape_nonascii_renderer6renderERKS0_ 136
_ZNK11diagnostics13sarif_builder31make_multiformat_message_stringEPKc 155
_ZN11diagnostics8selftest29test_sarif_diagnostic_context19sarif_buffered_sinkC2ERNS_7contextEPK9line_mapsbRKNS_24sarif_generation_optionsE 176
_ZN11diagnostics8selftest29test_sarif_diagnostic_contextC2EPKcRKNS_24sarif_generation_optionsE 176
_ZN11diagnostics13sarif_builder35make_minimal_sarif_logical_locationENS_17logical_locations3keyE 186
_ZN11diagnostics8selftestL17test_simple_log_2ERKNS_24sarif_generation_optionsERKN8selftest15line_table_caseE 192
_ZN11diagnostics8selftestL25test_make_location_objectERKNS_24sarif_generation_optionsERKN8selftest15line_table_caseE 192
_ZN11diagnostics15sarif_file_sinkD0Ev 204
_ZN11diagnostics15sarif_file_sinkD0Ev 102
_ZN11diagnostics15sarif_file_sinkD2Ev 102
_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
_ZN11diagnostics14sarif_artifact17populate_contentsERNS_13sarif_builderE 230
_ZNK11diagnostics13sarif_builder34maybe_make_artifact_content_objectEPKc 230
_ZN11diagnosticsL32make_rule_id_for_diagnostic_kindENS_4kindE 231
_ZN11diagnosticsL15init_sarif_sinkERNS_7contextESt10unique_ptrINS_10sarif_sinkESt14default_deleteIS3_EE 266
_ZN11diagnostics13sarif_builder15flush_to_objectEv 270
_ZN11diagnostics13sarif_builder15make_run_objectESt10unique_ptrINS_16sarif_invocationESt14default_deleteIS2_EES1_IN4json5arrayES3_IS7_EE 270
_ZN11diagnostics13sarif_builder16make_tool_objectEv 270
_ZN11diagnostics13sarif_builder21make_top_level_objectESt10unique_ptrINS_16sarif_invocationESt14default_deleteIS2_EES1_IN4json5arrayES3_IS7_EE 270
_ZN11diagnostics13sarif_builder33make_driver_tool_component_objectEv 270
_ZN11diagnostics16sarif_invocation16prepare_to_flushERNS_13sarif_builderE 270
_ZNK11diagnostics13sarif_builder27maybe_make_taxonomies_arrayEv 270
_ZNK11diagnostics13sarif_builder30maybe_make_cwe_taxonomy_objectEv 270
_ZN11diagnostics10sarif_sink14update_printerEv 278
_ZN11diagnostics10sarif_sinkC2ERNS_7contextEPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS7_EERKNS_24sarif_generation_optionsE 278
_ZN11diagnostics10sarif_sinkD0Ev 278
_ZN11diagnostics10sarif_sinkD0Ev 0
_ZN11diagnostics10sarif_sinkD2Ev 278
_ZN11diagnostics13sarif_builder23set_main_input_filenameEPKc 278
_ZN11diagnosticsL20sarif_version_to_urlENS_13sarif_versionE 278
_ZN11diagnosticsL25sarif_version_to_propertyENS_13sarif_versionE 278
_ZN11diagnostics14sarif_artifact14populate_rolesEv 288
_ZN11diagnosticsL24get_artifact_role_stringENS_24diagnostic_artifact_roleE 308
_ZN11diagnostics24sarif_generation_optionsC2Ev 339
_ZN11diagnostics13sarif_builderC2ERNS_7contextER14pretty_printerPK9line_mapsSt10unique_ptrINS_26sarif_serialization_formatESt14default_deleteIS9_EERKNS_24sarif_generation_optionsE 406
_ZN11diagnostics13sarif_builderD2Ev 406
_ZN11diagnostics16sarif_invocationC2ERNS_13sarif_builderEPKPKc 406
_ZN11diagnostics13sarif_builder33ensure_sarif_logical_location_forENS_17logical_locations3keyE 412
_ZN11diagnosticsL20maybe_get_sarif_kindENS_17logical_locations4kindE 412
_ZN11diagnostics14sarif_artifactC2EPKc 424
_ZN11diagnostics15make_sarif_edgeERKNS_8digraphs4edgeEPNS_13sarif_builderE 441
_ZN11diagnostics21sarif_array_of_uniqueIN4json6objectEE15append_uniquelyESt10unique_ptrIS2_St14default_deleteIS2_EE 444
_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 412
_ZN11diagnostics22sarif_location_manager16process_worklistERNS_13sarif_builderE 453
_ZN11diagnostics13sarif_builder18make_result_objectERKNS_15diagnostic_infoENS_4kindEj 465
_ZN11diagnosticsL21maybe_get_sarif_levelENS_4kindE 465
_ZN11diagnostics10sarif_sink12on_end_groupEv 469
_ZN11diagnostics10sarif_sink14on_begin_groupEv 469
_ZN11diagnostics13sarif_builder9end_groupEv 469
_ZN11diagnostics13sarif_builder18make_locations_arrERNS_22sarif_location_managerERKNS_15diagnostic_infoENS_24diagnostic_artifact_roleE 471
_ZN11diagnostics10sarif_sink16after_diagnosticERKNS_15diagnostic_infoE 497
_ZN11diagnostics10sarif_sink20on_report_diagnosticERKNS_15diagnostic_infoENS_4kindE 525
_ZN11diagnostics13sarif_builder20on_report_diagnosticERKNS_15diagnostic_infoENS_4kindEPNS_17sarif_sink_bufferE 525
_ZN11diagnostics13sarif_builder19sarif_token_printer12print_tokensEP14pretty_printerRK13pp_token_list 599
_ZN11diagnostics22sarif_location_managerC2Ev 599
_ZN11diagnosticsL38make_date_time_string_for_current_timeEv 676
_ZN11diagnostics13sarif_builder20make_location_objectEPNS_22sarif_location_managerERK13rich_locationNS_17logical_locations3keyENS_24diagnostic_artifact_roleE 691
_ZNK11diagnostics13sarif_builder16get_source_linesEPKcii 695
_ZNK11diagnostics13sarif_builder34maybe_make_artifact_content_objectEPKciiPKNS_16content_rendererE 695
_ZNK11diagnostics13sarif_builder36maybe_make_region_object_for_contextEmPKNS_16content_rendererE 699
_ZN11diagnostics13sarif_builder29make_artifact_location_objectEm 708
_ZN11diagnostics13sarif_builder24set_any_logical_locs_arrERNS_14sarif_locationENS_17logical_locations3keyE 781
_ZN11diagnostics13sarif_builder21add_any_include_chainERNS_22sarif_location_managerERNS_14sarif_locationEm 801
_ZN11diagnostics13sarif_builder35maybe_make_physical_location_objectEmNS_24diagnostic_artifact_roleEiPKNS_16content_rendererE 801
_ZN11diagnostics15make_sarif_nodeERKNS_8digraphs4nodeEPNS_13sarif_builderEPNS_22sarif_location_managerE 946
_ZN11diagnostics12sarif_object24get_or_create_propertiesEv 952
_ZN11diagnostics13sarif_builder22get_or_create_artifactEPKcNS_24diagnostic_artifact_roleEb 977
_ZN11diagnostics14sarif_artifact8add_roleENS_24diagnostic_artifact_roleEb 977
_ZNK11diagnostics13sarif_builder24maybe_make_region_objectEmi 1109
_ZN11diagnosticsL21copy_any_property_bagERKNS_8digraphs6objectERNS_12sarif_objectE 1425
_ZN11diagnostics13sarif_builder29make_artifact_location_objectEPKc 1538
_ZNK11diagnostics13sarif_builder19make_message_objectEPKc 1827
_ZN11diagnosticsL13escape_bracesEPKc 1990
_ZN11diagnosticsL35set_string_property_escaping_bracesERN4json6objectEPKcS4_ 1990
_ZNK11diagnostics13sarif_builder16get_sarif_columnE17expanded_location 2028
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS1_5valueES7_ 5013
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6objectEE12comparator_tclEPKNS1_5valueES7_ 36
_ZNK11diagnostics21sarif_array_of_uniqueIN4json6stringEE12comparator_tclEPKNS1_5valueES7_ 40
_ZNK11diagnostics21sarif_array_of_uniqueINS_22sarif_logical_locationEE12comparator_tclEPKN4json5valueES7_ 4937

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.