LCOV - code coverage report
Current view: top level - gcc - gcse.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.5 % 1504 1391
Test Date: 2025-08-30 13:27:53 Functions: 84.2 % 95 80
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
_Z10can_copy_p12machine_mode 101054580
_Z16gcse_cc_finalizev 258649
_Z17make_pass_rtl_prePN3gcc7contextE 287349
_Z17prepare_copy_insnP7rtx_defS0_ 331882
_Z19make_pass_rtl_hoistPN3gcc7contextE 287349
_Z21make_pass_hardreg_prePN3gcc7contextE 287349
_Z27insert_insn_end_basic_blockP8rtx_insnP15basic_block_def 67663
_Z29insert_insn_start_basic_blockP8rtx_insnP15basic_block_def 0
_Z30gcse_or_cprop_is_too_expensivePKc 2102011
_Z36can_assign_to_reg_without_clobbers_pP7rtx_def12machine_mode 20526937
_ZL10gcse_allocm 26061716
_ZL10hoist_codev 25328
_ZL10ldst_entryP7rtx_def 14385786
_ZL10pre_deletev 417211
_ZL10simple_memPK7rtx_def 18987425
_ZL12expr_equiv_pPK7rtx_defS1_ 0
_ZL12free_pre_memv 417211
_ZL13alloc_pre_memii 417211
_ZL13free_gcse_memv 505928
_ZL13hash_scan_setP7rtx_defP8rtx_insnP17gcse_hash_table_d 47367789
_ZL14alloc_gcse_memv 505928
_ZL14hash_scan_callP7rtx_defP8rtx_insnP17gcse_hash_table_d 0
_ZL14hash_scan_insnP8rtx_insnP17gcse_hash_table_d 49709760
_ZL14want_to_gcse_pP7rtx_def12machine_modePl 21842541
_ZL15add_label_notesP7rtx_defP8rtx_insn 336028
_ZL15change_pressureib 5116562
_ZL15dump_hash_tableP8_IO_FILEPKcP17gcse_hash_table_d 24
_ZL15execute_rtl_prev 890809
_ZL15find_occr_in_bbP9gcse_occrP15basic_block_def 0
_ZL15free_hash_tableP17gcse_hash_table_d 0
_ZL15free_ldst_entryP7ls_expr 0
_ZL15pre_edge_insertP9edge_listPP9gcse_expr 417211
_ZL15print_ldst_listP8_IO_FILE 16
_ZL15record_set_dataP7rtx_defPKS_Pv 1777830
_ZL15single_set_gcseP8rtx_insn 1721541
_ZL16alloc_hash_tableP17gcse_hash_table_d 505928
_ZL16compute_can_copyv 84576
_ZL16compute_pre_datav 417211
_ZL16find_rtx_in_ldstP7rtx_def 686952
_ZL16oprs_available_pPK7rtx_defPK8rtx_insn 0
_ZL16oprs_unchanged_pPK7rtx_defPK8rtx_insnb 72890264
_ZL17execute_rtl_hoistv 62022
_ZL17hash_scan_clobberP7rtx_defP8rtx_insnP17gcse_hash_table_d 0
_ZL17one_pre_gcse_passv 890809
_ZL17pre_insert_copiesv 417211
_ZL17prune_expressionsb 442539
_ZL18compute_hash_tableP17gcse_hash_table_d 505928
_ZL18prune_hardreg_usesPP17simple_bitmap_defP17gcse_hash_table_d 0
_ZL19execute_hardreg_prev 0
_ZL19free_code_hoist_memv 25328
_ZL19free_ld_motion_memsv 477142
_ZL19process_insert_insnP9gcse_expr 331868
_ZL19trim_ld_motion_memsv 477142
_ZL20alloc_code_hoist_memii 25328
_ZL20gcse_emit_move_afterP7rtx_defS0_P8rtx_insn 1003031
_ZL20insert_expr_in_tableP7rtx_def12machine_modeP8rtx_insnbblP17gcse_hash_table_d 12895956
_ZL20oprs_anticipatable_pPK7rtx_defPK8rtx_insn 0
_ZL20pre_insert_copy_insnP9gcse_exprP8rtx_insn 315107
_ZL20record_last_set_infoP7rtx_defPKS_Pv 55418670
_ZL22compute_ld_motion_memsv 477142
_ZL22free_modify_mem_tablesv 505928
_ZL22load_killed_in_block_pPK15basic_block_defiPK7rtx_defb 11887109
_ZL22one_code_hoisting_passv 62022
_ZL22update_bb_reg_pressureP15basic_block_defP8rtx_insn 12316981
_ZL23clear_modify_mem_tablesv 1011856
_ZL23compute_code_hoist_datav 25328
_ZL23compute_hash_table_workP17gcse_hash_table_d 505928
_ZL23pre_expr_reaches_here_pP15basic_block_defP9gcse_exprS0_ 1580423
_ZL23update_ld_motion_storesP9gcse_expr 576610
_ZL24compute_local_propertiesPP17simple_bitmap_defS1_S1_P17gcse_hash_table_d 442539
_ZL24get_regno_pressure_classiPi 5673678
_ZL24mems_conflict_for_gcse_pP7rtx_defPKS_Pv 13163176
_ZL24record_last_mem_set_infoP8rtx_insn 9088841
_ZL24record_last_reg_set_infoP8rtx_insni 356239493
_ZL24reset_hardreg_debug_usesv 0
_ZL24should_hoist_expr_to_domP15basic_block_defP9gcse_exprS0_P17simple_bitmap_deflPi9reg_classS5_P11bitmap_headP8rtx_insn 12316981
_ZL25calculate_bb_reg_pressurev 28784
_ZL26invalidate_any_buried_refsP7rtx_def 164021278
_ZL26prune_insertions_deletionsi 417211
_ZL27compute_code_hoist_vbeinoutv 25328
_ZL27insert_insn_end_basic_blockP9gcse_exprP15basic_block_def 67663
_ZL28get_pressure_class_and_nregsP8rtx_insnPi 685155
_ZL28pre_expr_reaches_here_p_workP15basic_block_defP9gcse_exprS0_Pc 19962071
_ZL29insert_insn_start_basic_blockP9gcse_exprP15basic_block_def 0
_ZL7gcallocmm 1846278
_ZL7gmallocm 0
_ZL8pre_gcseP9edge_list 417211
_ZL9hash_exprPK7rtx_def12machine_modePii 12895956
_ZN12_GLOBAL__N_112pass_rtl_pre4gateEP8function 1460655
_ZN12_GLOBAL__N_112pass_rtl_pre7executeEP8function 890809
_ZN12_GLOBAL__N_114pass_rtl_hoist4gateEP8function 1460655
_ZN12_GLOBAL__N_114pass_rtl_hoist7executeEP8function 62022
_ZN12_GLOBAL__N_116pass_hardreg_pre4gateEP8function 1460655
_ZN12_GLOBAL__N_116pass_hardreg_pre7executeEP8function 0
_ZN20pre_ldst_expr_hasher4hashEPK7ls_expr 102053171

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.