LCOV - code coverage report
Current view: top level - gcc - function.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 83.0 % 2867 2379
Test Date: 2026-10-17 16:30:31 Functions: 90.4 % 166 150
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11assign_tempP9tree_nodeii 1027567
_Z11fndecl_nameP9tree_node 160099
_Z13block_chainonP9tree_nodeS0_ 88669439
_Z13function_namePK8function 159969
_Z13number_blocksP9tree_node 2290626
_Z14add_local_declP8functionP9tree_node 39898046
_Z14get_frame_sizev 149250907
_Z14pop_temp_slotsv 31308947
_Z14reorder_blocksv 587573
_Z15blocks_nreverseP9tree_node 35055851
_Z15free_temp_slotsv 63958990
_Z15init_temp_slotsv 3259478
_Z15push_temp_slotsv 31308951
_Z17aggregate_value_pPK9tree_nodeS1_ 154921377
_Z17assign_stack_temp12machine_mode8poly_intILj1ElE 43819
_Z17clear_block_marksP9tree_node 26251390
_Z17epilogue_containsPK8rtx_insn 116151459
_Z17pop_function_declv 0
_Z17prologue_containsPK8rtx_insn 116151459
_Z17record_final_callP9tree_nodem 0
_Z17used_types_insertP9tree_node 217369969
_Z18assign_stack_local12machine_mode8poly_intILj1ElEi 1434975
_Z18free_after_parsingP8function 1737026
_Z18pop_dummy_functionv 220293
_Z18push_function_declP9tree_nodeb 0
_Z19diddle_return_valuePFvP7rtx_defPvES1_ 20701591
_Z19expand_function_endv 1516700
_Z19get_last_funcdef_nov 0
_Z19get_next_funcdef_nov 208337787
_Z19gimplify_parametersPP6gimple 3048501
_Z19init_function_startP9tree_node 1522452
_Z19initial_value_entryiPP7rtx_defS1_ 0
_Z19locate_and_pad_parm12machine_modeP9tree_nodeiiiS1_P9args_sizeP23locate_and_pad_arg_data 5499115
_Z19make_pass_leaf_regsPN3gcc7contextE 294536
_Z19preserve_temp_slotsP7rtx_def 24832380
_Z19push_dummy_functionb 220293
_Z19record_epilogue_seqP8rtx_insn 145774
_Z19record_prologue_seqP8rtx_insn 163525
_Z20assign_stack_local_112machine_mode8poly_intILj1ElEii 2209430
_Z20instantiate_decl_rtlP7rtx_def 9811971
_Z20pop_function_contextv 98670452
_Z20push_struct_functionP9tree_nodeb 891706
_Z20record_dynamic_allocP9tree_node 0
_Z20spill_slot_alignment12machine_mode 1458122
_Z21current_function_namev 8771
_Z21diddle_return_value_1PFvP7rtx_defPvES1_S0_ 20701591
_Z21expand_function_startP9tree_node 1516702
_Z21frame_offset_overflow8poly_intILj1ElEP9tree_node 4047836
_Z21push_function_contextv 98670473
_Z21set_return_jump_labelP8rtx_insn 1562369
_Z21use_register_for_declPK9tree_node 176641437
_Z22free_after_compilationP8function 1742678
_Z22stack_protect_epiloguev 331
_Z23clobber_return_registerv 639032
_Z23emit_initial_value_setsv 1516700
_Z24allocate_struct_functionP9tree_nodeb 208558098
_Z24generate_setjmp_warningsv 135543
_Z24get_hard_reg_initial_regP7rtx_def 0
_Z24get_hard_reg_initial_val12machine_modej 0
_Z24get_stack_dynamic_offsetv 1515916
_Z24has_hard_reg_initial_val12machine_modej 0
_Z24update_temp_slot_addressP7rtx_defS0_ 16440980
_Z25expand_dummy_function_endv 220288
_Z25get_arg_pointer_save_areav 0
_Z25init_dummy_function_startv 220288
_Z26assign_stack_temp_for_type12machine_mode8poly_intILj1ElEP9tree_node 142317
_Z26prologue_epilogue_containsPK8rtx_insn 4355
_Z27dump_stack_clash_frame_info18stack_clash_probesb 126
_Z28debug_find_var_in_block_treeP9tree_nodeS0_ 0
_Z29make_pass_zero_call_used_regsPN3gcc7contextE 294536
_Z29types_used_by_var_decl_insertP9tree_nodeS0_ 28104544
_Z31make_pass_match_asm_constraintsPN3gcc7contextE 294536
_Z33maybe_copy_prologue_epilogue_insnP7rtx_defS0_ 3868979
_Z34make_pass_instantiate_virtual_regsPN3gcc7contextE 294536
_Z34thread_prologue_and_epilogue_insnsv 1515922
_Z35remove_unused_temp_slot_addresses_1PP23temp_slot_address_entryPv 886
_Z38make_pass_thread_prologue_and_epiloguePN3gcc7contextE 294536
_Z38reposition_prologue_and_epilogue_notesv 988526
_Z43make_pass_late_thread_prologue_and_epiloguePN3gcc7contextE 294536
_Z8pop_cfunv 753023473
_Z8set_cfunP8functionb 1158809410
_Z9push_cfunP8function 752131793
_ZL10all_blocksP9tree_nodePS0_ 137224216
_ZL10pop_cfun_1b 753023473
_ZL12assign_parmsP9tree_node 1516702
_ZL12record_insnsP8rtx_insnP7rtx_defPP10hash_tableI17insn_cache_hasherLb0E11xcallocatorE 3753755
_ZL14max_slot_levelv 1370260
_ZL15add_frame_space8poly_intILj1ElES0_ 398331
_ZL16get_block_vectorP9tree_nodePi 2290626
_ZL16instantiate_exprPP9tree_nodePiPv 1580287
_ZL16reorder_blocks_1P8rtx_insnP9tree_nodeP3vecIS2_7va_heap6vl_ptrE 587573
_ZL17do_use_return_regP7rtx_defPv 805000
_ZL17instantiate_declsP9tree_node 1515916
_ZL17make_epilogue_seqv 1561874
_ZL17make_prologue_seqv 1561874
_ZL17set_function_declP8functionP9tree_nodeb 1910941203
_ZL18combine_temp_slotsv 134828
_ZL18cut_slot_from_listP9temp_slotPS0_ 208015
_ZL18move_slot_to_levelP9temp_sloti 1228
_ZL18push_function_declP8functionP9tree_nodeb 752131793
_ZL18split_complex_argsP3vecIP9tree_node7va_heap6vl_ptrE 0
_ZL19blocks_nreverse_allP9tree_node 25983961
_ZL19insert_slot_to_listP9temp_slotPS0_ 286291
_ZL19instantiate_decls_1P9tree_node 17760724
_ZL19instantiate_new_regP7rtx_defP8poly_intILj1ElE 375950110
_ZL19make_slot_availableP9temp_slot 142301
_ZL19safe_insn_predicateiiP7rtx_def 30708395
_ZL19setjmp_args_warningP11bitmap_head 24
_ZL19setjmp_vars_warningP11bitmap_headP9tree_node 83
_ZL19temp_slots_at_leveli 68253039
_ZL19try_fit_stack_local8poly_intILj1ElES0_S0_jPS0_ 2415934
_ZL19use_return_registerv 1516700
_ZL20assign_stack_local_212machine_mode8poly_intILj1ElEiiPP7rtx_def 2287803
_ZL20pad_to_arg_alignmentP9args_sizeiS0_ 3442449
_ZL21assign_parm_setup_regP20assign_parm_data_allP9tree_nodeP20assign_parm_data_one 2330986
_ZL21do_clobber_return_regP7rtx_defPv 5188
_ZL22gen_call_used_regs_seqP8rtx_insnj 177
_ZL22prepare_function_startv 1742740
_ZL23assign_parm_setup_blockP20assign_parm_data_allP9tree_nodeP20assign_parm_data_one 74402
_ZL23assign_parm_setup_stackP20assign_parm_data_allP9tree_nodeP20assign_parm_data_one 834970
_ZL23make_split_prologue_seqv 1561874
_ZL23match_asm_constraints_1P8rtx_insnPP7rtx_defi 35864
_ZL23match_asm_constraints_2P8rtx_insnP7rtx_def 3445038
_ZL23matching_constraint_numPKc 45819
_ZL24block_fragments_nreverseP9tree_node 6072300
_ZL24insert_temp_slot_addressP7rtx_defP9temp_slot 142355
_ZL24instantiate_virtual_regsv 1515916
_ZL24used_types_insert_helperP9tree_nodeP8function 59678836
_ZL25allocate_stack_usage_infov 690
_ZL25assign_parm_is_stack_parmP20assign_parm_data_allP20assign_parm_data_one 3240358
_ZL25assign_parm_setup_block_pP20assign_parm_data_one 3240358
_ZL25get_stack_local_alignmentP9tree_node12machine_mode 149473
_ZL25regno_clobbered_at_setjmpP11bitmap_headi 44
_ZL26assign_parm_find_entry_rtlP20assign_parm_data_allP20assign_parm_data_one 3240358
_ZL26assign_parm_find_stack_rtlP9tree_nodeP20assign_parm_data_one 1183692
_ZL26assign_parms_setup_varargsP20assign_parm_data_allP20assign_parm_data_oneb 21596
_ZL27assign_parm_find_data_typesP20assign_parm_data_allP9tree_nodeP20assign_parm_data_one 9520141
_ZL27assign_parms_initialize_allP20assign_parm_data_all 4565203
_ZL27find_temp_slot_from_addressP7rtx_def 8246814
_ZL28assign_parm_adjust_entry_rtlP20assign_parm_data_one 1183692
_ZL28assign_parm_adjust_stack_rtlP9tree_nodeP20assign_parm_data_one 3240358
_ZL28assign_parm_remove_parallelsP20assign_parm_data_one 3165956
_ZL28assign_parms_unsplit_complexP20assign_parm_data_all3vecIP9tree_node7va_heap6vl_ptrE 0
_ZL29hash_types_used_by_vars_entryPK24types_used_by_vars_entry 185158254
_ZL30rest_of_handle_check_leaf_regsv 0
_ZL30temp_slot_address_compute_hashP23temp_slot_address_entry 8389169
_ZL31assign_parms_augmented_arg_listP20assign_parm_data_all 4565203
_ZL31instantiate_virtual_regs_in_rtxPP7rtx_def 219605759
_ZL32instantiate_virtual_regs_in_insnP8rtx_insn 95946937
_ZL32invoke_set_current_function_hookP9tree_node 822816580
_ZL33remove_unused_temp_slot_addressesv 134828
_ZL43rest_of_handle_thread_prologue_and_epilogueP8function 1515922
_ZL8containsPK8rtx_insnP10hash_tableI17insn_cache_hasherLb0E11xcallocatorE 302122545
_ZL9pad_belowP9args_size12machine_modeP9tree_node 0
_ZN12_GLOBAL__N_114pass_leaf_regs7executeEP8function 1515922
_ZN12_GLOBAL__N_124pass_zero_call_used_regs7executeEP8function 1515922
_ZN12_GLOBAL__N_126pass_match_asm_constraints7executeEP8function 1515920
_ZN12_GLOBAL__N_129pass_instantiate_virtual_regs7executeEP8function 1515916
_ZN12_GLOBAL__N_133pass_thread_prologue_and_epilogue4gateEP8function 1515929
_ZN12_GLOBAL__N_133pass_thread_prologue_and_epilogue7executeEP8function 1515922
_ZN12_GLOBAL__N_138pass_late_thread_prologue_and_epilogue4gateEP8function 1515929
_ZN12_GLOBAL__N_138pass_late_thread_prologue_and_epilogue7executeEP8function 0
_ZN16used_type_hasher4hashEP24types_used_by_vars_entry 185158254
_ZN16used_type_hasher5equalEP24types_used_by_vars_entryS1_ 201900926
_ZN19temp_address_hasher4hashEP23temp_slot_address_entry 30351
_ZN19temp_address_hasher5equalEP23temp_slot_address_entryS1_ 30756

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.