LCOV - code coverage report
Current view: top level - gcc - tree-predcom.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 97.3 % 1444 1405
Test Date: 2025-06-21 16:26:05 Functions: 97.5 % 79 77
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
_Z10dump_chainP8_IO_FILEP5chain 59
_Z11dump_chainsP8_IO_FILERK3vecIP5chain7va_heap6vl_ptrE 35
_Z14dump_componentP8_IO_FILEP9component 104
_Z15dump_componentsP8_IO_FILEP9component 55
_Z17make_pass_predcomPN3gcc7contextE 285081
_Z25tree_predictive_commoningb 204925
_Z9dump_drefP8_IO_FILEP6dref_d 312
_ZL11merge_compsR3vecIj7va_heap6vl_ptrES3_jj 351101
_ZL11order_drefsPKvS0_ 183561
_ZL12component_ofR3vecIj7va_heap6vl_ptrEj 6831646
_ZL12name_for_refP6dref_d 77346
_ZL13get_init_exprP5chainj 10991
_ZL15predcom_tmp_varP9tree_nodejP11bitmap_head 18540
_ZL16add_ref_to_chainP5chainP6dref_d 16196
_ZL16insert_init_seqsP4loopR3vecIP5chain7va_heap6vl_ptrE 15769
_ZL16ref_at_iterationP14data_referenceiPP6gimpleP9tree_node 24581
_ZL16replace_ref_withP6gimpleP9tree_nodebb 34549
_ZL17make_rooted_chainP6dref_d10chain_type 54126
_ZL17may_reassociate_pP9tree_node9tree_code 839
_ZL18nontrivial_chain_pP5chain 0
_ZL18order_drefs_by_posPKvS0_ 48
_ZL18release_componentsP9component 167965
_ZL19execute_load_motionP4loopP5chainP11bitmap_head 10735
_ZL20initialize_root_varsP4loopP5chainP11bitmap_head 15460
_ZL20make_invariant_chainP9component 13274
_ZL20suitable_reference_pP14data_referenceP13ref_step_type 1126929
_ZL21eliminate_temp_copiesP4loopP11bitmap_head 624
_ZL21replace_names_by_phis3vecIP5chain7va_heap6vl_ptrE 624
_ZL22base_names_in_chain_onP4loopP9tree_nodeS2_ 669
_ZL22insert_looparound_copyP5chainP6dref_dP4gphi 1
_ZL23chain_can_be_combined_pP5chain 0
_ZL23determine_unroll_factorRK3vecIP5chain7va_heap6vl_ptrE 3073
_ZL23get_chain_last_write_atP5chainj 95
_ZL23initialize_root_vars_lmP4loopP6dref_dbP3vecIP9tree_node7va_heap6vl_ptrERKS8_P11bitmap_head 1762
_ZL26finalize_eliminated_storesP4loopP5chain 38
_ZL26last_always_executed_blockP4loop 250634
_ZL26pcom_stmt_dominates_stmt_pP6gimpleS0_ 12
_ZL26remove_name_from_operationP6gimpleP9tree_node 128
_ZL27execute_pred_commoning_cbckP4loopPv 624
_ZL29replace_phis_by_defined_namesR3vecIP5chain7va_heap6vl_ptrE 624
_ZL29run_tree_predictive_commoningP8functionb 204925
_ZL30is_inv_store_elimination_chainP4loopP5chain 38
_ZL30update_pos_for_combined_chainsP5chain 29
_ZL32get_chain_last_write_before_loadP5chainj 5
_ZL33initialize_root_vars_store_elim_1P5chain 15
_ZL33initialize_root_vars_store_elim_2P4loopP5chainP11bitmap_head 23
_ZL37prepare_initializers_chain_store_elimP4loopP5chain 54
_ZN11pcom_worker11remove_stmtEP6gimple 155
_ZN11pcom_worker13find_use_stmtEPP9tree_node 41413
_ZN11pcom_worker13release_chainEP5chain 99597
_ZN11pcom_worker14combine_chainsEP5chainS1_ 51971
_ZN11pcom_worker14release_chainsEv 418112
_ZN11pcom_worker15determine_rootsEP9component 167965
_ZN11pcom_worker16determine_offsetEP14data_referenceS1_P8poly_intILj1E16generic_wide_intI18widest_int_storageILi131072EEEE 251084
_ZN11pcom_worker17combinable_refs_pEP6dref_dS1_P9tree_codePbPP9tree_node 38600
_ZN11pcom_worker18prepare_finalizersEv 15769
_ZN11pcom_worker18try_combine_chainsEv 15769
_ZN11pcom_worker19find_looparound_phiEP6dref_dS1_ 31937
_ZN11pcom_worker19stmt_combining_refsEP6dref_dS1_ 73
_ZN11pcom_worker19valid_initializer_pEP14data_referencejS1_ 8
_ZN11pcom_worker20determine_roots_compEP9component 349214
_ZN11pcom_worker20find_common_use_stmtEPP9tree_nodeS2_ 38600
_ZN11pcom_worker20prepare_initializersEv 15769
_ZN11pcom_worker20suitable_component_pEP9component 378315
_ZN11pcom_worker21add_looparound_copiesEP5chain 15866
_ZN11pcom_worker22execute_pred_commoningEP11bitmap_head 15769
_ZN11pcom_worker24prepare_finalizers_chainEP5chain 38
_ZN11pcom_worker24single_nonlooparound_useEP9tree_node 42374
_ZN11pcom_worker25aff_combination_dr_offsetEP14data_referenceP8aff_tree 206214
_ZN11pcom_worker26filter_suitable_componentsEP9component 167965
_ZN11pcom_worker26prepare_initializers_chainEP5chain 29140
_ZN11pcom_worker28execute_pred_commoning_chainEP5chainP11bitmap_head 15572
_ZN11pcom_worker28reassociate_to_the_same_stmtEP9tree_nodeS1_ 64
_ZN11pcom_worker29split_data_refs_to_componentsEv 250634
_ZN11pcom_worker30tree_predictive_commoning_loopEb 418112
_ZN11pcom_worker31find_associative_operation_rootEP6gimplePj 839
_ZN11pcom_workerD2Ev 418112
_ZN12_GLOBAL__N_112pass_predcom4gateEP8function 237971
_ZN12_GLOBAL__N_112pass_predcom7executeEP8function 204925

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.