LCOV - code coverage report
Current view: top level - gcc - tree-cfg.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 82.3 % 5164 4252
Test Date: 2026-09-19 16:22:48 Functions: 90.4 % 209 189
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10debug_loopP4loopi 0
_Z10first_stmtP15basic_block_def 153392322
_Z11debug_loopsi 0
_Z11print_loopsP8_IO_FILEi 378
_Z11verify_seseP15basic_block_defS0_P3vecIS0_7va_heap6vl_ptrE 44000
_Z12is_ctrl_stmtP6gimple 17799935426
_Z13debug_verboseP4loop 0
_Z13debug_verboseR4loop 0
_Z13simple_goto_pP6gimple 6364979
_Z14debug_functionP9tree_node9dump_flag 0
_Z14debug_loop_numji 0
_Z14dump_cfg_statsP8_IO_FILE 48
_Z14insert_cond_bbP15basic_block_defP6gimpleS2_19profile_probability 2205
_Z14label_to_blockP8functionP9tree_node 466184660
_Z14print_loops_bbP8_IO_FILEP15basic_block_defii 5344
_Z14stmt_ends_bb_pP6gimple 15772447764
_Z15computed_goto_pP6gimple 690212314
_Z15debug_cfg_statsv 0
_Z15find_taken_edgeP15basic_block_defP9tree_node 253980667
_Z15get_virtual_phiP15basic_block_def 2842481661
_Z15gimple_debug_bbP15basic_block_def 0
_Z15gimple_dump_cfgP8_IO_FILE9dump_flag 205
_Z15print_loop_infoP8_IO_FILEPK4loopPKc 9932
_Z15replace_uses_byP9tree_nodeS0_ 4030001
_Z16gimple_debug_cfg9dump_flag 0
_Z17cond_only_block_pP15basic_block_def 15306
_Z17execute_fixup_cfgv 11478980
_Z17gimple_debug_bb_ni 0
_Z17group_case_labelsv 4536888
_Z17split_edge_bb_locP8edge_def 27421828
_Z18get_cases_for_edgeP8edge_defP7gswitch 393368
_Z18gimple_block_labelP15basic_block_def 5904587
_Z18gimple_switch_edgeP8functionP7gswitchj 1321475
_Z18last_and_only_stmtP15basic_block_def 17158475
_Z18last_nondebug_stmtP15basic_block_def 184855096
_Z19cleanup_dead_labelsv 7561620
_Z19clear_special_callsv 8314804
_Z19generate_range_testP15basic_block_defP9tree_nodeS2_S2_PS2_S3_ 4517
_Z19gimple_find_sub_bbsP6gimpleP20gimple_stmt_iterator 52350
_Z19init_empty_tree_cfgv 3346009
_Z19make_pass_build_cfgPN3gcc7contextE 294603
_Z19make_pass_fixup_cfgPN3gcc7contextE 294587
_Z20assign_discriminatormjR8hash_mapI8int_hashIjLj4294967295ELj4294967294EE13discrim_entry21simple_hashmap_traitsI19default_hash_traitsIS1_ES2_EE 75417056
_Z20notice_special_callsP5gcall 55048392
_Z20split_critical_edgesb 4312666
_Z20verify_gimple_in_cfgP8functionbb 252764603
_Z20verify_gimple_in_seqP6gimpleb 18304354
_Z21dump_function_to_fileP9tree_nodeP8_IO_FILE9dump_flag 66364
_Z21edge_to_cases_cleanupRKP8edge_defRKP9tree_nodePv 1096155
_Z21is_ctrl_altering_stmtP6gimple 14800292144
_Z22gimple_switch_label_bbP8functionP7gswitchj 60579280
_Z22group_case_labels_stmtP7gswitch 280448
_Z22move_sese_region_to_fnP8functionP15basic_block_defS2_P9tree_node 44000
_Z22single_noncomplex_succP15basic_block_def 6
_Z23add_phi_args_after_copyPP15basic_block_defjP8edge_def 1997710
_Z23fold_loop_internal_callP6gimpleP9tree_node 25533
_Z23stmt_can_terminate_bb_pP6gimple 455927749
_Z24gimple_seq_unreachable_pP6gimple 3774155
_Z24gimple_switch_default_bbP8functionP7gswitch 337955
_Z25end_recording_case_labelsv 30572775
_Z25find_case_label_for_valuePK7gswitchP9tree_node 23375
_Z25verify_eh_throw_stmt_nodeRKP6gimpleRKiP8hash_setIS0_Lb0E19default_hash_traitsIS0_EE 197903411
_Z26add_phi_args_after_copy_bbP15basic_block_def 3766841
_Z26gimple_duplicate_sese_tailP8edge_defS0_PP15basic_block_defjS3_ 22
_Z26gimple_purge_dead_eh_edgesP15basic_block_def 442543907
_Z26gimple_switch_default_edgeP8functionP7gswitch 165612
_Z26make_pass_split_crit_edgesPN3gcc7contextE 294587
_Z27delete_tree_cfg_annotationsP8function 3322168
_Z27find_taken_edge_switch_exprPK7gswitchP9tree_node 1074561
_Z27start_recording_case_labelsv 30572775
_Z27stmt_can_make_abnormal_gotoP6gimple 638245539
_Z28gather_blocks_in_sese_regionP15basic_block_defS0_P3vecIS0_7va_heap6vl_ptrE 602030
_Z28get_abnormal_succ_dispatcherP15basic_block_def 661
_Z28gimple_duplicate_seme_regionP8edge_defS0_PP15basic_block_defjS3_b 577373
_Z28make_pass_warn_unused_resultPN3gcc7contextE 294587
_Z29gather_ssa_name_hash_map_fromRKP9tree_nodeS2_Pv 1327321
_Z30copy_phi_arg_into_existing_phiP8edge_defS0_b 31025663
_Z30gimple_purge_all_dead_eh_edgesPK11bitmap_head 7471473
_Z30make_pass_warn_function_returnPN3gcc7contextE 294587
_Z32init_empty_tree_cfg_for_functionP8function 3430724
_Z32remove_edge_and_dominated_blocksP8edge_def 3854247
_Z34assert_unreachable_fallthru_edge_pP8edge_def 12380748
_Z35extract_true_false_controlled_edgesP15basic_block_defS0_PP8edge_defS3_ 145087
_Z35extract_true_false_edges_from_blockP15basic_block_defPP8edge_defS3_ 857595886
_Z36make_forwarders_with_degenerate_phisP8functionb 4712248
_Z37gimple_purge_dead_abnormal_call_edgesP15basic_block_def 86215563
_Z41gimple_purge_all_dead_abnormal_call_edgesPK11bitmap_head 7412131
_Z5debugP4loop 0
_Z5debugR4loop 0
_Z9gt_ggc_mxP8edge_def 161883188
_Z9gt_pch_nxP8edge_def 0
_Z9gt_pch_nxP8edge_defPFvPvS1_S1_ES1_ 0
_ZL10make_edgesv 3024732
_ZL10print_loopP8_IO_FILEP4loopii 1266
_ZL11make_blocksP6gimple 3024732
_ZL11move_stmt_rP20gimple_stmt_iteratorPbP14walk_stmt_info 2086153
_ZL12move_stmt_opPP9tree_nodePiPv 7436055
_ZL13make_blocks_1P6gimpleP15basic_block_def 3077082
_ZL13make_edges_bbP15basic_block_defPP10omp_regionPi 22411802
_ZL13sort_phi_argsPKvS0_ 47633089
_ZL14print_pred_bbsP8_IO_FILEP15basic_block_def 5344
_ZL14print_succ_bbsP8_IO_FILEP15basic_block_def 5344
_ZL14verify_addressP9tree_nodeb 626656638
_ZL15verify_locationP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EEm 23726153095
_ZL16build_gimple_cfgP6gimple 3024732
_ZL16dump_default_defP8_IO_FILEP9tree_nodei9dump_flag 551
_ZL16main_block_labelP9tree_nodeP12label_record 21042303
_ZL16move_block_to_fnP8functionP15basic_block_defS2_bP11move_stmt_d 644133
_ZL16new_label_mapperP9tree_nodePv 13
_ZL16replace_ssa_nameP9tree_nodeP8hash_mapIS0_S0_21simple_hashmap_traitsI19default_hash_traitsIS0_ES0_EES0_ 14380
_ZL16stmt_starts_bb_pP6gimpleS0_ 73189042
_ZL17collect_subblocksP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EES1_ 2520127195
_ZL17execute_build_cfgv 3024732
_ZL17gimple_split_edgeP8edge_def 25524540
_ZL17verify_gimple_phiP4gphi 660077468
_ZL18gimple_split_blockP15basic_block_defPv 5940711
_ZL18ifconvertable_edgeP8edge_def 1248256
_ZL18verify_gimple_callP5gcall 1096516394
_ZL18verify_gimple_condP5gcond 772599263
_ZL18verify_gimple_gotoP5ggoto 26254384
_ZL18verify_gimple_stmtP6gimple 14002707903
_ZL19bb_part_of_region_pP15basic_block_defPS0_j 0
_ZL19gimple_duplicate_bbP15basic_block_defP12copy_bb_data 4046858
_ZL19gimple_merge_blocksP15basic_block_defS0_ 17958766
_ZL19verify_gimple_debugP6gimple 0
_ZL19verify_gimple_labelP6glabel 229601932
_ZL19verify_node_sharingPP9tree_nodePiPv 32156346843
_ZL20find_loop_dist_aliasP15basic_block_def 0
_ZL20gimple_empty_block_pP15basic_block_def 15371885
_ZL20make_cond_expr_edgesP15basic_block_def 5571259
_ZL20make_goto_expr_edgesP15basic_block_def 6312835
_ZL20verify_expr_locationPP9tree_nodePiPv 36051881562
_ZL20verify_expr_no_blockPP9tree_nodePiPv 1674754115
_ZL20verify_gimple_assignP7gassign 4675844228
_ZL20verify_gimple_returnP7greturn 264533289
_ZL20verify_gimple_switchP7gswitch 4683628
_ZL21assign_discriminatorsv 3024732
_ZL21do_warn_unused_resultP6gimple 10394963
_ZL21handle_abnormal_edgesPP15basic_block_defS0_P8auto_vecIS0_Lm0EEb 5302
_ZL21make_gimple_asm_edgesP15basic_block_def 1614
_ZL21replace_loop_annotatev 3024732
_ZL21verify_node_sharing_1PP9tree_nodePiPv 33838859174
_ZL22cleanup_dead_labels_ehP12label_record 7561620
_ZL22move_stmt_eh_region_nriP11move_stmt_d 18
_ZL22verify_expr_location_1PP9tree_nodePiPv 37764030484
_ZL22verify_gimple_in_seq_2P6gimple 57340320
_ZL23gimple_move_block_afterP15basic_block_defS0_ 23967557
_ZL23gimple_verify_flow_infov 236559811
_ZL23print_loop_and_siblingsP8_IO_FILEP4loopii 1266
_ZL23recording_case_labels_pv 393368
_ZL23tree_node_can_be_sharedP9tree_node 33838859174
_ZL24make_gimple_switch_edgesP7gswitchP15basic_block_def 53785
_ZL24verify_gimple_comparisonP9tree_nodeS0_S0_9tree_code 862287603
_ZL25find_taken_edge_cond_exprPK5gcondP9tree_node 203575432
_ZL25gimple_can_duplicate_bb_pPK15basic_block_def 16174986
_ZL25gimple_can_merge_blocks_pP15basic_block_defS0_ 431769131
_ZL25replace_by_duplicate_declPP9tree_nodeP8hash_mapIS0_S0_21simple_hashmap_traitsI19default_hash_traitsIS0_ES0_EES0_ 4501471
_ZL25verify_gimple_transactionP12gtransaction 34189
_ZL26gimple_can_remove_branch_pPK8edge_def 307283
_ZL26gimple_flow_call_edges_addP17simple_bitmap_def 3017
_ZL26verify_gimple_assign_unaryP7gassign 425234076
_ZL27call_can_make_abnormal_gotoP6gimple 148194199
_ZL27gimple_make_forwarder_blockP8edge_def 94240
_ZL27move_stmt_eh_region_tree_nrP9tree_nodeP11move_stmt_d 5
_ZL27valid_fixed_convert_types_pP9tree_nodeS0_ 0
_ZL27verify_gimple_assign_binaryP7gassign 1057493583
_ZL27verify_gimple_assign_singleP7gassign 3183085807
_ZL28add_phi_args_after_copy_edgeP8edge_def 5448604
_ZL28fixup_loop_arrays_after_moveP8functionS0_P4loop 71605
_ZL28maybe_remove_writeonly_storeR20gimple_stmt_iteratorP6gimpleP11bitmap_head 474656870
_ZL28print_no_sanitize_attr_valueP8_IO_FILEP9tree_node 69
_ZL28verify_gimple_assign_ternaryP7gassign 10030762
_ZL29find_taken_edge_computed_gotoP15basic_block_defP9tree_node 320
_ZL29gimple_account_profile_recordP15basic_block_defP14profile_record 0
_ZL29gimple_block_ends_with_call_pP15basic_block_def 3
_ZL29gimple_lv_add_condition_to_bbP15basic_block_defS0_S0_Pv 35439
_ZL30find_outermost_region_in_blockP8functionP15basic_block_defP11eh_region_dPb 644128
_ZL30gimple_execute_on_growing_predP8edge_def 163613647
_ZL30replace_loop_annotate_in_blockP15basic_block_defP4loop 1578624
_ZL31gimple_redirect_edge_and_branchP8edge_defP15basic_block_def 64703821
_ZL32gimple_execute_on_shrinking_predP8edge_def 133853738
_ZL32gimple_lv_adjust_loop_header_phiP15basic_block_defS0_S0_P8edge_def 35439
_ZL32replace_block_vars_by_duplicatesP9tree_nodeP8hash_mapIS0_S0_21simple_hashmap_traitsI19default_hash_traitsIS0_ES0_EES0_ 170826
_ZL32verify_types_in_gimple_referenceP9tree_nodeb 3800532459
_ZL33gimple_block_ends_with_condjump_pPK15basic_block_def 1802
_ZL34replace_block_vars_by_duplicates_1PP9tree_nodePiPv 265868
_ZL35gimple_split_block_before_cond_jumpP15basic_block_def 557
_ZL36gimple_call_initialize_ctrl_alteringP6gimple 11400755
_ZL37gimple_redirect_edge_and_branch_forceP8edge_defP15basic_block_def 4002079
_ZL37gimple_try_redirect_by_replacing_jumpP8edge_defP15basic_block_def 63417593
_ZL40one_pointer_to_useless_type_conversion_pP9tree_nodeS0_ 284
_ZL48remove_phi_nodes_and_edges_for_unreachable_blockP15basic_block_def 36712665
_ZL9create_bbPvS_P15basic_block_def 73187245
_ZL9gt_ggc_mxRP8rtx_insn 48372660
_ZL9gt_pch_nxRP8rtx_insn 0
_ZL9remove_bbP15basic_block_def 36712665
_ZN12_GLOBAL__N_114pass_build_cfg7executeEP8function 3024732
_ZN12_GLOBAL__N_114pass_fixup_cfg5cloneEv 589174
_ZN12_GLOBAL__N_114pass_fixup_cfg7executeEP8function 7514971
_ZN12_GLOBAL__N_121pass_split_crit_edges5cloneEv 294587
_ZN12_GLOBAL__N_121pass_split_crit_edges7executeEP8function 1064832
_ZN12_GLOBAL__N_123pass_warn_unused_result4gateEP8function 3024734
_ZN12_GLOBAL__N_123pass_warn_unused_result7executeEP8function 2499680
_ZN12_GLOBAL__N_125pass_warn_function_return7executeEP8function 3024710
_ZN8selftest17tree_cfg_cc_testsEv 4
_ZN8selftestL11push_fndeclEPKc 12
_ZN8selftestL12test_diamondEv 4
_ZN8selftestL17test_linear_chainEv 4
_ZN8selftestL20test_fully_connectedEv 4

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.