LCOV - code coverage report
Current view: top level - gcc - ipa-devirt.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.9 % 1943 1592
Test Date: 2026-05-11 19:44:49 Functions: 95.2 % 84 80
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z12get_odr_typeP9tree_nodeb 6763980
_Z14set_type_binfoP9tree_nodeS0_ 0
_Z15likely_target_pP11cgraph_node 151879
_Z16add_decl_warningRKP9tree_nodeRK15decl_warn_countP3vecIPS4_7va_heap6vl_ptrE 6
_Z16odr_based_tbaa_pPK9tree_node 7969
_Z17make_pass_ipa_odrPN3gcc7contextE 288047
_Z17register_odr_enumP9tree_node 341
_Z17register_odr_typeP9tree_node 32639
_Z18obj_type_ref_classPK9tree_nodeb 3576113
_Z18types_same_for_odrPK9tree_nodeS1_ 4411975
_Z19debug_tree_odr_nameP9tree_nodeb 0
_Z19prevailing_odr_typeP9tree_node 10877
_Z19warn_types_mismatchP9tree_nodeS0_mm 40
_Z20make_pass_ipa_devirtPN3gcc7contextE 288047
_Z20types_odr_comparableP9tree_nodeS0_ 3486553
_Z21enable_odr_based_tbaaP9tree_node 10587
_Z21odr_or_derived_type_pPK9tree_node 6741
_Z22compare_virtual_tablesP12varpool_nodeS0_ 63
_Z22odr_types_equivalent_pP9tree_nodeS0_ 189
_Z24construction_vtable_hookP12varpool_nodePv 94
_Z26types_must_be_same_for_odrP9tree_nodeS0_ 992221
_Z28build_type_inheritance_graphv 1985007
_Z28type_all_derivations_known_pPK9tree_node 3048284
_Z29odr_type_violation_reported_pP9tree_node 10746
_Z29update_type_inheritance_graphv 515722
_Z29vtable_pointer_value_to_binfoPK9tree_node 0
_Z30rebuild_type_inheritance_graphv 231931
_Z30subbinfo_with_vtable_at_offsetP9tree_nodemS0_ 21535
_Z30vtable_pointer_value_to_vtablePK9tree_nodePPS_Pm 313775
_Z31set_type_canonical_for_odr_typeP9tree_nodeS0_ 10611
_Z32try_speculative_devirtualizationP9tree_nodel28ipa_polymorphic_call_context 94670
_Z33possible_polymorphic_call_targetsP9tree_nodel28ipa_polymorphic_call_contextPbPPvb 1413527
_Z34possible_polymorphic_call_target_pP9tree_nodeP6gimpleP11cgraph_node 6
_Z34possible_polymorphic_call_target_pP9tree_nodelRK28ipa_polymorphic_call_contextP11cgraph_node 21135
_Z35type_known_to_have_no_derivations_pP9tree_node 1652841
_Z38dump_possible_polymorphic_call_targetsP8_IO_FILEP9tree_nodelRK28ipa_polymorphic_call_contextb 72
_ZL10ipa_devirtv 128621
_ZL12dump_targetsP8_IO_FILE3vecIP11cgraph_node7va_heap6vl_ptrEb 88
_ZL13dump_odr_typeP8_IO_FILEP10odr_type_di 64
_ZL13hash_odr_namePK9tree_node 37756965
_ZL15methods_equal_pP9tree_nodeS0_ 120
_ZL15type_mismatch_pP9tree_nodeS0_ 6
_ZL16decl_warning_cmpPKvS0_ 9
_ZL16type_warning_cmpPKvS0_ 0
_ZL17maybe_record_nodeR3vecIP11cgraph_node7va_heap6vl_ptrEP9tree_nodeP8hash_setIS7_Lb0E19default_hash_traitsIS7_EEbPb 274220
_ZL18add_type_duplicateP10odr_type_dP9tree_node 7793
_ZL18compound_type_basePK9tree_node 6772
_ZL18devirt_target_ok_pP11cgraph_nodeP12devirt_stats 21760
_ZL20can_be_name_hashed_pP9tree_node 6779566
_ZL20ipa_odr_read_sectionP18lto_file_decl_dataPKcm 96
_ZL20ipa_odr_summary_readv 12284
_ZL21free_odr_warning_datav 1985007
_ZL21ipa_odr_summary_writev 23187
_ZL21is_cxa_pure_virtual_pP9tree_node 363953
_ZL21skip_in_fields_list_pP9tree_node 690
_ZL22odr_types_equivalent_pP9tree_nodeS0_bPbP8hash_setI9type_pairLb0E19default_hash_traitsIS3_EEmm 7954
_ZL24devirt_node_removal_hookP11cgraph_nodePv 16073128
_ZL24record_target_from_binfoR3vecIP11cgraph_node7va_heap6vl_ptrEPS_IP9tree_nodeS2_S3_ES7_S7_RS8_lS7_lP8hash_setIS7_Lb0E19default_hash_traitsIS7_EESF_bPb 390830
_ZL24referenced_from_vtable_pP11cgraph_node 156467
_ZL24type_all_ctors_visible_pP9tree_node 274408
_ZL25odr_subtypes_equivalent_pP9tree_nodeS0_P8hash_setI9type_pairLb0E19default_hash_traitsIS2_EEmm 436
_ZL25record_targets_from_basesP9tree_nodelS0_lR3vecIP11cgraph_node7va_heap6vl_ptrEP8hash_setIS0_Lb0E19default_hash_traitsIS0_EESC_Pb 607
_ZL26type_variants_equivalent_pP9tree_nodeS0_ 7887
_ZL27dump_type_inheritance_graphP8_IO_FILE 141
_ZL28type_possibly_instantiated_pP9tree_node 274408
_ZL31anonymous_construction_vtable_pP9tree_node 216
_ZL33devirt_variable_node_removal_hookP12varpool_nodePv 7072236
_ZL33mark_derived_construction_vtablesP10odr_type_d 32
_ZL34free_polymorphic_call_targets_hashv 753682
_ZL35possible_polymorphic_call_targets_1R3vecIP11cgraph_node7va_heap6vl_ptrEP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS8_EESC_S8_P10odr_type_dlS8_lPbRS_IS8_S2_S3_Eb 167493
_ZL44type_or_derived_type_possibly_instantiated_pP10odr_type_d 9
_ZL8warn_odrP9tree_nodeS0_S0_S0_bPbPKc 109
_ZN12_GLOBAL__N_112pass_ipa_odr4gateEP8function 591255
_ZN12_GLOBAL__N_112pass_ipa_odr7executeEP8function 23413
_ZN12_GLOBAL__N_112pass_ipa_odrC2EPN3gcc7contextE 288047
_ZN12_GLOBAL__N_115pass_ipa_devirt4gateEP8function 568068
_ZN12_GLOBAL__N_115pass_ipa_devirt7executeEP8function 128621
_ZN12_GLOBAL__N_115pass_ipa_devirtC2EPN3gcc7contextE 288047
_ZN15odr_name_hasher5equalEPK10odr_type_dPK9tree_node 37054255
_ZN15odr_name_hasher6removeEP10odr_type_d 1289000
_ZN19default_hash_traitsI9type_pairE4hashES0_ 13
_ZN20final_warning_record18grow_type_warningsEj 19
_ZN30polymorphic_call_target_hasher4hashEPK25polymorphic_call_target_d 6144694
_ZN30polymorphic_call_target_hasher5equalEPK25polymorphic_call_target_dS2_ 6034762

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.