LCOV - code coverage report
Current view: top level - gcc/analyzer - diagnostic-manager.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 86.0 % 1322 1137
Test Date: 2025-06-21 16:26:05 Functions: 86.9 % 84 73
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
_ZN3ana26null_assignment_sm_context16set_global_stateEPKNS_13state_machine5stateE 0
_ZN3ana26null_assignment_sm_context19get_diagnostic_treeEPKNS_6svalueE 0
_ZN3ana26null_assignment_sm_context19get_fndecl_for_callERK5gcall 0
_ZN3ana26null_assignment_sm_context20on_custom_transitionEPNS_17custom_transitionE 0
_ZN3ana26null_assignment_sm_context26clear_all_per_svalue_stateEv 0
_ZN3ana26null_assignment_sm_context4warnEPKNS_9supernodeEPK6gimplePKNS_6svalueESt10unique_ptrINS_18pending_diagnosticESt14default_deleteISB_EE 0
_ZN3anaL25can_be_expr_of_interest_pEP9tree_node 0
_ZNK3ana16saved_diagnostic7to_jsonEv 0
_ZNK3ana18diagnostic_manager30update_for_unsuitable_sm_exprsEPP9tree_node 0
_ZNK3ana18diagnostic_manager7to_jsonEv 0
_ZNK3ana26null_assignment_sm_context21get_new_program_stateEv 0
_ZN3anaL11prune_frameEPNS_12checker_pathERi 4
_ZN3ana12epath_finder18dump_trimmed_graphEPKNS_13exploded_nodeEPKcjRKNS_13trimmed_graphERK14shortest_pathsINS_9eg_traitsENS_13exploded_pathEE 8
_ZN3ana12epath_finder19dump_feasible_graphEPKNS_13exploded_nodeEPKcjRKNS_14feasible_graphE 8
_ZNK3ana12epath_finder18dump_feasible_pathEPKNS_13exploded_nodeEjRKNS_14feasible_graphERKNS_13feasible_nodeE 8
_ZN3ana26null_assignment_sm_context14set_next_stateEPK6gimplePKNS_6svalueEPKNS_13state_machine5stateEP9tree_node 9
_ZNK3ana27pending_diagnostic_metadata26maybe_add_sarif_propertiesER12sarif_object 17
_ZNK3ana16saved_diagnostic16dump_as_dot_nodeEP14pretty_printer 20
_ZNK3ana16saved_diagnostic26maybe_add_sarif_propertiesER12sarif_object 21
_ZNK3ana16saved_diagnostic11dump_dot_idEP14pretty_printer 40
_ZN3ana26null_assignment_sm_context9get_stateEPK6gimplePKNS_6svalueE 48
_ZN3anaL18compatible_epath_pEPKNS_13exploded_pathES2_ 57
_ZN3ana26state_change_event_creator22on_global_state_changeERKNS_13state_machineEPKNS1_5stateES6_ 97
_ZNK3ana26dump_eg_with_shortest_path15dump_extra_infoEPKNS_13exploded_nodeEP14pretty_printer 124
_ZN3ana16saved_diagnostic9add_eventESt10unique_ptrINS_13checker_eventESt14default_deleteIS2_EE 188
_ZN3ana18diagnostic_manager9add_eventESt10unique_ptrINS_13checker_eventESt14default_deleteIS2_EE 188
_ZN3ana16saved_diagnostic8add_noteESt10unique_ptrINS_12pending_noteESt14default_deleteIS2_EE 224
_ZN3ana18diagnostic_manager8add_noteESt10unique_ptrINS_12pending_noteESt14default_deleteIS2_EE 224
_ZN3ana26null_assignment_sm_context19get_diagnostic_treeEP9tree_node 1010
_ZN3ana26null_assignment_sm_context4warnEPKNS_9supernodeEPK6gimpleP9tree_nodeSt10unique_ptrINS_18pending_diagnosticESt14default_deleteISA_EE 1010
_ZN3ana12epath_finderC2ERKNS_14exploded_graphE 1547
_ZN3ana12epath_finderD2Ev 1547
_ZN3ana14dedupe_winners19handle_interactionsEPNS_18diagnostic_managerE 1547
_ZN3ana14dedupe_winners9emit_bestEPNS_18diagnostic_managerERKNS_14exploded_graphE 1547
_ZN3ana14dedupe_winnersD2Ev 1547
_ZN3ana16saved_diagnostic13add_duplicateEPS0_ 2486
_ZN3anaL14same_line_as_pERK17expanded_locationPNS_12checker_pathEj 2688
_ZN3ana18diagnostic_manager22emit_saved_diagnosticsERKNS_14exploded_graphE 3313
_ZN3ana18diagnostic_managerC2EPNS_6loggerEPNS_6engineEi 3313
_ZNK3ana26null_assignment_sm_context21get_old_program_stateEv 3353
_ZN3ana18diagnostic_manager14add_diagnosticERKNS_16pending_locationESt10unique_ptrINS_18pending_diagnosticESt14default_deleteIS5_EE 3565
_ZN3ana26null_assignment_sm_context14set_next_stateEPK6gimpleP9tree_nodePKNS_13state_machine5stateES5_ 3782
_ZNK3ana16saved_diagnostic14emit_any_notesEv 3877
_ZNK3ana18diagnostic_manager20prune_system_headersEPNS_12checker_pathE 3943
_ZN3ana12path_builderC2ERKNS_14exploded_graphERKNS_13exploded_pathEPKNS_19feasibility_problemERKNS_16saved_diagnosticE 3945
_ZN3ana16saved_diagnostic20add_any_saved_eventsERNS_12checker_pathE 3945
_ZN3ana18diagnostic_manager21emit_saved_diagnosticERKNS_14exploded_graphERNS_16saved_diagnosticE 3945
_ZNK3ana18diagnostic_manager10prune_pathEPNS_12checker_pathEPKNS_13state_machineEPKNS_6svalueEPKNS3_5stateE 3945
_ZNK3ana18diagnostic_manager14finish_pruningEPNS_12checker_pathE 3945
_ZNK3ana18diagnostic_manager19build_emission_pathERKNS_12path_builderERKNS_13exploded_pathEPNS_12checker_pathE 3945
_ZNK3ana18diagnostic_manager22consolidate_conditionsEPNS_12checker_pathE 3945
_ZNK3ana18diagnostic_manager22prune_interproc_eventsEPNS_12checker_pathE 3945
_ZNK3ana18diagnostic_manager23add_event_on_final_nodeERKNS_12path_builderEPKNS_13exploded_nodeEPNS_12checker_pathEPNS_13interesting_tE 3945
_ZNK3ana18diagnostic_manager23prune_for_sm_diagnosticEPNS_12checker_pathEPKNS_13state_machineEPKNS_6svalueEPKNS3_5stateE 3945
_ZNK3ana18diagnostic_manager25consolidate_unwind_eventsEPNS_12checker_pathE 3945
_ZNK3ana18diagnostic_manager28get_logical_location_managerEv 3945
_ZN3ana26state_change_event_creator15on_state_changeERKNS_13state_machineEPKNS1_5stateES6_PKNS_6svalueES9_ 5071
_ZN3ana10dedupe_keyC2ERKNS_16saved_diagnosticE 6468
_ZN3ana12epath_finder22explore_feasible_pathsEPKNS_13exploded_nodeEPK6gimpleRKNS_18pending_diagnosticEPKcj 6737
_ZN3ana17feasible_worklistC2ERK14shortest_pathsINS_9eg_traitsENS_13exploded_pathEE 6737
_ZN3ana12epath_finder14get_best_epathEPKNS_13exploded_nodeEPK6gimpleRKNS_18pending_diagnosticEPKcjPSt10unique_ptrINS_19feasibility_problemESt14default_deleteISD_EE 6741
_ZN3ana14dedupe_winners3addEPNS_6loggerEPNS_12epath_finderEPNS_16saved_diagnosticE 6741
_ZN3ana16saved_diagnostic15calc_best_epathEPNS_12epath_finderE 6741
_ZN3ana16saved_diagnosticC2EPKNS_13state_machineERKNS_16pending_locationEP9tree_nodePKNS_6svalueEPKNS1_5stateESt10unique_ptrINS_18pending_diagnosticESt14default_deleteISG_EEj 6741
_ZNK3ana16saved_diagnostic16get_epath_lengthEv 7568
_ZN3ana26null_assignment_sm_context9get_stateEPK6gimpleP9tree_node 10274
_ZN3ana18diagnostic_manager14add_diagnosticEPKNS_13state_machineERKNS_16pending_locationEP9tree_nodePKNS_6svalueEPKNS1_5stateESt10unique_ptrINS_18pending_diagnosticESt14default_deleteISG_EE 10813
_ZNK3ana18diagnostic_manager18significant_edge_pERKNS_12path_builderERKNS_13exploded_edgeE 13464
_ZN3anaL21get_emission_locationEPK6gimpleP8functionRKNS_18pending_diagnosticE 13711
_ZNK3ana18diagnostic_manager24add_events_for_superedgeERKNS_12path_builderERKNS_13exploded_edgeEPNS_12checker_pathE 13977
_ZNK3ana26null_assignment_sm_context16get_global_stateEv 27077
_ZN3ana26null_assignment_sm_context18is_zero_assignmentEPK6gimple 27114
_ZNK3ana16saved_diagnostic12supercedes_pERKS0_ 28883
_ZN3ana10dedupe_key10comparatorEPKvS2_ 29649
_ZNK3ana10dedupe_keyeqERKS0_ 40004
_ZNK3ana16saved_diagnosticeqERKS0_ 40004
_ZNK3ana10dedupe_key4hashEv 48235
_ZN3ana21for_each_state_changeERKNS_13program_stateES2_RKNS_15extrinsic_stateEPNS_20state_change_visitorE 50966
_ZNK3ana18diagnostic_manager20add_events_for_eedgeERKNS_12path_builderERKNS_13exploded_edgeEPNS_12checker_pathEPNS_13interesting_tE 50966
_ZNK3ana17feasible_worklist5key_tgtERKS1_ 54085
_ZNK3ana10dedupe_key12get_locationEv 59298
_ZNK3ana12epath_finder21process_worklist_itemEPNS_17feasible_worklistERKNS_13trimmed_graphEPNS_14feasible_graphEPKNS_13exploded_nodeEPK6gimpleRKNS_18pending_diagnosticEjPSt10unique_ptrINS_13exploded_pathESt14default_deleteISI_EE 155077
_ZN3ana17feasible_worklist5key_t3cmpERKS1_S3_ 202983
_ZNK3ana17feasible_worklist18get_estimated_costEPKNS_13feasible_nodeE 405966

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.