LCOV - code coverage report
Current view: top level - gcc/analyzer - engine.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 82.3 % 2429 2000
Test Date: 2026-02-28 14:20:25 Functions: 80.4 % 184 148
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN3ana13exploded_node13status_to_strENS0_6statusE 0
_ZN3ana13setjmp_record3cmpERKS0_S2_ 0
_ZN3ana17supernode_cluster11cmp_ptr_ptrEPKvS2_ 0
_ZN3ana25impl_region_model_context6on_phiEPK4gphiP9tree_node 0
_ZN3ana45make_ploc_fixer_for_epath_for_leak_diagnosticERKNS_14exploded_graphEP9tree_node 0
_ZN3anaL18dump_analyzer_jsonERKNS_10supergraphERKNS_14exploded_graphE 0
_ZNK3ana11enode_label8get_textEj 0
_ZNK3ana13exploded_edge7to_jsonEv 0
_ZNK3ana13exploded_node10dump_to_ppEP14pretty_printerRKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_node20dump_succs_and_predsEP8_IO_FILE 0
_ZNK3ana13exploded_node4dumpEP8_IO_FILERKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_node4dumpERKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_node7to_jsonERKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_path10dump_to_ppEP14pretty_printerPKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_path12dump_to_fileEPKcRKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_path4dumpEP8_IO_FILEPKNS_15extrinsic_stateE 0
_ZNK3ana13exploded_path4dumpEPKNS_15extrinsic_stateE 0
_ZNK3ana13setjmp_svalue10dump_to_ppEP14pretty_printerb 0
_ZNK3ana13setjmp_svalue15get_enode_indexEv 0
_ZNK3ana13setjmp_svalue23print_dump_widget_labelEP14pretty_printer 0
_ZNK3ana13setjmp_svalue24add_dump_widget_childrenERN8text_art11tree_widgetERKNS1_16dump_widget_infoE 0
_ZNK3ana14exploded_graph10dump_statsEP8_IO_FILE 0
_ZNK3ana14exploded_graph17get_node_by_indexEi 0
_ZNK3ana14exploded_graph26get_per_program_point_dataERKNS_13program_pointE 0
_ZNK3ana14exploded_graph7to_jsonEv 0
_ZNK3ana17throw_custom_edge10print_descER14pretty_printer 0
_ZNK3ana17throw_custom_edge5printEP14pretty_printer 0
_ZNK3ana18unwind_custom_edge5printEP14pretty_printer 0
_ZNK3ana22tainted_args_call_info5printEP14pretty_printer 0
_ZNK3ana26tainted_args_function_info5printEP14pretty_printer 0
_ZNK3ana29strongly_connected_components4dumpEv 0
_ZNK3ana29strongly_connected_components7to_jsonEv 0
_ZNK3ana5stats4dumpEP8_IO_FILE 0
_ZNK3ana8worklist7to_jsonEv 0
_ZNK3ana16impl_on_ana_init22register_state_machineESt10unique_ptrINS_13state_machineESt14default_deleteIS2_EE 1
_ZN3ana12root_clusterD0Ev 4
_ZN3ana12root_clusterD0Ev 0
_ZN3ana12root_clusterD2Ev 4
_ZN3ana13exploded_pathC2ERKS0_ 4
_ZN3ana24exploded_graph_annotatorC2ERKNS_14exploded_graphE 4
_ZN3ana25impl_region_model_contextC2EPNS_13program_stateERKNS_15extrinsic_stateEPNS_13uncertainty_tEPNS_6loggerE 4
_ZN3ana31tainted_args_field_custom_eventC2EP9tree_node 4
_ZNK3ana12root_cluster8dump_dotEP12graphviz_outRKNS_9eg_traits11dump_args_tE 4
_ZNK3ana13exploded_path10feasible_pEPNS_6loggerEPSt10unique_ptrINS_19feasibility_problemESt14default_deleteIS4_EEPNS_6engineEPKNS_14exploded_graphE 4
_ZNK3ana19feasibility_problem10dump_to_ppEP14pretty_printer 4
_ZNK3ana22tainted_args_call_info18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 4
_ZNK3ana24exploded_graph_annotator17add_extra_objectsEP12graphviz_out 4
_ZNK3ana24exploded_graph_annotator22print_saved_diagnosticEP12graphviz_outPKNS_16saved_diagnosticE 4
_ZN3ana13stale_jmp_buf4emitERNS_27diagnostic_emission_contextE 5
_ZNK3ana14exploded_graph16print_bar_chartsEP14pretty_printer 5
_ZNK3ana5stats16get_total_enodesEv 6
_ZNK3ana20interprocedural_call13get_dot_attrsERPKcS3_ 8
_ZNK3ana20interprocedural_call5printEP14pretty_printer 8
_ZNK3ana22interprocedural_return13get_dot_attrsERPKcS3_ 8
_ZNK3ana31tainted_args_field_custom_event10print_descER14pretty_printer 8
_ZNK3ana34tainted_args_callback_custom_event10print_descER14pretty_printer 8
_ZNK3ana22tainted_args_call_info12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 9
_ZN3ana13stale_jmp_buf20describe_final_eventER14pretty_printerRKNS_6evdesc11final_eventE 10
_ZN3anaL25add_tainted_args_callbackEPNS_14exploded_graphEP9tree_nodeS3_m 10
_ZNK3ana13stale_jmp_buf22get_controlling_optionEv 10
_ZNK3ana13rewind_info_t12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 11
_ZNK3ana5stats3logEPNS_6loggerE 11
_ZNK3ana13rewind_info_t18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 15
_ZNK3ana18unwind_custom_edge12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 16
_ZNK3ana18unwind_custom_edge18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 16
_ZNK3ana22interprocedural_return5printEP14pretty_printer 16
_ZNK3ana13stale_jmp_buf8get_kindEv 25
_ZNK3ana16impl_on_ana_init10get_loggerEv 39
_ZN3ana13stale_jmp_buf33maybe_add_custom_events_for_eedgeERKNS_13exploded_edgeEPNS_12checker_pathE 51
_ZN3ana25impl_region_model_context23on_unexpected_tree_codeEP9tree_nodeRK15dump_location_t 52
_ZN3ana13exploded_node10on_longjmpERNS_14exploded_graphERK5gcallPNS_13program_stateEPNS_20region_model_contextE 63
_ZNK3ana17throw_custom_edge18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 69
_ZNK3ana17feasibility_state10dump_to_ppEP14pretty_printerbb 70
_ZNK3ana16impl_on_ana_init23register_known_functionEPKcSt10unique_ptrINS_14known_functionESt14default_deleteIS4_EE 107
_ZNK3ana26tainted_args_function_info18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 108
_ZN3anaL21valid_longjmp_stack_pERKNS_13program_pointES2_ 111
_ZN3ana25impl_region_model_context9add_eventESt10unique_ptrINS_13checker_eventESt14default_deleteIS2_EE 159
_ZNK3ana26tainted_args_function_info12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 164
_ZN3anaL22mark_params_as_taintedEPNS_13program_stateEP9tree_nodeRKNS_15extrinsic_stateE 184
_ZN3ana13exploded_node8on_throwERNS_14exploded_graphERK5gcallRKNS_13program_pointEPNS_13program_stateEbPNS_20region_model_contextE 190
_ZNK3ana24exploded_graph_annotator20add_node_annotationsEP12graphviz_outRKNS_9supernodeE 191
_ZN3ana25impl_region_model_context8add_noteESt10unique_ptrINS_12pending_noteESt14default_deleteIS2_EE 194
_ZNK3ana34tainted_args_function_custom_event10print_descER14pretty_printer 216
_ZNK3ana17throw_custom_edge12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 274
_ZN3ana14exploded_graph19on_escaped_functionEP9tree_node 310
_ZN3ana25impl_region_model_context19on_escaped_functionEP9tree_node 310
_ZN3ana17per_function_dataD2Ev 367
_ZN3ana17supernode_cluster8add_nodeEPNS_13exploded_nodeE 429
_ZN3ana20function_call_stringC2EP8functionPKNS_11call_stringE 429
_ZN3ana28function_call_string_cluster8add_nodeEPNS_13exploded_nodeE 429
_ZNK3ana17supernode_cluster8dump_dotEP12graphviz_outRKNS_9eg_traits11dump_args_tE 429
_ZNK3ana28function_call_string_cluster8dump_dotEP12graphviz_outRKNS_9eg_traits11dump_args_tE 429
_ZN3ana12root_cluster8add_nodeEPNS_13exploded_nodeE 433
_ZNK3ana24exploded_graph_annotator11print_enodeEP12graphviz_outPKNS_13exploded_nodeE 433
_ZNK3ana13exploded_node8dump_dotEP12graphviz_outRKNS_9eg_traits11dump_args_tE 507
_ZNK3ana9eg_traits11dump_args_t20show_enode_details_pERKNS_13exploded_nodeE 507
_ZNK3ana13exploded_edge8dump_dotEP12graphviz_outRKNS_9eg_traits11dump_args_tE 515
_ZNK3ana13exploded_node22dump_saved_diagnosticsEP14pretty_printer 581
_ZNK3ana13exploded_edge14dump_dot_labelEP14pretty_printer 585
_ZNK3ana22interprocedural_return18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 601
_ZN3ana14exploded_graph31get_or_create_per_function_dataEP8function 632
_ZN3ana17per_function_data16add_call_summaryEPNS_13exploded_nodeE 632
_ZN3ana25leak_ploc_fixer_for_epath17has_return_stmt_pERKNS_13exploded_pathERPK7greturnPNS_6loggerE 714
_ZNK3ana13exploded_path19find_stmt_backwardsEPK6gimplePi 762
_ZNK3ana14exploded_graph21get_per_function_dataEP8function 790
_ZN3ana28function_call_string_clusterD0Ev 858
_ZN3ana28function_call_string_clusterD0Ev 429
_ZN3ana28function_call_string_clusterD2Ev 429
_ZNK3ana24exploded_graph_annotator16print_enode_portEP14pretty_printerRKNS_13exploded_nodeEPKc 890
_ZNK3ana13setjmp_svalue6acceptEPNS_7visitorE 942
_ZNK3ana13exploded_node17get_dot_fillcolorEv 1014
_ZNK3ana25leak_ploc_fixer_for_epath15fixup_for_epathERKNS_13exploded_pathERNS_16pending_locationE 1140
_ZN3ana25impl_region_model_context14terminate_pathEv 1155
_ZNK3ana20interprocedural_call18add_events_to_pathEPNS_12checker_pathERKNS_13exploded_edgeERNS_18pending_diagnosticE 1193
_ZNK3ana13exploded_node11dump_dot_idEP14pretty_printer 1545
_ZN3ana25impl_region_model_context13on_state_leakERKNS_13state_machineEPKNS_6svalueEPKNS1_5stateE 1571
_ZN3anaL25returning_from_function_pEPKNS_9supernodeE 1571
_ZN3ana25leak_ploc_fixer_for_epath24consider_stmt_location_pERK6gimpleP9tree_node 1812
_ZN3anaL19print_enode_indicesEP14pretty_printerRK8auto_vecIPNS_13exploded_nodeELm0EE 2915
_ZN3ana25impl_region_model_context7warn_atESt10unique_ptrINS_18pending_diagnosticESt14default_deleteIS2_EEONS_16pending_locationE 3023
_ZN3ana12run_checkersEv 3377
_ZN3ana14exploded_graph16process_worklistEv 3377
_ZN3ana14exploded_graph22build_initial_worklistEv 3377
_ZN3ana14exploded_graphC2ERKNS_10supergraphEPNS_6loggerERKNS_15extrinsic_stateEPKNS_15state_purge_mapERKNS_13analysis_planEi 3377
_ZN3ana14exploded_graphD0Ev 3377
_ZN3ana14exploded_graphD0Ev 0
_ZN3ana14exploded_graphD2Ev 3377
_ZN3ana17impl_run_checkersEPNS_6loggerE 3377
_ZN3ana29strongly_connected_componentsC2ERKNS_10supergraphEPNS_6loggerE 3377
_ZN3ana8worklistC2ERKNS_14exploded_graphERKNS_13analysis_planE 3377
_ZNK3ana14exploded_graph19dump_exploded_nodesEv 3377
_ZNK3ana14exploded_graph9log_statsEv 3377
_ZNK3ana25impl_region_model_context29get_pending_location_for_diagEv 4279
_ZN3ana22readability_comparatorEPKvS1_ 5332
_ZNK3ana22interprocedural_return12update_stateEPNS_13program_stateEPKNS_13exploded_edgeEPNS_20region_model_contextE 5790
_ZN3ana17feasibility_stateC2ERKNS_12region_modelERKNS_10supergraphE 5828
_ZN3ana14exploded_graph21unwind_from_exceptionERNS_13exploded_nodeEPK6gimplePNS_20region_model_contextE 5984
_ZN3ana25impl_region_model_context17on_bounded_rangesERKNS_6svalueERKNS_14bounded_rangesE 6099
_ZN3ana17feasibility_stateC2EPNS_20region_model_managerERKNS_10supergraphE 6375
_ZNK3ana20interprocedural_call12update_stateEPNS_13program_stateEPKNS_13exploded_edgeEPNS_20region_model_contextE 6796
_ZN3ana25get_or_create_any_logfileEv 6797
_ZN3anaL14get_eh_outedgeERKNS_9supernodeE 7158
_ZN3ana25impl_region_model_context9bifurcateESt10unique_ptrINS_16custom_edge_infoESt14default_deleteIS2_EE 8277
_ZNK3ana22interprocedural_return12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 8310
_ZN3anaL9print_runEP14pretty_printeriiPb 9934
_ZN3anaL19toplevel_function_pERK8functionPNS_6loggerE 10201
_ZN3ana14exploded_graph18add_function_entryERK8function 10357
_ZN3anaL11readabilityEPK9tree_node 10664
_ZN3ana13exploded_node12detect_leaksERNS_14exploded_graphE 11256
_ZNK3ana20interprocedural_call12update_modelEPNS_12region_modelEPKNS_13exploded_edgeEPNS_20region_model_contextE 11361
_ZNK3ana13exploded_path15get_final_enodeEv 11973
_ZN3anaL21maybe_dump_supergraphERKNS_10supergraphEPKcPKNS_13dot_annotatorEPKNS_14exploded_graphE 13512
_ZN3ana25impl_region_model_context21purge_state_involvingEPKNS_6svalueE 15732
_Z24fndecl_has_gimple_body_pP9tree_node 17094
_ZN3ana28function_call_string_cluster11cmp_ptr_ptrEPKvS2_ 17655
_ZNK3ana13exploded_edge14maybe_get_stmtEv 18031
_ZNK3ana13exploded_edge12maybe_get_opEv 22923
_ZN3ana25impl_region_model_context12on_pop_frameEPKNS_12frame_regionE 23490
_ZN3ana25impl_region_model_context14maybe_did_workEv 24450
_ZN3ana5statsC2Ei 25431
_ZN3anaL17add_any_callbacksEPP9tree_nodePiPv 27625
_ZN3ana25impl_region_model_context12on_conditionEPKNS_6svalueE9tree_codeS3_ 34631
_ZN3ana25impl_region_model_context17on_unknown_changeEPKNS_6svalueEb 51896
_ZN3ana17feasibility_stateaSERKS0_ 58655
_ZN3ana25impl_region_model_context14on_svalue_leakEPKNS_6svalueE 86493
_ZN3ana14exploded_graph27maybe_process_run_of_enodesEPNS_13exploded_nodeE 122741
_ZN3ana29strongly_connected_components14strong_connectEjPNS_6loggerE 182089
_ZN3ana17feasibility_state21maybe_update_for_edgeEPNS_6loggerEPKNS_13exploded_edgeEPNS_20region_model_contextEPSt10unique_ptrINS_19rejected_constraintESt14default_deleteIS9_EE 203820
_ZN3ana14exploded_graph12process_nodeEPNS_13exploded_nodeE 352484
_ZNK3ana8worklist6lengthEv 365103
_ZN3ana8worklist9take_nextEv 381662
_ZN3ana8worklist8add_nodeEPNS_13exploded_nodeE 382703
_ZN3ana13exploded_nodeC2ERKNS_15point_and_stateEi 389786
_ZN3ana14exploded_graph36get_or_create_per_program_point_dataERKNS_13program_pointE 393813
_ZN3ana14exploded_graph28get_or_create_function_statsEP8function 397148
_ZN3ana14exploded_graph34get_or_create_per_call_string_dataERKNS_11call_stringE 397148
_ZN3ana14exploded_graph18get_or_create_nodeERKNS_13program_pointERKNS_13program_stateEPNS_13exploded_nodeEb 397751
_ZN3ana8worklist9peek_nextEv 402825
_ZN3ana13exploded_edgeC2EPNS_13exploded_nodeES2_PKNS_9superedgeEbSt10unique_ptrINS_16custom_edge_infoESt14default_deleteIS7_EE 403910
_ZN3ana14exploded_graph8add_edgeEPNS_13exploded_nodeES2_PKNS_9superedgeEbSt10unique_ptrINS_16custom_edge_infoESt14default_deleteIS7_EE 403910
_ZN3ana17feasibility_stateC2ERKS0_ 467167
_ZN3ana25impl_region_model_context18on_liveness_changeERK8hash_setIPKNS_6svalueELb0E19default_hash_traitsIS4_EEPKNS_12region_modelE 484105
_ZN3ana25impl_region_model_context21get_state_map_by_nameEPKcPPNS_12sm_state_mapEPPKNS_13state_machineEPjPSt10unique_ptrINS_10sm_contextESt14default_deleteISC_EE 724644
_ZNK3ana15point_and_state8validateERKNS_15extrinsic_stateE 786934
_ZN3ana25impl_region_model_contextC2ERNS_14exploded_graphEPNS_13exploded_nodeEPKNS_13program_stateEPS5_PNS_13uncertainty_tEPNS_12path_contextEPK6gimplePb 1350608
_ZN3ana8worklist5key_t3cmpERKS1_S3_ 1898995
_ZN3ana25impl_region_model_context15get_uncertaintyEv 4107403

Generated by: LCOV version 2.4-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.