LCOV - code coverage report
Current view: top level - gcc - recog.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 86.6 % 1900 1645
Test Date: 2026-10-17 16:30:31 Functions: 86.3 % 124 107
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10init_recogv 11916886
_Z10recog_initv 220291
_Z11pop_operandP7rtx_def12machine_mode 299053557
_Z12extract_insnP8rtx_insn 2593848540
_Z12push_operandP7rtx_def12machine_mode 863734879
_Z12valid_insn_pP8rtx_insn 0
_Z13asm_noperandsPK7rtx_def 1706492430
_Z14asm_operand_okP7rtx_defPKcPS2_ 3587136
_Z14cancel_changesi 174301870
_Z14insn_invalid_pP8rtx_insnb 479799205
_Z14memory_operandP7rtx_def12machine_mode 1261443492
_Z14verify_changesi 795348613
_Z15address_operandP7rtx_def12machine_mode 117991312
_Z15general_operandP7rtx_def12machine_mode 5022770715
_Z15peep2_next_insni 226816517
_Z15scratch_operandP7rtx_def12machine_mode 740007
_Z15split_all_insnsv 4102120
_Z15validate_changeP7rtx_defPS0_S0_b 1548253757
_Z16check_bool_attrsP8rtx_insn 37402935
_Z16if_test_bypass_pP8rtx_insnS0_ 0
_Z16indirect_operandP7rtx_def12machine_mode 0
_Z16peep2_reg_dead_piP7rtx_def 287819
_Z16reg_fits_class_pPK7rtx_defii12machine_mode 3410758875
_Z16register_operandP7rtx_def12machine_mode 2739254064
_Z17const_int_operandP7rtx_def12machine_mode 39333653
_Z17immediate_operandP7rtx_def12machine_mode 513804179
_Z17nonmemory_operandP7rtx_def12machine_mode 552904003
_Z18apply_change_groupv 788023893
_Z18check_asm_operandsP7rtx_def 108337352
_Z18constrain_operandsim 1153070625
_Z18peep2_regno_dead_pii 13538602
_Z19comparison_operatorP7rtx_def12machine_mode 117990422
_Z19decode_asm_operandsP7rtx_defPS0_PS1_PPKcP12machine_modePm 2060943
_Z19extract_insn_cachedP8rtx_insn 10838918584
_Z19make_pass_peephole2PN3gcc7contextE 294536
_Z19num_changes_pendingv 4917892
_Z19store_data_bypass_pP8rtx_insnS0_ 0
_Z20confirm_change_groupv 791676713
_Z20const_double_operandP7rtx_def12machine_mode 0
_Z20extract_asm_operandsP7rtx_def 2184571430
_Z20nonimmediate_operandP7rtx_def12machine_mode 1932971017
_Z20offsettable_memref_pP7rtx_def 5638168
_Z20validate_replace_rtxP7rtx_defS0_P8rtx_insn 2147598
_Z21num_validated_changesv 755698982
_Z22extract_constrain_insnP8rtx_insn 272116476
_Z22find_constant_term_locPP7rtx_def 26847270
_Z22init_recog_no_volatilev 8012754
_Z22pmode_register_operandP7rtx_def12machine_mode 0
_Z22preprocess_constraintsP8rtx_insn 204618665
_Z22preprocess_constraintsiiPPKcP19operand_alternativePPP7rtx_def 4837482
_Z22split_all_insns_noflowv 0
_Z22validate_simplify_insnP8rtx_insn 0
_Z23get_referenced_operandsPKcPbj 0
_Z23validate_change_xveclenP7rtx_defPS0_ib 18227605
_Z23validate_unshare_changeP7rtx_defPS0_S0_b 294230630
_Z24const_scalar_int_operandP7rtx_def12machine_mode 2453181
_Z24get_enabled_alternativesP8rtx_insn 1205562508
_Z24mode_dependent_address_pP7rtx_defh 40469396
_Z24peep2_find_free_registeriiPKc12machine_modeP12HARD_REG_SET 608083
_Z25canonicalize_change_groupP8rtx_insnP7rtx_def 1894152
_Z25constrain_operands_cachedP8rtx_insni 346777775
_Z25make_pass_split_all_insnsPN3gcc7contextE 294536
_Z25validate_replace_rtx_partP7rtx_defS0_PS0_P8rtx_insn 0
_Z26get_preferred_alternativesP8rtx_insn 464324300
_Z26get_preferred_alternativesP8rtx_insnP15basic_block_def 79633
_Z26validate_replace_rtx_groupP7rtx_defS0_P8rtx_insn 21
_Z26validate_replace_src_groupP7rtx_defS0_P8rtx_insn 16186375
_Z27memory_address_addr_space_p12machine_modeP7rtx_defh11code_helper 1453972273
_Z27ordered_comparison_operatorP7rtx_def12machine_mode 29146877
_Z27preprocess_insn_constraintsj 300071084
_Z27validate_replace_rtx_subexpP7rtx_defS0_P8rtx_insnPS0_ 0
_Z28make_pass_split_after_reloadPN3gcc7contextE 294536
_Z29copy_frame_info_to_split_insnP8rtx_insnS0_ 136044
_Z29extract_constrain_insn_cachedP8rtx_insn 9540180331
_Z29make_pass_split_before_sched2PN3gcc7contextE 294536
_Z30offsettable_nonstrict_memref_pP7rtx_def 11750140
_Z31make_pass_split_before_regstackPN3gcc7contextE 294536
_Z32offsettable_address_addr_space_pi12machine_modeP7rtx_defh 17383125
_Z36make_pass_split_for_shorten_branchesPN3gcc7contextE 294536
_Z36validate_replace_rtx_part_nosimplifyP7rtx_defS0_PS0_P8rtx_insn 83
_ZL10split_insnP8rtx_insn 401932453
_ZL11swap_changei 48395120
_ZL13asm_labels_okP7rtx_def 108337352
_ZL13get_bool_attrP8rtx_insn9bool_attr 1779618105
_ZL13peep2_attemptP15basic_block_defP8rtx_insniS2_ 2288511
_ZL14have_bool_attr9bool_attr 1667709985
_ZL17peep2_fill_bufferP15basic_block_defP8rtx_insnP11bitmap_head 84634272
_ZL17peep2_update_lifeP15basic_block_defiP8rtx_insnS2_ 2285673
_ZL17validate_change_1P7rtx_defPS0_S0_bbi 1860711992
_ZL18get_bool_attr_maskP8rtx_insn9bool_attr 1669966441
_ZL18peep2_buf_positioni 437246727
_ZL18peep2_reinit_stateP11bitmap_head 11139946
_ZL18peephole2_optimizev 988533
_ZL21check_invalid_inc_decP7rtx_defPKS_Pv 0
_ZL21store_data_bypass_p_1P8rtx_insnP7rtx_def 0
_ZL21test_dependent_filter14constraint_numP7rtx_defi12machine_mode 0
_ZL22validate_replace_rtx_1PP7rtx_defS0_S0_P8rtx_insnb 71007310
_ZL22validate_replace_src_1PP7rtx_defPv 22653697
_ZL24rest_of_handle_peephole2v 988533
_ZL24simplify_while_replacingPP7rtx_defS0_P8rtx_insn12machine_mode 12633948
_ZL26enable_split_before_sched2v 3031858
_ZL27get_bool_attr_mask_uncachedP8rtx_insn9bool_attr 105957727
_ZN12_GLOBAL__N_114pass_peephole24gateEP8function 1515929
_ZN12_GLOBAL__N_114pass_peephole25cloneEv 0
_ZN12_GLOBAL__N_114pass_peephole27executeEP8function 988533
_ZN12_GLOBAL__N_120pass_split_all_insns5cloneEv 0
_ZN12_GLOBAL__N_120pass_split_all_insns7executeEP8function 1515919
_ZN12_GLOBAL__N_123pass_split_after_reload4gateEP8function 1515929
_ZN12_GLOBAL__N_123pass_split_after_reload7executeEP8function 1070192
_ZN12_GLOBAL__N_124pass_split_before_sched24gateEP8function 1515929
_ZN12_GLOBAL__N_124pass_split_before_sched27executeEP8function 988526
_ZN12_GLOBAL__N_126pass_split_before_regstack4gateEP8function 1515929
_ZN12_GLOBAL__N_126pass_split_before_regstack7executeEP8function 527483
_ZN12_GLOBAL__N_131pass_split_for_shorten_branches4gateEP8function 1515929
_ZN12_GLOBAL__N_131pass_split_for_shorten_branches7executeEP8function 0
_ZN16insn_propagation13apply_to_noteEPP7rtx_def 191237
_ZN16insn_propagation14apply_to_mem_1EP7rtx_def 24722752
_ZN16insn_propagation15apply_to_rvalueEPP7rtx_def 7626696
_ZN16insn_propagation16apply_to_patternEPP7rtx_def 63913113
_ZN16insn_propagation17apply_to_lvalue_1EP7rtx_def 64709840
_ZN16insn_propagation17apply_to_rvalue_1EPP7rtx_def 241810353
_ZN16insn_propagation18apply_to_pattern_1EPP7rtx_def 68559900
_ZN18undo_recog_changesC2Ei 28192401
_ZN18undo_recog_changesD2Ev 28192401

Generated by: LCOV version 2.5.0-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.