LCOV - code coverage report
Current view: top level - gcc - rtlanal.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 86.5 % 2825 2444
Test Date: 2026-09-19 16:22:48 Functions: 89.0 % 173 154
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10auto_inc_pPK7rtx_def 0
_Z10may_trap_pPK7rtx_def 2286668086
_Z10set_noop_pPK7rtx_def 1713223650
_Z10subreg_lsbPK7rtx_def 3059226
_Z11noop_move_pPK8rtx_insn 1174394258
_Z11note_storesPK8rtx_insnPFvP7rtx_defPKS2_PvES6_ 3495690962
_Z11remove_noteP8rtx_insnPK7rtx_def 8598771
_Z11replace_rtxP7rtx_defS0_S0_b 8860297
_Z11split_constP7rtx_defPS0_S1_ 0
_Z11tablejump_pPK8rtx_insnPPS_PP19rtx_jump_table_data 109205111
_Z12add_reg_noteP7rtx_def8reg_noteS0_ 769264402
_Z12address_costP7rtx_def12machine_modehb 10886397
_Z12init_rtlanalv 286958
_Z12may_trap_p_1PK7rtx_defj 9071601123
_Z12nonzero_bitsPK7rtx_def12machine_mode 715882240
_Z12pattern_costP7rtx_defb 158068248
_Z12regno_use_injP7rtx_def 0
_Z12rtx_varies_pPK7rtx_defb 509033596
_Z12single_set_2PK8rtx_insnPK7rtx_def 1993561877
_Z12split_doubleP7rtx_defPS0_S1_ 0
_Z12strip_offsetP7rtx_defP8poly_intILj1ElE 423739582
_Z12subreg_nregsPK7rtx_def 171628
_Z12subreg_regnoPK7rtx_def 9141
_Z13dead_or_set_pPK8rtx_insnPK7rtx_def 119678966
_Z13find_reg_notePK7rtx_def8reg_noteS1_ 8374791000
_Z13get_args_sizePK7rtx_def 5346765
_Z13get_conditionP8rtx_insnPS0_ii 37721686
_Z13modified_in_pPK7rtx_defS1_ 1093404848
_Z13multiple_setsPK7rtx_def 292194703
_Z13replace_labelPP7rtx_defS0_S0_b 545373
_Z14alloc_reg_note8reg_noteP7rtx_defS1_ 776255509
_Z14get_index_codePK12address_info 33902051
_Z14in_insn_list_pPK13rtx_insn_listPK8rtx_insn 26
_Z14register_asm_pPK7rtx_def 18640759
_Z14rtx_unstable_pPK7rtx_def 0
_Z14side_effects_pPK7rtx_def 5439676501
_Z14unsigned_reg_pP7rtx_def 0
_Z14update_addressP12address_info 13124
_Z15computed_jump_pPK8rtx_insn 46917665
_Z15find_reg_fusagePK7rtx_def8rtx_codeS1_ 90586324
_Z15find_regno_notePK7rtx_def8reg_notej 403276784
_Z15get_call_fndeclPK8rtx_insn 323578630
_Z15get_index_scalePK12address_info 1
_Z15low_bitmask_len12machine_modem 26838
_Z15reg_mentioned_pPK7rtx_defS1_ 379627907
_Z15subreg_get_infoj12machine_mode8poly_intILj1EmES_P11subreg_info 35204291
_Z15subreg_size_lsb8poly_intILj1EmES0_S0_ 50025579
_Z15volatile_insn_pPK7rtx_def 627932611
_Z15volatile_refs_pPK7rtx_def 5305036475
_Z16add_int_reg_noteP8rtx_insn8reg_notei 5344747
_Z16for_each_inc_decP7rtx_defPFiS0_S0_S0_S0_S0_PvES1_ 1076086269
_Z16get_address_modeP7rtx_def 183179828
_Z16get_integer_termPK7rtx_def 450488
_Z16keep_with_call_pPK8rtx_insn 11435811
_Z16reg_referenced_pPK7rtx_defS1_ 134389878
_Z16rtx_referenced_pPK7rtx_defS1_ 303339
_Z16simple_regno_setP7rtx_defj 144394430
_Z16tls_referenced_pPK7rtx_def 0
_Z17count_occurrencesPK7rtx_defS1_i 8816093
_Z17decompose_addressP12address_infoPP7rtx_def12machine_modeh8rtx_code 78417887
_Z17find_constant_srcPK8rtx_insn 2218086
_Z17find_regno_fusagePK7rtx_def8rtx_codej 83920861
_Z17get_full_rtx_costP7rtx_def12machine_mode8rtx_codeiP14full_rtx_costs 2309959
_Z17get_related_valuePK7rtx_def 1410986
_Z17nonzero_address_pPK7rtx_def 57226286
_Z17refers_to_regno_pjjPK7rtx_defPPS_ 2280389485
_Z17reg_set_between_pPK7rtx_defPK8rtx_insnS4_ 66170774
_Z17rtx_addr_varies_pPK7rtx_defb 0
_Z17truncated_to_mode12machine_modePK7rtx_def 0
_Z18add_args_size_noteP8rtx_insn8poly_intILj1ElE 5534204
_Z18add_auto_inc_notesP8rtx_insnP7rtx_def 0
_Z18contains_mem_rtx_pP7rtx_def 23339897
_Z18duplicate_reg_noteP7rtx_def 2315546
_Z18find_all_hard_regsPK7rtx_defP12HARD_REG_SET 3964631
_Z18loc_mentioned_in_pPP7rtx_defPKS_ 1077513
_Z18modified_between_pPK7rtx_defPK8rtx_insnS4_ 164014780
_Z18reg_used_between_pPK7rtx_defPK8rtx_insnS4_ 24766135
_Z19dead_or_set_regno_pPK8rtx_insnj 121970035
_Z19may_trap_or_fault_pPK7rtx_def 10719789
_Z19no_labels_between_pPK8rtx_insnS1_ 0
_Z19note_pattern_storesPK7rtx_defPFvPS_S1_PvES3_ 7237245823
_Z19num_sign_bit_copiesPK7rtx_def12machine_mode 254118128
_Z19rtx_addr_can_trap_pPK7rtx_def 13471010
_Z19subreg_regno_offsetj12machine_mode8poly_intILj1EmES_ 5633743
_Z20default_address_costP7rtx_def12machine_modehb 0
_Z20lowpart_subreg_regnoj12machine_modeS_ 0
_Z20read_modify_subreg_pPK7rtx_def 146969398
_Z20record_hard_reg_setsP7rtx_defPKS_Pv 22364112
_Z20record_hard_reg_usesPP7rtx_defPv 3964631
_Z20vec_series_lowpart_p12machine_modeS_P7rtx_def 6040855
_Z21contains_symbol_ref_pPK7rtx_def 763051
_Z21decompose_lea_addressP12address_infoPP7rtx_def 3628280
_Z21decompose_mem_addressP12address_infoP7rtx_def 74776483
_Z21offset_within_block_pPK7rtx_defl 0
_Z21replace_label_in_insnP8rtx_insnS0_S0_b 545373
_Z21simplify_subreg_regnoj12machine_mode8poly_intILj1EmES_b 30434673
_Z21vec_series_highpart_p12machine_modeS_P7rtx_def 0
_Z22canonicalize_conditionP8rtx_insnP7rtx_defiPS0_S2_ii 38306104
_Z22find_all_hard_reg_setsPK8rtx_insnP12HARD_REG_SETb 17414836
_Z22label_is_jump_target_pPK7rtx_defPK8rtx_insn 24474254
_Z23get_ref_base_and_offsetP7rtx_defP8poly_intILj1EmE 4178448
_Z23reg_overlap_mentioned_pPK7rtx_defS1_ 1526092160
_Z23strip_address_mutationsPP7rtx_defP8rtx_code 214884567
_Z23subreg_nregs_with_regnojPK7rtx_def 171628
_Z24constant_pool_constant_pP7rtx_def 11785
_Z24tablejump_casesi_patternPK8rtx_insn 22778
_Z25find_first_parameter_loadP8rtx_insnS0_ 41590
_Z25find_reg_equal_equiv_notePK7rtx_def 1826205733
_Z26remove_node_from_insn_listPK8rtx_insnPP13rtx_insn_list 7814351
_Z26single_output_fused_pair_pP8rtx_insn 69119318
_Z27subreg_size_offset_from_lsb8poly_intILj1EmES0_S0_ 42652604
_Z27swap_commutative_operands_pP7rtx_defS0_ 956766120
_Z28add_shallow_copy_of_reg_noteP8rtx_insnP7rtx_def 0
_Z28remove_reg_equal_equiv_notesP8rtx_insnb 39794
_Z29contains_paradoxical_subreg_pP7rtx_def 1194647
_Z29contains_symbolic_reference_pPK7rtx_def 619482
_Z29subreg_offset_representable_pj12machine_mode8poly_intILj1EmES_ 0
_Z30commutative_operand_precedenceP7rtx_def 2172553502
_Z32contains_constant_pool_address_pPK7rtx_def 0
_Z38remove_reg_equal_equiv_notes_for_regnoj 4093207
_Z6set_ofPK7rtx_defS1_ 1247003900
_Z8rtx_costP7rtx_def12machine_mode8rtx_codeib 12847854518
_Z8seq_costPK8rtx_insnb 2183674
_Z9insn_costP8rtx_insnb 155970037
_Z9note_usesPP7rtx_defPFvS1_PvES2_ 1164471880
_Z9reg_set_pPK7rtx_defS1_ 1197435040
_ZL13get_base_termPP7rtx_def 67281567
_ZL13nonzero_bits1PK7rtx_def15scalar_int_modeS1_12machine_modem 1172147787
_ZL14covers_regno_pPK7rtx_defj 99993413
_ZL14get_index_termPP7rtx_def 67281567
_ZL14int_reg_note_p8reg_note 0
_ZL16set_address_baseP12address_infoPP7rtx_defS3_ 65827824
_ZL16set_address_dispP12address_infoPP7rtx_defS3_ 67034882
_ZL17computed_jump_p_1PK7rtx_def 1936
_ZL17lsb_bitfield_op_pP7rtx_def 214886909
_ZL17set_address_indexP12address_infoPP7rtx_defS3_ 3547589
_ZL19binary_scale_code_p8rtx_code 67281567
_ZL19cached_nonzero_bitsPK7rtx_def15scalar_int_modeS1_12machine_modem 1174414128
_ZL19set_address_segmentP12address_infoPP7rtx_defS3_ 17
_ZL20num_sign_bit_copies1PK7rtx_def15scalar_int_modeS1_12machine_modej 342885356
_ZL21extract_plus_operandsPP7rtx_defPS1_S2_ 134211733
_ZL21rtx_addr_can_trap_p_1PK7rtx_def8poly_intILj1ElES3_12machine_modeb 612039601
_ZL23setup_reg_subrtx_boundsj 44478490
_ZL24decompose_incdec_addressP12address_info 1989113
_ZL24decompose_normal_addressP12address_info 76324041
_ZL25decompose_automod_addressP12address_info 104733
_ZL26cached_num_sign_bit_copiesPK7rtx_def15scalar_int_modeS1_12machine_modej 344730455
_ZL26covers_regno_no_parallel_pPK7rtx_defj 220479433
_ZL26valid_base_or_index_term_pP7rtx_def 134563134
_ZL27get_initial_register_offsetii 238942862
_ZL27nonzero_bits_binary_arith_pPK7rtx_def 1451641357
_ZL29for_each_inc_dec_find_inc_decP7rtx_defPFiS0_S0_S0_S0_S0_PvES1_ 19915622
_ZL31init_num_sign_bit_copies_in_repv 286958
_ZL34num_sign_bit_copies_binary_arith_pPK7rtx_def 428167114
_ZL8basenessP7rtx_def12machine_modeh8rtx_codeS2_ 2794750
_ZL8set_of_1P7rtx_defPKS_Pv 1255942348
_ZL9parms_setP7rtx_defPKS_Pv 68510
_ZN14rtx_properties14try_to_add_regEPK7rtx_defj 985998529
_ZN14rtx_properties14try_to_add_srcEPK7rtx_defj 1134546513
_ZN14rtx_properties15try_to_add_destEPK7rtx_defj 505779245
_ZN14rtx_properties15try_to_add_insnEPK8rtx_insnb 805636997
_ZN14rtx_properties18try_to_add_patternEPK7rtx_def 890716560
_ZN23generic_subrtx_iteratorI16rtx_ptr_accessorE10free_arrayERNS1_10array_typeE 216429
_ZN23generic_subrtx_iteratorI16rtx_ptr_accessorE10free_arrayERNS1_10array_typeE 48104
_ZN23generic_subrtx_iteratorI16rtx_var_accessorE10free_arrayERNS1_10array_typeE 78510
_ZN23generic_subrtx_iteratorI18const_rtx_accessorE10free_arrayERNS1_10array_typeE 89815
_ZN23generic_subrtx_iteratorI16rtx_var_accessorE19add_single_to_queueERNS1_10array_typeEPP7rtx_defmS5_ 7636924
_ZN23generic_subrtx_iteratorI16rtx_ptr_accessorE19add_single_to_queueERNS1_10array_typeEPPP7rtx_defmS6_ 895726
_ZN23generic_subrtx_iteratorI16rtx_var_accessorE19add_single_to_queueERNS1_10array_typeEPP7rtx_defmS5_ 2673099
_ZN23generic_subrtx_iteratorI18const_rtx_accessorE19add_single_to_queueERNS1_10array_typeEPPK7rtx_defmS6_ 4068099
_ZN23generic_subrtx_iteratorI16rtx_var_accessorE21add_subrtxes_to_queueERNS1_10array_typeEPP7rtx_defmS5_ 338730697
_ZN23generic_subrtx_iteratorI16rtx_ptr_accessorE21add_subrtxes_to_queueERNS1_10array_typeEPPP7rtx_defmS5_ 7932424
_ZN23generic_subrtx_iteratorI16rtx_var_accessorE21add_subrtxes_to_queueERNS1_10array_typeEPP7rtx_defmS5_ 198051000
_ZN23generic_subrtx_iteratorI18const_rtx_accessorE21add_subrtxes_to_queueERNS1_10array_typeEPPK7rtx_defmS6_ 132747273
_ZN23vec_rtx_properties_base4growEl 25502
_ZZ12single_set_2PK8rtx_insnPK7rtx_defENKUlS1_PS2_E_clES1_S5_ 58133058

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.