LCOV - code coverage report
Current view: top level - gcc - var-tracking.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.8 % 4744 4353
Test Date: 2026-10-17 16:30:31 Functions: 98.3 % 179 176
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z22canonicalize_vars_starPP8variableP12dataflow_set 112064601
_Z22delete_vta_debug_insnsb 513648
_Z22dump_var_tracking_slotPP8variablePv 6
_Z22variable_tracking_mainv 513646
_Z24canonicalize_values_markPP8variableP12dataflow_set 429473464
_Z24canonicalize_values_starPP8variableP12dataflow_set 629382702
_Z25drop_overlapping_mem_locsPP8variableP16overlapping_mems 1212838840
_Z25var_track_values_to_stackPP8variableP3vecIP7rtx_def7va_heap6vl_ptrE 184070719
_Z27emit_note_insn_var_locationPP8variableP14emit_note_data 68653366
_Z27make_pass_variable_trackingPN3gcc7contextE 294536
_Z28canonicalize_loc_order_checkPP8variableP12dataflow_set 541537975
_Z28dataflow_set_remove_mem_locsPP8variableP12dataflow_set 321221448
_Z28emit_notes_for_differences_1PP8variableP10hash_tableI15variable_hasherLb0E11xcallocatorE 306662467
_Z28emit_notes_for_differences_2PP8variableP10hash_tableI15variable_hasherLb0E11xcallocatorE 289229031
_Z28variable_post_merge_new_valsPP8variableP16dfset_post_merge 111417845
_Z29variable_post_merge_perm_valsPP8variableP16dfset_post_merge 646756
_Z30dataflow_set_preserve_mem_locsPP8variableP12dataflow_set 321227172
_Z32local_get_addr_clear_given_valueRKP7rtx_defPS0_S0_ 0
_Z8debug_dv11pointer_muxI9tree_node7rtx_defE 0
_ZL10add_storesP7rtx_defPKS_Pv 48934331
_ZL10add_uses_1PP7rtx_defPv 98705958
_ZL10dv_as_decl11pointer_muxI9tree_node7rtx_defE 8288458419
_ZL10reverse_opP7rtx_defPKS_P8rtx_insn 32566593
_ZL11adjust_insnP15basic_block_defP8rtx_insn 97524231
_ZL11adjust_memsP7rtx_defPKS_Pv 324835745
_ZL11dv_as_value11pointer_muxI9tree_node7rtx_defE 16229469552
_ZL11dv_from_rtxP7rtx_def 441732260
_ZL11log_op_typeP7rtx_defP15basic_block_defP8rtx_insn20micro_operation_typeP8_IO_FILE 16
_ZL11track_loc_pP7rtx_defP9tree_node8poly_intILj1ElEbP12machine_modePl 44207786
_ZL11val_resolveP12dataflow_setP7rtx_defS2_P8rtx_insn 42400593
_ZL11var_lowpart12machine_modeP7rtx_def 2812090
_ZL11var_mem_setP12dataflow_setP7rtx_def15var_init_statusS2_ 70662
_ZL11var_reg_setP12dataflow_setP7rtx_def15var_init_statusS2_ 1659902
_ZL11vt_finalizev 513645
_ZL12dv_changed_p11pointer_muxI9tree_node7rtx_defE 166038977
_ZL12dv_from_declP9tree_node 205215620
_ZL12dv_onepart_p11pointer_muxI9tree_node7rtx_defE 660373269
_ZL12find_use_valP7rtx_def12machine_modeP14count_use_info 190150519
_ZL12track_expr_pP9tree_nodeb 86220037
_ZL12update_depth12expand_depthS_ 117256606
_ZL13add_with_setsP8rtx_insnP10cselib_seti 85261842
_ZL13dv_from_valueP7rtx_def 1244022718
_ZL13set_slot_partP12dataflow_setP7rtx_defPP8variable11pointer_muxI9tree_nodeS1_El15var_init_statusS2_ 432006505
_ZL13vt_emit_notesv 513579
_ZL13vt_expand_locP7rtx_defP10hash_tableI15variable_hasherLb0E11xcallocatorE 4381287
_ZL13vt_initializev 513645
_ZL14get_init_valueP12dataflow_setP7rtx_def11pointer_muxI9tree_nodeS1_E 63388
_ZL14int_mem_offsetPK7rtx_def 21805997
_ZL14preserve_valueP10cselib_val 43448767
_ZL14set_dv_changed11pointer_muxI9tree_node7rtx_defEb 341830185
_ZL14track_offset_p8poly_intILj1ElEPl 18351885
_ZL14var_debug_declP9tree_node 75949999
_ZL14var_mem_deleteP12dataflow_setP7rtx_defb 6
_ZL14var_reg_deleteP12dataflow_setP7rtx_defb 64807861
_ZL14variable_unionP8variableP12dataflow_set 2062039
_ZL15adjust_mem_usesPP7rtx_defPv 107710624
_ZL15attrs_list_copyPP5attrsS0_ 3445768716
_ZL15canon_value_cmpP7rtx_defS0_ 3524429375
_ZL15dump_attrs_listP5attrs 4
_ZL15find_src_statusP12dataflow_setP7rtx_def 63388
_ZL15loc_exp_dep_setP8variableP7rtx_defPS2_iP10hash_tableI15variable_hasherLb0E11xcallocatorE 88323805
_ZL15var_loc_dep_vecP8variable 740169017
_ZL15vt_expand_1pvarP8variableP10hash_tableI15variable_hasherLb0E11xcallocatorE 45247090
_ZL16attrs_list_clearPP5attrs 9540776844
_ZL16attrs_list_unionPP5attrsS0_ 9964
_ZL16delete_slot_partP12dataflow_setP7rtx_defPP8variablel 99005466
_ZL16emit_notes_in_bbP15basic_block_defP12dataflow_set 7628733
_ZL16find_loc_in_1pdvP7rtx_defP8variableP10hash_tableI15variable_hasherLb0E11xcallocatorE 15874774
_ZL16find_src_set_srcP12dataflow_setP7rtx_def 134563
_ZL16mem_dies_at_callP7rtx_def 100721061
_ZL16rtx_debug_expr_pPK7rtx_def 35480
_ZL16shared_hash_findP11shared_hash11pointer_muxI9tree_node7rtx_defE 57648246
_ZL16unshare_variableP12dataflow_setPP8variableS2_15var_init_status 61657165
_ZL16var_mem_decl_setP12dataflow_setP7rtx_def15var_init_status11pointer_muxI9tree_nodeS1_ElS2_13insert_option 40443578
_ZL16var_reg_decl_setP12dataflow_setP7rtx_def15var_init_status11pointer_muxI9tree_nodeS1_ElS2_13insert_option 68865187
_ZL16var_regno_deleteP12dataflow_seti 678905799
_ZL16vt_init_cfa_basev 512561
_ZL17adjust_mem_storesP7rtx_defPKS_Pv 45676608
_ZL17attrs_list_insertPP5attrs11pointer_muxI9tree_node7rtx_defElPS4_ 88921030
_ZL17attrs_list_memberP5attrs11pointer_muxI9tree_node7rtx_defEl 969943
_ZL17clobber_slot_partP12dataflow_setP7rtx_defPP8variablelS2_ 347275998
_ZL17dataflow_set_copyP12dataflow_setS0_ 36657114
_ZL17dataflow_set_initP12dataflow_set 32278157
_ZL17dump_dataflow_setP12dataflow_set 4
_ZL17loc_exp_dep_allocP8variablei 159866468
_ZL17loc_exp_dep_clearP8variable 133875256
_ZL17set_variable_partP12dataflow_setP7rtx_def11pointer_muxI9tree_nodeS1_El15var_init_statusS2_13insert_option 236099561
_ZL17use_narrower_modeP7rtx_def15scalar_int_modeS1_ 42
_ZL17vt_canon_true_depP12dataflow_setP7rtx_defS2_S2_ 1494719316
_ZL17vt_find_locationsv 513580
_ZL18dataflow_set_clearP12dataflow_set 32562355
_ZL18dataflow_set_mergeP12dataflow_setS0_ 4489237
_ZL18dataflow_set_unionP12dataflow_setS0_ 106
_ZL18dump_dataflow_setsv 1
_ZL18loc_exp_insert_depP8variableP7rtx_defP10hash_tableI15variable_hasherLb0E11xcallocatorE 71590676
_ZL18non_suitable_constPK7rtx_def 49834
_ZL18record_entry_valueP10cselib_valP7rtx_def 695886
_ZL18variable_htab_freePv 1344081493
_ZL19compute_bb_dataflowP15basic_block_def 9676156
_ZL19compute_cfa_pointer8poly_intILj1ElE 21153152
_ZL19init_attrs_list_setPP5attrs 32278157
_ZL19shared_hash_destroyP11shared_hash 105994553
_ZL19shared_hash_unshareP11shared_hash 17293381
_ZL20dataflow_set_destroyP12dataflow_set 32278157
_ZL20delete_variable_partP12dataflow_setP7rtx_def11pointer_muxI9tree_nodeS1_El 56790574
_ZL20intersect_loc_chainsP7rtx_defPP14location_chainP11dfset_mergeS2_P8variable 38895254
_ZL20same_variable_part_pP7rtx_defP9tree_node8poly_intILj1ElE 179093
_ZL20variable_different_pP8variableS0_ 282318626
_ZL20variable_was_changedP8variableP12dataflow_set 393983533
_ZL20vt_canonicalize_addrP12dataflow_setP7rtx_def 708555082
_ZL20vt_debug_insns_localb 513644
_ZL20vt_stack_adjustmentsv 489950
_ZL21attrs_list_mpdv_unionPP5attrsS0_S0_ 421988278
_ZL21clobber_variable_partP12dataflow_setP7rtx_def11pointer_muxI9tree_nodeS1_ElS2_ 112432766
_ZL21delete_vta_debug_insnP8rtx_insn 42014997
_ZL21find_mem_expr_in_1pdvP9tree_nodeP7rtx_defP10hash_tableI15variable_hasherLb0E11xcallocatorE 118875939
_ZL21recover_dropped_1pauxP8variable 118926771
_ZL21reemit_marker_as_noteP8rtx_insn 12263300
_ZL21shared_hash_find_slotP11shared_hash11pointer_muxI9tree_node7rtx_defE 239020256
_ZL21variable_from_dropped11pointer_muxI9tree_node7rtx_defE13insert_option 204883616
_ZL22dataflow_set_differentP12dataflow_setS0_ 9676156
_ZL22emit_notes_for_changesP8rtx_insn15emit_note_whereP11shared_hash 128644710
_ZL22get_tracked_reg_offsetP7rtx_def 2103719
_ZL22prepare_call_argumentsP15basic_block_defP8rtx_insn 3359015
_ZL22process_changed_valuesP10hash_tableI15variable_hasherLb0E11xcallocatorE 92182069
_ZL22use_narrower_mode_testP7rtx_defPKS_ 5759
_ZL22var_mem_delete_and_setP12dataflow_setP7rtx_defb15var_init_statusS2_ 10547
_ZL22var_reg_delete_and_setP12dataflow_setP7rtx_defb15var_init_statusS2_ 399144
_ZL22vt_expand_loc_callbackP7rtx_defP11bitmap_headiPv 83206275
_ZL22vt_get_decl_and_offsetP7rtx_defPP9tree_nodeP8poly_intILj1ElE 989973
_ZL23dataflow_set_equiv_regsP12dataflow_set 9676069
_ZL23negative_power_of_two_pl 210681
_ZL23remove_duplicate_valuesP8variable 688513
_ZL23shared_hash_find_slot_1P11shared_hash11pointer_muxI9tree_node7rtx_defEj 239020256
_ZL23variable_merge_over_curP8variableP11dfset_merge 183629732
_ZL23variable_merge_over_srcP8variableP11dfset_merge 212817113
_ZL23vt_expand_var_loc_chainP8variableP11bitmap_headPvPb 88323805
_ZL24clobber_overlapping_memsP12dataflow_setP7rtx_def 19785113
_ZL24insert_into_intersectionPP14location_chainP7rtx_def15var_init_status 43756302
_ZL24replace_expr_with_valuesP7rtx_def 55177582
_ZL24variable_tracking_main_1v 513646
_ZL24vt_get_canonicalize_baseP7rtx_def 11053287
_ZL25get_addr_from_local_cacheP12dataflow_setP7rtx_def 622322554
_ZL25variable_part_different_pP13variable_partS0_ 692188
_ZL25vt_add_function_parameterP9tree_node 1017815
_ZL26dataflow_post_merge_adjustP12dataflow_setPS0_ 2888407
_ZL26dataflow_set_clear_at_callP12dataflow_setP8rtx_insn 7311187
_ZL26emit_notes_for_differencesP8rtx_insnP12dataflow_setS2_ 7628733
_ZL26get_addr_from_global_cacheP7rtx_def 104850583
_ZL26tracked_record_parameter_pP9tree_node 4183087
_ZL26vt_add_function_parametersv 513580
_ZL27find_variable_location_partP8variablelPi 447663718
_ZL27variable_union_info_cmp_posPKvS0_ 228223
_ZL28onepart_variable_different_pP8variableS0_ 341099218
_ZL28stack_adjust_offset_pre_postP7rtx_defPlS1_ 69991405
_ZL29shared_hash_find_slot_unsharePP11shared_hash11pointer_muxI9tree_node7rtx_defE13insert_option 17335585
_ZL30shared_hash_find_slot_noinsertP11shared_hash11pointer_muxI9tree_node7rtx_defE 738160123
_ZL31next_non_note_insn_var_locationP8rtx_insn 125350721
_ZL31shared_hash_find_slot_unshare_1PP11shared_hash11pointer_muxI9tree_node7rtx_defEj13insert_option 151614564
_ZL31stack_adjust_offset_pre_post_cbP7rtx_defS0_S0_S0_S0_Pv 5398774
_ZL33dump_onepart_variable_differencesP8variableS0_ 0
_ZL33insn_stack_adjust_offset_pre_postP8rtx_insnPlS1_ 176282795
_ZL34notify_dependents_of_changed_valueP7rtx_defP10hash_tableI15variable_hasherLb0E11xcallocatorEP3vecIS0_7va_heap6vl_ptrE 144968706
_ZL35notify_dependents_of_resolved_valueP8variableP10hash_tableI15variable_hasherLb0E11xcallocatorE 35210129
_ZL35remove_value_from_changed_variablesP7rtx_def 131644232
_ZL36resolve_expansions_pending_recursionP3vecIP7rtx_def7va_heap6vl_ptrE 49628373
_ZL6dv_uid11pointer_muxI9tree_node7rtx_defE 22283729101
_ZL7loc_cmpP7rtx_defS0_ 542324990
_ZL8add_usesP7rtx_defP14count_use_info 273564915
_ZL8dump_varP8variable 9
_ZL8use_typeP7rtx_defP14count_use_infoP12machine_mode 401088230
_ZL8val_bindP12dataflow_setP7rtx_defS2_b 106876712
_ZL9dump_varsP10hash_tableI15variable_hasherLb0E11xcallocatorE 4
_ZL9dv_as_rtx11pointer_muxI9tree_node7rtx_defE 13324474
_ZL9val_resetP12dataflow_set11pointer_muxI9tree_node7rtx_defE 42701168
_ZL9val_storeP12dataflow_setP7rtx_defS2_P8rtx_insnb 75243624
_ZL9vars_copyP10hash_tableI15variable_hasherLb0E11xcallocatorES3_ 17293381
_ZN12_GLOBAL__N_122pass_variable_tracking4gateEP8function 1515929
_ZN12_GLOBAL__N_122pass_variable_tracking7executeEP8function 513646

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.