LCOV - code coverage report
Current view: top level - gcc - cfgrtl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 83.2 % 2381 1981
Test Date: 2025-01-11 13:11:20 Functions: 89.1 % 110 98
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
_Z18emit_insn_at_entryP7rtx_def 0
_ZL16need_fake_edge_pPK8rtx_insn 0
_ZL17can_delete_note_pPK8rtx_note 0
_ZL17rtl_block_empty_pP15basic_block_def 0
_ZL23rtl_flow_call_edges_addP17simple_bitmap_def 0
_ZL25rtl_bb_info_initialized_pP15basic_block_def 0
_ZL25rtl_extract_cond_bb_edgesP15basic_block_defPP8edge_defS3_ 0
_ZL26rtl_account_profile_recordP15basic_block_defP14profile_record 0
_ZL26rtl_lv_add_condition_to_bbP15basic_block_defS0_S0_Pv 0
_ZL30rtl_block_ends_with_condjump_pPK15basic_block_def 0
_ZL31fixup_fallthru_exit_predecessorv 0
_ZL32rtl_split_block_before_cond_jumpP15basic_block_def 0
_ZL20rtl_can_merge_blocksP15basic_block_defS0_ 48
_ZL17fixup_new_cold_bbP15basic_block_def 322
_Z20prepend_insn_to_edgeP7rtx_defP8edge_def 333
_ZL24rtl_make_forwarder_blockP8edge_def 1732
_ZL11rtl_dump_bbP8_IO_FILEP15basic_block_defi9dump_flag 2746
_Z17print_rtl_with_bbP8_IO_FILEPK8rtx_insn9dump_flag 4048
_Z25update_cfg_for_uncondjumpP8rtx_insn 4359
_ZL33first_insn_after_basic_block_noteP15basic_block_def 6514
_Z17entry_of_functionv 7566
_ZL22cfg_layout_split_blockP15basic_block_defPv 16588
_ZL20last_bb_in_partitionP15basic_block_def 34165
_ZL16rtl_duplicate_bbP15basic_block_defP12copy_bb_data 35792
_Z17break_superblocksv 57936
_ZL23rtl_can_remove_branch_pPK8edge_def 139367
_Z18make_pass_free_cfgPN3gcc7contextE 280047
_Z30make_pass_into_cfg_layout_modePN3gcc7contextE 280047
_Z31make_pass_outof_cfg_layout_modePN3gcc7contextE 280047
_ZL34rtl_redirect_edge_and_branch_forceP8edge_defP15basic_block_def 441826
_ZL20find_partition_fixesb 460862
_Z31find_bbs_reachable_by_hot_pathsP8hash_setIP15basic_block_defLb0E19default_hash_traitsIS1_EE 521378
_ZL22rtl_tidy_fallthru_edgeP8edge_def 638106
_ZL20rtl_move_block_afterP15basic_block_defS0_ 664537
_ZL23cfg_layout_duplicate_bbP15basic_block_defP12copy_bb_data 683655
_ZL21rtl_force_nonfallthruP8edge_def 782005
_ZL23cfg_layout_merge_blocksP15basic_block_defS0_ 871641
_Z20duplicate_insn_chainP8rtx_insnS0_P4loopP12copy_bb_data 874789
_ZL30unique_locus_on_edge_between_pP15basic_block_defS0_ 1108723
_ZL33emit_nop_for_unique_locus_betweenP15basic_block_defS0_ 1108723
_ZL14rtl_split_edgeP8edge_def 1167663
_ZL9loc_equalmm 1357533
_ZN12_GLOBAL__N_125pass_into_cfg_layout_mode7executeEP8function 1423772
_ZN12_GLOBAL__N_126pass_outof_cfg_layout_mode7executeEP8function 1423773
_ZN12_GLOBAL__N_113pass_free_cfg7executeEP8function 1423776
_Z19compute_bb_for_insnv 1423834
_Z20fixup_abnormal_edgesv 1457860
_ZL12label_for_bbP15basic_block_def 2127712
_ZL18could_fall_throughP15basic_block_defS0_ 2127712
_Z21cfg_layout_initializei 2425701
_ZL26record_effective_endpointsv 2425701
_Z19cfg_layout_finalizev 2425702
_ZL19fixup_reorder_chainv 2425702
_ZL23force_one_exit_fallthruv 2425702
_ZL15rtl_split_blockP15basic_block_defPv 2716704
_Z16free_bb_for_insnv 2848161
_ZL29cfg_layout_can_merge_blocks_pP15basic_block_defS0_ 2979673
_Z18relink_block_chainb 3037465
_Z20purge_all_dead_edgesv 3196108
_ZL21cfg_layout_split_edgeP8edge_def 3246697
_ZL27remove_barriers_from_footerP15basic_block_def 3503761
_ZL16rtl_merge_blocksP15basic_block_defS0_ 3675577
_ZL29cfg_layout_create_basic_blockPvS_P15basic_block_def 3918528
_Z22commit_edge_insertionsv 4352670
_ZL41cfg_layout_redirect_edge_and_branch_forceP8edge_defP15basic_block_def 4463123
_Z25commit_one_edge_insertionP8edge_def 4571411
_Z17verify_insn_chainv 4851328
_Z30force_nonfallthru_and_redirectP8edge_defP15basic_block_defP7rtx_def 4961860
_Z21emit_barrier_after_bbP15basic_block_def 5090735
_ZL23cfg_layout_delete_blockP15basic_block_def 5257596
_Z19insert_insn_on_edgeP7rtx_defP8edge_def 5373794
_ZL16rtl_delete_blockP15basic_block_def 6350619
_ZL15patch_jump_insnP8rtx_insnS0_P15basic_block_def 6355972
_Z16get_last_bb_insnP15basic_block_def 6385450
_ZL18can_delete_label_pPK14rtx_code_label 7270197
_ZL29cfg_layout_can_duplicate_bb_pPK15basic_block_def 7672989
_Z19update_br_prob_noteP15basic_block_def 8989652
_ZL26rtl_block_ends_with_call_pP15basic_block_def 9046301
_ZL35cfg_layout_redirect_edge_and_branchP8edge_defP15basic_block_def 9452766
_ZL28rtl_redirect_edge_and_branchP8edge_defP15basic_block_def 10152655
_Z17unlink_insn_chainP8rtx_insnS0_ 11402293
_Z21delete_insn_and_edgesP8rtx_insn 11791114
_Z16fixup_partitionsv 12331102
_Z28create_basic_block_structureP8rtx_insnS0_P8rtx_noteP15basic_block_def 12345011
_ZL22rtl_create_basic_blockPvS_P15basic_block_def 12345011
_ZL20redirect_branch_edgeP8edge_defP15basic_block_def 14186726
_Z11block_labelP15basic_block_def 16143674
_Z17delete_insn_chainP7rtx_defP8rtx_insnb 16526824
_ZL24fixup_partition_crossingP8edge_def 17386635
_ZL22skip_insns_after_blockP15basic_block_def 24850029
_Z16init_rtl_bb_infoP15basic_block_def 27105030
_Z18update_bb_for_insnP15basic_block_def 27762351
_ZL24update_bb_for_insn_chainP8rtx_insnS0_P15basic_block_def 31619507
_Z7bb_noteP15basic_block_def 39396935
_Z12can_fallthruP15basic_block_defS0_ 42115740
_Z30try_redirect_by_replacing_jumpP8edge_defP15basic_block_defb 46230194
_ZL19rtl_verify_fallthruv 58559010
_ZL20rtl_verify_bb_layoutv 58559010
_ZL20rtl_verify_flow_infov 58559010
_ZL24rtl_verify_bb_insn_chainv 58559010
_ZL30verify_hot_cold_block_groupingv 58559010
_Z16purge_dead_edgesP15basic_block_def 69132359
_ZL16rtl_verify_edgesv 92570724
_ZL19rtl_verify_bb_insnsv 92570724
_ZL22rtl_verify_bb_pointersv 92570724
_ZL22rtl_verify_flow_info_1v 92570724
_Z11delete_insnP8rtx_insn 115885493
_ZL18flow_active_insn_pPK8rtx_insn 267108035
_Z17forwarder_block_pPK15basic_block_def 291907839
_Z25contains_no_active_insn_pPK15basic_block_def 291907839

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.