LCOV - code coverage report
Current view: top level - gcc - ipa-prop.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 95.1 % 3364 3200
Test Date: 2026-06-20 15:32:29 Functions: 97.5 % 160 156
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z14ipa_dump_paramP8_IO_FILEP15ipa_node_paramsi 613
_Z16ipa_analyze_nodeP11cgraph_node 2657068
_Z18ipcp_get_parm_bitsP9tree_nodePS0_P16generic_wide_intI18widest_int_storageILi131072EEE 7532142
_Z19count_formal_paramsP9tree_node 14901938
_Z20ipa_print_all_paramsP8_IO_FILE 48
_Z20ipa_prop_cc_finalizev 268600
_Z21ipa_print_node_paramsP8_IO_FILEP11cgraph_node 240
_Z21ipa_release_body_infoP18ipa_func_body_info 8506403
_Z22ipa_dump_jump_functionP8_IO_FILEP13ipa_jump_funcP28ipa_polymorphic_call_context 1032
_Z22ipa_free_all_edge_argsv 476971
_Z22ipa_load_from_parm_aggP18ipa_func_body_infoP3vecI20ipa_param_descriptor5va_gc8vl_embedEP6gimpleP9tree_nodePiPlP8poly_intILj1ElEPbSG_ 25172235
_Z22ipa_return_value_rangeR11value_rangeP9tree_node 11788824
_Z23ipcp_transform_functionP11cgraph_node 965686
_Z24ipa_free_all_node_paramsv 5332554
_Z24ipa_get_param_decl_indexP15ipa_node_paramsP9tree_node 26161472
_Z24ipa_print_constant_valueP8_IO_FILEP9tree_node 1201
_Z24ipcp_get_aggregate_constP8functionP9tree_nodebll 4208470
_Z25ipa_get_callee_param_typeP11cgraph_edgei 6186141
_Z25ipa_register_cgraph_hooksv 392158
_Z26ipa_check_create_edge_argsv 4778448
_Z26ipa_find_agg_cst_from_initP9tree_nodelb 12772567
_Z26ipa_free_noted_fnptr_callsv 130775
_Z26ipa_initialize_node_paramsP11cgraph_node 6210838
_Z28ipa_dump_noted_record_fnptrsP8_IO_FILE 41
_Z28ipa_impossible_devirt_targetP11cgraph_edgeP9tree_node 508
_Z28ipa_print_all_jump_functionsP8_IO_FILE 161
_Z28ipa_prop_read_jump_functionsv 13667
_Z28ipa_set_node_agg_value_chainP11cgraph_nodeP3vecI16ipa_argagg_value5va_gc8vl_embedE 21303
_Z28ipcp_free_transformation_sumv 268600
_Z29ipa_debug_noted_record_fnptrsv 0
_Z29ipa_print_node_jump_functionsP8_IO_FILEP11cgraph_node 1069
_Z29ipa_prop_write_jump_functionsv 25184
_Z29ipa_record_return_value_range11value_range 716674
_Z30ipa_make_edge_direct_to_targetP11cgraph_edgeP9tree_nodeb 3989
_Z30ipcp_transformation_initializev 93159
_Z30unadjusted_ptr_and_unit_offsetP9tree_nodePS0_P8poly_intILj1ElE 15466664
_Z30write_ipcp_transformation_infoP12output_blockP11cgraph_nodeP19ipcp_transformation 11986
_Z31ipa_get_range_from_ip_invariantR6vrangeP9tree_nodeP11cgraph_node 1580958
_Z31ipa_jump_functions_equivalent_pP13ipa_jump_funcS0_ 84824
_Z32ipa_single_noted_fnptr_in_recordP9tree_nodej 37319
_Z33ipa_propagate_indirect_call_infosP11cgraph_edgeP3vecIS0_7va_heap6vl_ptrE 3834503
_Z34ipa_analyze_var_static_initializerP12varpool_node 1673150
_Z34ipcp_read_transformation_summariesv 9611
_Z35ipa_free_all_structures_after_iinlnv 476971
_Z35ipcp_write_transformation_summariesv 9611
_Z36ipa_free_all_structures_after_ipa_cpv 130823
_Z9gt_ggc_mxRP6ipa_vr 0
_Z9gt_pch_nxRP6ipa_vr 0
_ZL13mark_modifiedP6ao_refP9tree_nodePv 1534682
_ZL14ipcp_update_vrP11cgraph_nodeP19ipcp_transformation 22941
_ZL15ipa_get_bb_infoP18ipa_func_body_infoP15basic_block_def 27541729
_ZL16free_ipa_bb_infoP11ipa_bb_info 63021113
_ZL16ipa_set_jfunc_vrP13ipa_jump_funcRK6ipa_vr 602387
_ZL16ipa_set_jfunc_vrP13ipa_jump_funcRK6vrange 4925415
_ZL18detect_type_changeP18ipa_func_body_infoP9tree_nodeS2_S2_P5gcalll 736
_ZL18ipa_read_edge_infoP15lto_input_blockP7data_inP11cgraph_edgeb 334874
_ZL18ipa_read_node_infoP15lto_input_blockP11cgraph_nodeP7data_in 77666
_ZL18ipa_set_jf_unknownP13ipa_jump_func 518457
_ZL18jfunc_rdesc_usableP13ipa_jump_func 1298040
_ZL19extract_mem_contentP18ipa_func_body_infoP6gimpleP9tree_nodebP27ipa_known_agg_contents_list 2779700
_ZL19ipa_get_value_rangeRK6vrange 5663416
_ZL19ipa_set_ancestor_jfP13ipa_jump_funclibb 184881
_ZL19ipa_set_jf_constantP13ipa_jump_funcP9tree_nodeP11cgraph_edge 2746129
_ZL19ipa_set_jf_cst_copyP13ipa_jump_funcS0_ 887163
_ZL19ipa_write_node_infoP12output_blockP11cgraph_node 93095
_ZL20ipa_add_new_functionP11cgraph_nodePv 40499
_ZL20note_fnptr_in_recordP9tree_nodejS0_ 63546
_ZL21ipa_alloc_node_paramsP11cgraph_nodei 6288486
_ZL21ipa_analyze_call_usesP18ipa_func_body_infoP5gcall 5721527
_ZL21ipa_analyze_stmt_usesP18ipa_func_body_infoP6gimple 31347051
_ZL21ipa_prop_read_sectionP18lto_file_decl_dataPKcm 14722
_ZL21symtab_node_for_jfuncP13ipa_jump_func 1820
_ZL22detect_type_change_ssaP18ipa_func_body_infoP9tree_nodeS2_P5gcall 8560
_ZL22get_ancestor_addr_infoP6gimplePP9tree_nodePl 15280
_ZL22ipa_read_jump_functionP15lto_input_blockP13ipa_jump_funcP11cgraph_edgeP7data_inb 569689
_ZL22type_like_member_ptr_pP9tree_nodePS0_S1_ 880
_ZL23ipa_convert_prop_cst_jfP13ipa_jump_funcS0_P9tree_node 148626
_ZL23ipa_write_jump_functionP12output_blockP13ipa_jump_func 609031
_ZL23is_func_ptr_from_recordP9tree_nodePS0_PjS0_ 118455
_ZL23param_type_may_change_pP9tree_nodeS0_P6gimple 9296
_ZL24ipa_is_ssa_with_stmt_defP9tree_node 3050
_ZL24ipa_populate_param_declsP11cgraph_nodeR3vecI20ipa_param_descriptor5va_gc8vl_embedE 5406749
_ZL24parm_bb_aa_status_for_bbP18ipa_func_body_infoP15basic_block_defi 6461595
_ZL25analyze_agg_content_valueP18ipa_func_body_infoP17ipa_load_agg_dataP6gimple 1716067
_ZL25find_dominating_aa_statusP18ipa_func_body_infoP15basic_block_defi 4300151
_ZL25ipa_read_return_summariesP15lto_input_blockP18lto_file_decl_dataP7data_in 24333
_ZL25parm_ref_data_preserved_pP18ipa_func_body_infoiP6gimpleP9tree_node 4595842
_ZL25propagate_controlled_usesP11cgraph_edge 915110
_ZL25read_replacements_sectionP18lto_file_decl_dataPKcm 9611
_ZL25skip_a_safe_conversion_opP9tree_node 6186141
_ZL26check_stmt_for_type_changeP6ao_refP9tree_nodePv 9
_ZL26get_ssa_def_if_simple_copyP9tree_nodePP6gimple 122407
_ZL26init_callback_edge_summaryP11cgraph_edgeP9tree_node 15095
_ZL26ipa_get_param_decl_index_1P3vecI20ipa_param_descriptor5va_gc8vl_embedEP9tree_node 42080536
_ZL26ipa_write_return_summariesP12output_block 34795
_ZL26load_from_unmodified_paramP18ipa_func_body_infoP3vecI20ipa_param_descriptor5va_gc8vl_embedEP6gimple 6470430
_ZL26remove_described_referenceP11symtab_nodeP16ipa_cst_ref_desc 8480
_ZL26stmt_may_be_vtbl_ptr_storeP6gimple 9
_ZL26visit_ref_for_mod_analysisP6gimpleP9tree_nodeS2_Pv 19588517
_ZL27ipa_analyze_controlled_usesP11cgraph_node 1355241
_ZL27ipa_duplicate_jump_functionP11cgraph_edgeS0_P13ipa_jump_funcS2_ 2744795
_ZL27ipa_read_indirect_edge_infoP15lto_input_blockP7data_inP11cgraph_edgeP15ipa_node_params 1417
_ZL27ipa_unregister_cgraph_hooksv 476971
_ZL27load_from_dereferenced_nameP9tree_nodeS0_ 4179565
_ZL28ipa_write_indirect_edge_infoP12output_blockP11cgraph_edge 2608
_ZL28parm_preserved_before_stmt_pP18ipa_func_body_infoiP6gimpleP9tree_node 1137337
_ZL28parm_ref_data_pass_through_pP18ipa_func_body_infoiP6gimpleP9tree_node 1147802
_ZL28try_decrement_rdesc_refcountP13ipa_jump_func 1001
_ZL29adjust_agg_replacement_valuesP11cgraph_nodeP19ipcp_transformation 1832
_ZL29build_agg_jump_func_from_listP27ipa_known_agg_contents_listilP13ipa_jump_func 341196
_ZL29ipa_analyze_params_uses_in_bbP18ipa_func_body_infoP15basic_block_def 10969550
_ZL29ipa_analyze_virtual_call_usesP18ipa_func_body_infoP5gcallP9tree_node 23911
_ZL29ipa_set_jf_arith_pass_throughP13ipa_jump_funciP9tree_node9tree_codeS2_ 44899
_ZL29ipa_set_jf_unary_pass_throughP13ipa_jump_funci9tree_codeP9tree_node 1025
_ZL29read_ipcp_transformation_infoP15lto_input_blockP11cgraph_nodeP7data_in 11986
_ZL30clobber_by_agg_contents_list_pP27ipa_known_agg_contents_listS0_ 1061596
_ZL30ipa_analyze_indirect_call_usesP18ipa_func_body_infoP5gcallP9tree_node 114411
_ZL30ipa_set_jf_simple_pass_throughP13ipa_jump_funcib 1369867
_ZL31determine_known_aggregate_partsP18ipa_func_body_infoP5gcallP9tree_nodeS4_P13ipa_jump_func 3302104
_ZL31ipa_record_return_value_range_1P11cgraph_node11value_range 738357
_ZL32combine_controlled_uses_countersii 387505
_ZL32compute_complex_assign_jump_funcP18ipa_func_body_infoP15ipa_node_paramsP13ipa_jump_funcP5gcallP6gimpleP9tree_nodeSA_ 1240019
_ZL32try_make_edge_direct_simple_callP11cgraph_edgeP13ipa_jump_funcP9tree_nodeP11cgraph_nodeP15ipa_node_params 9291
_ZL33ipa_compute_jump_functions_for_bbP18ipa_func_body_infoP15basic_block_def 10969550
_ZL33ipa_find_agg_cst_from_jfunc_itemsP21ipa_agg_jump_functionP15ipa_node_paramsP11cgraph_nodelb 23949
_ZL33load_from_unmodified_param_or_aggP18ipa_func_body_infoP15ipa_node_paramsP6gimplePlPb 350152
_ZL33propagate_info_to_inlined_calleesP11cgraph_edgeP11cgraph_nodeP3vecIS0_7va_heap6vl_ptrE 1584732
_ZL33try_make_edge_direct_virtual_callP11cgraph_edgeP13ipa_jump_func28ipa_polymorphic_call_contextP11cgraph_nodeP15ipa_node_params 17959
_ZL33useful_ipcp_transformation_info_pP19ipcp_transformation 168988
_ZL34compute_complex_ancestor_jump_funcP18ipa_func_body_infoP15ipa_node_paramsP13ipa_jump_funcP5gcallP4gphi 87968
_ZL34ipa_get_stmt_member_ptr_load_paramP6gimplebPl 2170
_ZL35find_constructor_constant_at_offsetP9tree_nodel 11179
_ZL35ipa_agg_jump_functions_equivalent_pP15ipa_agg_jf_itemS0_ 755
_ZL35ipa_compute_jump_functions_for_edgeP18ipa_func_body_infoP11cgraph_edge 2922957
_ZL36ipa_agg_pass_through_jf_equivalent_pP21ipa_pass_through_dataS0_b 35604
_ZL36ipa_func_spec_opts_forbid_analysis_pP11cgraph_node 4006406
_ZL36update_indirect_edges_after_inliningP11cgraph_edgeP11cgraph_nodeP3vecIS0_7va_heap6vl_ptrE 1584732
_ZL36update_jump_functions_after_inliningP11cgraph_edgeS0_ 2568739
_ZL37detect_type_change_from_memory_writesP18ipa_func_body_infoP9tree_nodeS2_S2_P5gcalll 17
_ZL38ipa_print_node_jump_functions_for_edgeP8_IO_FILEP11cgraph_edge 731
_ZN17ipa_node_params_t9duplicateEP11cgraph_nodeS1_P15ipa_node_paramsS3_ 750005
_ZN18noted_fnptr_hasher4hashEP17noted_fnptr_store 602165
_ZN18noted_fnptr_hasher5equalEP17noted_fnptr_storeS1_ 521009
_ZN19analysis_dom_walker19before_dom_childrenEP15basic_block_def 10969550
_ZN19ipa_edge_args_sum_t6removeEP11cgraph_edgeP13ipa_edge_args 0
_ZN19ipa_edge_args_sum_t9duplicateEP11cgraph_edgeS1_P13ipa_edge_argsS3_ 1235996
_ZN21ipcp_modif_dom_walker19before_dom_childrenEP15basic_block_def 22478
_ZN21ipcp_modif_dom_walkerC2EP18ipa_func_body_infoP3vecI20ipa_param_descriptor5va_gc8vl_embedEP19ipcp_transformationPb 1328
_ZN21ipcp_transformation_t9duplicateEP11cgraph_nodeS1_P19ipcp_transformationS3_ 54912
_ZN22ipa_return_value_sum_t9duplicateEP11cgraph_nodeS1_P24ipa_return_value_summaryS3_ 536353
_ZN22ipa_vr_ggc_hash_traits4hashEPK6ipa_vr 24476572
_ZN6ipa_vr11set_unknownEv 1928
_ZN6ipa_vr13streamer_readEP15lto_input_blockP7data_in 611828
_ZN6ipa_vrC2ERK6vrange 2541574
_ZN6ipa_vrC2Ev 654634
_ZNK6ipa_vr10get_vrangeER11value_range 35497999
_ZNK6ipa_vr14streamer_writeEP12output_block 468947
_ZNK6ipa_vr4dumpEP8_IO_FILE 729
_ZNK6ipa_vr7equal_pERK6vrange 28557211
_ZNK6ipa_vr7equal_pERKS_ 60733

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.