LCOV - code coverage report
Current view: top level - gcc - combine.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.6 % 6620 6001
Test Date: 2025-11-01 14:47:10 Functions: 94.3 % 105 99
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
_Z14extended_countPK7rtx_def12machine_modeb 0
_ZL15get_undo_markerv 0
_ZL17can_combine_use_pP8df_ref_d 0
_ZL21reg_truncated_to_mode12machine_modePK7rtx_def 0
_ZL21sign_extend_short_immP7rtx_def12machine_modej 0
_ZL8undo_allv 0
_ZL10count_rtxsP7rtx_def 1818
_ZL21record_promoted_valueP8rtx_insnP7rtx_def 5701
_ZL21canon_reg_for_combineP7rtx_defS0_ 11460
_ZL17get_pos_from_maskmPm 12063
_ZL19adjust_for_new_destP8rtx_insn 18010
_ZL13reg_subword_pP7rtx_defS0_ 18266
_ZL13do_SUBST_LINKPP9insn_linkS0_ 74846
_ZL23likely_spilled_retval_1P7rtx_defPKS_Pv 161309
_Z17make_pass_combinePN3gcc7contextE 283364
_ZL20try_widen_shift_mode8rtx_codeP7rtx_defi15scalar_int_modeS2_S_l 308593
_ZL32can_split_parallel_of_n_reg_setsP8rtx_insni 376954
_ZL10known_condP7rtx_def8rtx_codeS0_S0_ 539504
_ZL15reg_dead_at_p_1P7rtx_defPKS_Pv 607190
_ZL32rtx_equal_for_field_assignment_pP7rtx_defS0_b 625450
_ZL31gen_lowpart_for_combine_no_emit12machine_modeP7rtx_def 815096
_ZL13init_reg_lastv 1004275
_ZL16create_log_linksv 1004275
_ZL17delete_noop_movesv 1004275
_ZL14count_auto_incP7rtx_defS0_S0_S0_S0_Pv 1026696
_ZL16make_more_copiesv 1048640
_ZL20combine_instructionsP8rtx_insnj 1048640
_ZL22rest_of_handle_combinev 1048640
_ZN12_GLOBAL__N_112pass_combine7executeEP8function 1048640
_ZL10subst_modei12machine_mode 1467564
_ZN12_GLOBAL__N_112pass_combine4gateEP8function 1475756
_ZL13reg_dead_at_pP7rtx_defP8rtx_insn 1591354
_ZL18extract_left_shift15scalar_int_modeP7rtx_defi 1601743
_ZL27distribute_and_simplify_rtxP7rtx_defi 1765532
_ZL25setup_incoming_promotionsP8rtx_insn 2008550
_ZL17unmentioned_reg_pP7rtx_defS0_ 2619321
_ZL20can_change_dest_modeP7rtx_defb12machine_mode 2690241
_Z12remove_deathjP8rtx_insn 3142317
_ZL15merge_outer_opsP8rtx_codePlS_l12machine_modePb 3647777
_ZL11undo_commitv 3952445
_ZL21combine_validate_costP8rtx_insnS0_S0_S0_P7rtx_defS2_S2_ 4167395
_ZL21reg_bitfield_target_pP7rtx_defS0_ 4751032
_ZL15make_extraction12machine_modeP7rtx_deflS1_mbbb 4989580
_ZL15find_single_useP7rtx_defP8rtx_insnPS2_ 7447934
_ZL16distribute_notesP7rtx_defP8rtx_insnS2_S2_S0_S0_S0_ 9847733
_ZL16simplify_logicalP7rtx_def 11615985
_ZL19combine_split_insnsP7rtx_defP8rtx_insnPjS3_ 11924404
_ZL21simplify_if_then_elseP7rtx_def 12214921
_ZL14insn_a_feeds_bP8rtx_insnS0_ 12226609
_ZL22simplify_and_const_intP7rtx_def15scalar_int_modeS0_m 12275560
_ZL24simplify_and_const_int_115scalar_int_modeP7rtx_defm 12275560
_ZL22simplify_compare_const8rtx_code12machine_modePP7rtx_defS3_ 14932552
_ZL16distribute_linksP9insn_linkP8rtx_insni 15744773
_ZL12do_SUBST_INTPii 15790828
_ZL25expand_compound_operationP7rtx_def 16204409
_ZL15contains_muldivP7rtx_def 17018395
_ZL20simplify_shift_constP7rtx_def8rtx_code12machine_modeS0_i 19961943
_ZL19simplify_comparison8rtx_codePP7rtx_defS2_ 22538863
_ZL22simplify_shift_const_18rtx_code12machine_modeP7rtx_defi 23527811
_ZL25update_rsp_from_reg_equalP13reg_stat_typeP8rtx_insnPK7rtx_defPS3_ 23752234
_ZL11move_deathsP7rtx_defS0_iP8rtx_insnPS0_ 23982901
_ZL16find_split_pointPP7rtx_defP8rtx_insnb 31148781
_ZL17find_single_use_1P7rtx_defPS0_ 33198657
_ZL15alloc_insn_linkP8rtx_insnjP9insn_link 38581431
_ZL17can_combine_def_pP8df_ref_d 42421217
_ZL14undo_to_markerPv 44250239
_ZL21make_field_assignmentP7rtx_def 46001211
_ZL12simplify_setP7rtx_def 46006764
_ZL23likely_spilled_retval_pP8rtx_insn 47115244
_ZL17recog_for_combinePP7rtx_defP8rtx_insnS1_jj 47530349
_ZL15change_zero_extP7rtx_def 48661585
_ZL19recog_for_combine_1PP7rtx_defP8rtx_insnS1_jj 48770333
_ZL22apply_distributive_lawP7rtx_def 50934376
_ZL13can_combine_pP8rtx_insnS0_S0_S0_S0_S0_PP7rtx_defS3_ 60289396
_ZL12is_just_moveP8rtx_insn 66047198
_ZL16combinable_i3patP8rtx_insnPP7rtx_defS2_S2_S2_bbS3_ 67159337
_ZL17force_int_to_modeP7rtx_def15scalar_int_modeS1_S1_mb 70291181
_ZL32set_nonzero_bits_and_sign_copiesP7rtx_defPKS_Pv 73156705
_ZL23record_truncated_valuesPP7rtx_defPv 76425919
_ZL23expand_field_assignmentPK7rtx_def 83639103
_ZL13force_to_modeP7rtx_def12machine_modemb 86885654
_ZL11try_combineP8rtx_insnS0_S0_S0_PbS0_ 96728163
_ZL25is_parallel_of_n_reg_setsP7rtx_defi 101344278
_ZL20record_value_for_regP7rtx_defP8rtx_insnS0_ 114843590
_ZL23gen_lowpart_or_truncate12machine_modeP7rtx_def 115399279
_ZL35reg_num_sign_bit_copies_for_combinePK7rtx_def15scalar_int_modeS2_Pj 126796739
_ZL26record_dead_and_set_regs_1P7rtx_defPKS_Pv 137181846
_ZL23gen_lowpart_for_combine12machine_modeP7rtx_def 152813163
_ZL19cant_combine_insn_pP8rtx_insn 164661593
_ZL24record_dead_and_set_regsP8rtx_insn 175193089
_ZL22record_truncated_valueP7rtx_def 199823711
_ZL20combine_simplify_rtxP7rtx_def12machine_modebb 215423487
_ZL14get_last_valuePK7rtx_def 223071712
_ZL17if_then_else_condP7rtx_defPS0_S1_ 227641571
_ZL17update_table_tickP7rtx_def 245602678
_ZL27make_compound_operation_int15scalar_int_modePP7rtx_def8rtx_codePS3_ 267808392
_ZL22mark_used_regs_combineP7rtx_def 284136001
_ZL21check_promoted_subregP8rtx_insnP7rtx_def 363694544
_ZL5substP7rtx_defS0_S0_bbb 400357280
_ZL28reg_nonzero_bits_for_combinePK7rtx_def15scalar_int_modeS2_Pm 436483121
_Z23make_compound_operationP7rtx_def8rtx_code 454621529
_ZL23get_last_value_validatePP7rtx_defP8rtx_insnib 488832257
_ZL31maybe_swap_commutative_operandsP7rtx_def 670764629
_ZL14insn_uid_checkPK7rtx_def 762696705
_ZL8do_SUBSTPP7rtx_defS0_ 825030432

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.