LCOV - code coverage report
Current view: top level - gcc - ira.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 83.6 % 2816 2355
Test Date: 2025-10-18 14:39:06 Functions: 83.3 % 108 90
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
_Z16mark_eliminationii 0
_Z20ira_bad_reload_regnoiP7rtx_defS0_ 0
_Z21ira_debug_dispositionv 0
_Z25ira_debug_allocno_classesv 0
_Z28ira_former_scratch_operand_pP8rtx_insni 0
_ZL14init_reg_equivv 0
_ZL16build_insn_chainv 0
_ZL16check_allocationv 0
_ZL16finish_reg_equivv 0
_ZL16print_insn_chainP8_IO_FILEP10insn_chain 0
_ZL17init_live_subregsbPP17simple_bitmap_defP11bitmap_headii 0
_ZL17print_insn_chainsP8_IO_FILE 0
_ZL22ira_bad_reload_regno_1iP7rtx_def 0
_ZL24print_translated_classesP8_IO_FILEb 0
_ZL25get_subreg_tracking_sizesP7rtx_defPlS1_S1_ 0
_ZL30setup_allocno_assignment_flagsv 0
_ZL33pseudo_for_reload_consideration_pi 0
_ZL35print_uniform_and_important_classesP8_IO_FILE 0
_Z20ira_nullify_asm_gotoP8rtx_insn 6
_Z21ira_print_dispositionP8_IO_FILE 95
_ZL35valid_replacement_for_asm_input_p_1PK7rtx_defS1_S1_ 7701
_ZL18def_dominates_usesi 48668
_ZZL3iraP8_IO_FILEENKUlvE_clEv 73740
_ZL15get_scratch_regP7rtx_def 87414
_Z27ira_register_new_scratch_opP8rtx_insnii 96278
_ZL23contains_X_constraint_pPKc 96278
_Z13ira_init_oncev 209657
_Z8ira_initv 215019
_ZL16find_reg_classesv 215019
_ZL16setup_alloc_regsb 215019
_ZL20setup_reg_subclassesv 215019
_ZL21setup_class_hard_regsv 215019
_ZL21setup_class_translatev 215019
_ZL21setup_reg_class_nregsv 215019
_ZL21setup_uniform_class_pv 215019
_ZL22setup_pressure_classesv 215019
_ZL23setup_hard_regno_aclassv 215019
_ZL25reorder_important_classesv 215019
_ZL25setup_reg_class_relationsv 215019
_ZL26setup_reg_mode_hard_regsetv 215019
_ZL30setup_stack_reg_pressure_classv 215019
_ZL34clarify_prohibited_class_mode_regsv 215019
_ZL35setup_allocno_and_important_classesv 215019
_ZL40setup_class_subset_and_memory_move_costsv 215019
_ZL44setup_prohibited_and_exclude_class_mode_regsv 215019
_Z13make_pass_iraPN3gcc7contextE 289080
_Z16make_pass_reloadPN3gcc7contextE 289080
_ZN14target_ira_intD2Ev 318672
_ZL27setup_class_translate_arrayP9reg_classiS0_ 430038
_ZL33valid_replacement_for_asm_input_pPK7rtx_defS1_ 521023
_ZN14target_ira_int24free_register_move_costsEv 533691
_ZL21memref_used_between_pP7rtx_defP8rtx_insnS2_ 618989
_ZL35process_set_for_memref_referenced_pP7rtx_defS0_ 830421
_ZL19equiv_init_varies_pP7rtx_def 887216
_ZL16add_store_equivsv 959079
_ZL22combine_and_move_insnsv 1038040
_ZL21find_moveable_pseudosv 1038093
_ZL22print_redundant_copiesv 1038093
_ZL24move_unallocated_pseudosv 1038093
_ZL33split_live_ranges_for_shrink_wrapv 1038093
_ZL15expand_reg_infov 1073865
_ZL49setup_preferred_alternate_classes_for_new_pseudosi 1073865
_Z21ira_restore_scratchesP8_IO_FILE 1468390
_ZL15setup_reg_equivv 1468390
_ZL16remove_scratchesv 1468390
_ZL17update_equiv_regsv 1468390
_ZL18setup_reg_renumberv 1468390
_ZL20setup_reg_equiv_initv 1468390
_ZL22indirect_jump_optimizev 1468390
_ZL22setup_hard_regno_nrefsv 1468390
_ZL23allocate_initial_valuesv 1468390
_ZL25calculate_allocation_costv 1468390
_ZL25update_equiv_regs_prescanv 1468390
_ZL27decrease_live_ranges_numberv 1468390
_ZL28too_high_register_pressure_pv 1468390
_ZL31setup_prohibited_mode_move_regsv 1468390
_ZL3iraP8_IO_FILE 1468390
_ZL9do_reloadv 1468390
_ZN12_GLOBAL__N_111pass_reload7executeEP8function 1468390
_ZN12_GLOBAL__N_18pass_ira7executeEP8function 1468390
_ZN12_GLOBAL__N_111pass_reload4gateEP8function 1468398
_ZN12_GLOBAL__N_18pass_ira4gateEP8function 1468398
_Z27ira_setup_eliminable_regsetv 1497643
_ZL26compute_regs_asm_clobberedv 1497643
_ZL18fix_reg_equiv_initv 2076186
_ZL29interesting_dest_for_shprep_1P7rtx_defP15basic_block_def 2127220
_Z37ira_update_equiv_info_by_shuffle_insniiP8rtx_insn 2184370
_ZL19memref_referenced_pP7rtx_defS0_b 4005906
_ZL18validate_equiv_memP8rtx_insnP7rtx_defS2_ 4015841
_ZL27interesting_dest_for_shprepP8rtx_insnP15basic_block_def 4462352
_ZL14rtx_moveable_pPP7rtx_def7op_type 6769876
_Z27ira_init_register_move_cost12machine_mode 10028691
_ZL20equiv_init_movable_pP7rtx_defi 10541577
_Z15ira_free_bitmapP11bitmap_head 10548582
_Z19ira_allocate_bitmapv 10548582
_Z20ira_expand_reg_equivv 11614554
_ZL29validate_equiv_mem_from_storeP7rtx_defPKS_Pv 14060627
_Z19ira_get_dup_out_numimRb 20612315
_ZL19insn_dominated_by_pP7rtx_defS0_Pi 21059070
_ZL19adjust_cleared_regsP7rtx_defPKS_Pv 40540940
_ZL8no_equivP7rtx_defPKS_Pv 51299131
_ZL22set_paradoxical_subregP8rtx_insn 83967137
_Z14ira_setup_altsP8rtx_insn 103614015
_ZL21comp_reg_classes_funcPKvS0_ 179229101
_Z12ira_allocatem 205504516
_Z8ira_freePv 205504516
_Z25ira_remove_insn_scratchesP8rtx_insnbP8_IO_FILEPFP7rtx_defS4_E 272918823
_Z20ira_former_scratch_pi 368826905

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.