LCOV - code coverage report
Current view: top level - gcc - ira-color.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 73.5 % 2785 2046
Test Date: 2026-09-19 16:22:48 Functions: 78.3 % 120 94
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z18debug_hard_reg_set12HARD_REG_SET 0
_Z20ira_reassign_pseudosPii12HARD_REG_SETPS0_S1_P11bitmap_head 0
_Z20ira_reuse_stack_sloti8poly_intILj1EmES0_ 0
_Z23ira_mark_new_stack_slotP7rtx_defi8poly_intILj1EmE 0
_Z26ira_debug_hard_regs_forestv 0
_Z26ira_mark_allocation_changei 0
_Z29ira_mark_memory_move_deletionii 0
_Z29ira_sort_regnos_for_alter_regPiiP12machine_mode 0
_Z30ira_reassign_conflict_allocnosi 0
_Z31ira_better_spill_reload_regno_pPiS_P7rtx_defS1_P8rtx_insn 0
_ZL14merge_allocnosP11ira_allocnoS0_ 0
_ZL17coalesce_allocnosv 0
_ZL17update_curr_costsP11ira_allocno 0
_ZL18pseudo_reg_comparePKvS0_ 0
_ZL20calculate_spill_costPiP7rtx_defS1_P8rtx_insnS_S_S_S_ 0
_ZL20coalesce_spill_slotsPP11ira_allocnoi 0
_ZL20ira_dependent_filterP11ira_allocno 0
_ZL21allocno_reload_assignP11ira_allocno12HARD_REG_SET 0
_ZL25conflict_by_live_ranges_pii 0
_ZL28coalesced_allocno_conflict_pP11ira_allocnoS0_ 0
_ZL33coalesced_pseudo_reg_freq_comparePKvS0_ 0
_ZL33coalesced_pseudo_reg_slot_comparePKvS0_ 0
_ZL34collect_spilled_coalesced_allocnosPiiPP11ira_allocno 0
_ZL38setup_coalesced_allocno_costs_and_numsPii 0
_ZL40setup_slot_coalesced_allocno_live_rangesP11ira_allocno 0
_ZL46slot_coalesced_allocno_live_ranges_intersect_pP11ira_allocnoi 0
_ZL16print_loop_titleP18ira_loop_tree_node 39
_ZL22print_hard_regs_forestP8_IO_FILE 39
_ZL25print_hard_regs_subforestP8_IO_FILEP22allocno_hard_regs_nodei 205
_ZL18print_hard_reg_setP8_IO_FILE12HARD_REG_SETb 1516
_ZL15fast_allocationv 446997
_ZL24setup_allocno_prioritiesPP11ira_allocnoi 447029
_Z17ira_finish_assignv 1064387
_Z19ira_initiate_assignv 1064387
_ZL11do_coloringv 1064387
_ZL18finish_cost_updatev 1064387
_ZL18move_spill_restorev 1064387
_ZL20initiate_cost_updatev 1064387
_ZL26finish_update_cost_recordsv 1064387
_ZL5colorv 1064387
_ZL22init_allocno_hard_regsv 1231789
_ZL22push_allocnos_to_stackv 1231789
_ZL23pop_allocnos_from_stackv 1231789
_ZL24finish_allocno_hard_regsv 1231789
_ZL35form_allocno_hard_regs_nodes_forestv 1231789
_ZL37finish_allocno_hard_regs_nodes_forestv 1231789
_ZL10color_passP18ira_loop_tree_node 1231824
_ZL14color_allocnosv 1231824
_ZL18improve_allocationv 1231824
_ZL20init_allocno_threadsv 1231824
_ZL26setup_profitable_hard_regsv 1231824
_Z9ira_colorv 1511384
_ZL26first_common_ancestor_nodeP22allocno_hard_regs_nodeS0_ 1654310
_ZL19push_only_colorablev 2730989
_ZL24form_threads_from_bucketP11ira_allocno 2730989
_ZL25allocno_cost_compare_funcPKvS0_ 2969074
_ZL11sort_bucketPP11ira_allocnoPFiPKvS3_E 3962778
_ZZL15assign_hard_regP11ira_allocnobENKUliE_clEi 4081502
_ZL35finish_allocno_hard_regs_nodes_treeP22allocno_hard_regs_node 4390573
_ZL35form_threads_from_colorable_allocnoP11ira_allocno 5313853
_ZL39add_allocno_to_ordered_colorable_bucketP11ira_allocno 5313853
_ZL33enumerate_allocno_hard_regs_nodesP22allocno_hard_regs_nodeS0_i 5622362
_ZL37remove_unused_allocno_hard_regs_nodesPP22allocno_hard_regs_node 5622362
_ZL37setup_allocno_hard_regs_subnode_indexP22allocno_hard_regs_node 5622362
_ZL13merge_threadsP11ira_allocnoS0_ 5672471
_ZL28calculate_allocno_spill_costP11ira_allocno 6813053
_ZL25allocno_thread_conflict_pP11ira_allocnoS0_ 6920431
_ZL31add_allocno_hard_regs_to_forestPP22allocno_hard_regs_nodeP17allocno_hard_regs 7878040
_ZL24form_threads_from_copiesi 8044842
_ZL22get_update_cost_recordiiP18update_cost_record 8438111
_ZL19update_allocno_costP11ira_allocnoiii 12761528
_ZN21ira_loop_border_costsC2EP11ira_allocno 12989337
_ZL23update_costs_from_prefsP11ira_allocno 18247707
_ZL34allocnos_conflict_by_live_ranges_pP11ira_allocnoS0_ 20244108
_ZL20spill_soft_conflictsP11ira_allocnoP11bitmap_head12HARD_REG_SETi 21476509
_ZL17record_allocationii 21828875
_ZL24update_costs_from_copiesP11ira_allocnobb 22059131
_ZL21add_allocno_to_bucketP11ira_allocnoPS0_ 22670804
_ZL21push_allocno_to_stackP11ira_allocno 22670804
_ZL23put_allocno_into_bucketP11ira_allocno 22670804
_ZL27setup_left_conflict_sizes_pP11ira_allocno 22670804
_ZL32setup_allocno_available_regs_numP11ira_allocno 22670804
_ZL34update_conflict_allocno_hard_prefsP11ira_allocno 22670804
_ZL35remove_allocno_from_bucket_and_pushP11ira_allocnob 22670804
_ZL15assign_hard_regP11ira_allocnob 22952226
_ZL25restore_costs_from_copiesP11ira_allocno 22952226
_ZL28free_update_cost_record_listP18update_cost_record 22952226
_Z18ira_loop_edge_freqP18ira_loop_tree_nodeib 25978674
_ZL14get_cap_memberP11ira_allocno 26723819
_ZL26delete_allocno_from_bucketP11ira_allocnoPS0_ 27984657
_ZL38get_conflict_and_start_profitable_regsP11ira_allocnobP12HARD_REG_SETS2_ 32220670
_ZL25update_costs_from_allocnoP11ira_allocnoiibb 34666214
_ZL25allocno_hard_regs_comparePKvS0_ 35627206
_ZL32update_conflict_hard_regno_costsPi9reg_classb 43488754
_ZL33create_new_allocno_hard_regs_nodeP17allocno_hard_regs 60956408
_ZL40add_new_allocno_hard_regs_node_to_forestPP22allocno_hard_regs_nodeS0_ 60956408
_ZL36setup_allocno_hard_regs_nodes_parentP22allocno_hard_regs_nodeS0_ 62188197
_ZL16insert_hard_regsP17allocno_hard_regs 63029115
_ZL31collect_allocno_hard_regs_coverP22allocno_hard_regs_node12HARD_REG_SET 67551164
_ZL34get_allocno_hard_regs_subnodes_numP22allocno_hard_regs_node 69079429
_ZL26empty_profitable_hard_regsP11ira_allocno 72798234
_ZL19allocnos_conflict_pP11ira_allocnoS0_ 77964908
_ZL31object_conflicts_with_allocno_pP10ira_objectP11ira_allocno 78774217
_ZL14find_hard_regsP17allocno_hard_regs 86124420
_ZL21add_allocno_hard_regs12HARD_REG_SETl 86124420
_ZL17start_update_costv 107955667
_ZZL18improve_allocationvENKUliE_clEi 113165607
_Z17ira_soft_conflictP11ira_allocnoS0_ 120626850
_ZL22copy_freq_compare_funcPKvS0_ 120837307
_ZL28update_left_conflict_sizes_pP11ira_allocnoS0_i 183410307
_ZL17queue_update_costP11ira_allocnoS0_S0_i 196305231
_ZL26allocno_spill_sort_comparePKvS0_ 210991428
_ZL30allocno_spill_priority_compareP11ira_allocnoS0_ 210991428
_ZL20get_next_update_costPP11ira_allocnoS1_S1_Pi 212759219
_ZL24allocno_copy_cost_savingP11ira_allocnoi 235291450
_ZL21calculate_saved_nregsi12machine_mode 333714274
_ZL22allocno_spill_priorityP11ira_allocno 390153684
_ZL29allocno_priority_compare_funcPKvS0_ 414601503
_ZL27bucket_allocno_compare_funcPKvS0_ 511681470
_ZL16check_hard_reg_pP11ira_allocnoiP12HARD_REG_SETS1_ 592892614

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.