LCOV - code coverage report
Current view: top level - gcc/fortran - symbol.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.2 % 2587 2385
Test Date: 2026-10-24 16:24:59 Functions: 96.3 % 188 181
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z27gfc_add_oacc_declare_copyinP16symbol_attributePKcP5locus 0
_Z27gfc_add_oacc_declare_createP16symbol_attributePKcP5locus 0
_Z29gfc_drop_last_undo_checkpointv 0
_Z30gfc_add_oacc_declare_deviceptrP16symbol_attributePKcP5locus 0
_Z36gfc_add_oacc_declare_device_residentP16symbol_attributePKcP5locus 0
_ZL12switch_typesP11gfc_symtreeP10gfc_symbolS2_ 0
_ZL19pop_undo_change_setRP19gfc_undo_change_set 0
_Z23gfc_find_symbol_by_namePKcP13gfc_namespacePP10gfc_symbol 1
_Z17gfc_free_st_labelP12gfc_st_label 3
_Z20gfc_traverse_gsymbolP11gfc_gsymbolPFvS0_PvES1_ 6
_Z22gfc_pdt_is_instance_ofP10gfc_symbolS0_ 18
_ZL19find_common_symtreeP11gfc_symtreeP15gfc_common_head 18
_ZL23compare_target_sym_nameP10gfc_symbol 26
_ZL14duplicate_attrPKcP5locus 27
_ZL22lookup_component_fuzzyPKcP13gfc_component 34
_ZL38lookup_component_fuzzy_find_candidatesP13gfc_componentRPPcRm 34
_ZL16ambiguous_symbolPKcP11gfc_symtree 40
_Z16gfc_rebind_labelP12gfc_st_labeli 44
_ZL20get_iso_c_binding_dti 52
_Z31gfc_add_omp_declare_target_linkP16symbol_attributePKcP5locus 62
_Z24gfc_add_omp_groupprivateP16symbol_attributePKcP5locus 63
_Z32gfc_add_omp_declare_target_localP16symbol_attributePKcP5locus 69
_Z20gfc_add_asynchronousP16symbol_attributePKcP5locus 71
_Z17gfc_add_automaticP16symbol_attributePKcP5locus 77
_Z17gfc_add_protectedP16symbol_attributePKcP5locus 114
_ZL19lookup_symbol_fuzzyPKcP10gfc_symbol 133
_Z24gfc_find_symtree_in_procPKcP13gfc_namespace 241
_Z21gfc_add_threadprivateP16symbol_attributePKcP5locus 290
_Z12gfc_save_allP13gfc_namespace 315
_Z12gfc_add_kindP16symbol_attributeP5locus 378
_Z18gfc_copy_dummy_symPP10gfc_symbolS0_i 382
_Z11gfc_add_lenP16symbol_attributeP5locus 425
_Z22gfc_merge_new_implicitP12gfc_typespec 446
_Z26gfc_add_new_implicit_rangeii 654
_Z20gfc_add_cray_pointeeP16symbol_attributeP5locus 674
_Z20gfc_add_cray_pointerP16symbol_attributeP5locus 690
_Z17gfc_add_recursiveP16symbol_attributeP5locus 769
_Z13gfc_add_entryP16symbol_attributePKcP5locus 795
_ZL20gfc_is_var_automaticP10gfc_symbol 839
_Z16gfc_add_abstractP16symbol_attributeP5locus 858
_ZL35lookup_symbol_fuzzy_find_candidatesP11gfc_symtreeRPPcRm 941
_Z16gfc_add_sequenceP16symbol_attributePKcP5locus 953
_Z11gfc_get_uopPKc 1004
_Z22gfc_find_derived_typesP10gfc_symbolP13gfc_namespacePKcb 1116
_Z26gfc_add_omp_declare_targetP16symbol_attributePKcP5locus 1129
_Z18gfc_free_finalizerP13gfc_finalizer 1208
_Z16gfc_add_volatileP16symbol_attributePKcP5locus 1261
_Z17gfc_add_extensionP16symbol_attributeP5locus 1626
_Z19gfc_add_codimensionP16symbol_attributePKcP5locus 1697
_Z12gfc_add_procP16symbol_attributePKcP5locus 1702
_Z17gfc_add_intrinsicP16symbol_attributeP5locus 1726
_Z19gfc_add_in_namelistP16symbol_attributePKcP5locus 2100
_ZL20find_union_componentP10gfc_symbolPKcbPP7gfc_ref 2192
_Z24gfc_remove_saved_charlenP11gfc_charlen 2193
_Z22gfc_add_in_equivalenceP16symbol_attributePKcP5locus 2949
_Z12gfc_add_dataP16symbol_attributePKcP5locus 2968
_Z21gfc_add_ext_attributeP16symbol_attribute13ext_attr_id_tP5locus 3016
_ZL11save_symbolP10gfc_symbol 3067
_Z18gfc_add_contiguousP16symbol_attributePKcP5locus 4464
_Z21gfc_find_case_gsymbolP11gfc_gsymbolPKc 4681
_Z19gfc_define_st_labelP12gfc_st_label11gfc_sl_typeP5locus 4752
_Z14gfc_add_accessP16symbol_attribute10gfc_accessPKcP5locus 5882
_ZL25gen_special_c_interop_ptrP10gfc_symbolP11gfc_symtree 6592
_Z12gfc_find_uopPKcP13gfc_namespace 6932
_ZL17compare_st_labelsPvS_ 7691
_ZL18find_derived_typesP10gfc_symbolP11gfc_symtreePKcbb 7996
_Z17gfc_add_is_bind_cP16symbol_attributePKcP5locusi 8015
_Z23gfc_lvalue_allocated_atP10gfc_symbolP5locus 8545
_Z17gfc_add_elementalP16symbol_attributeP5locus 8830
_Z14gfc_add_resultP16symbol_attributePKcP5locus 9216
_Z17gfc_add_attributeP16symbol_attributeP5locus 10379
_Z12gfc_add_saveP16symbol_attribute10save_statePKcP5locus 10773
_Z17gfc_add_in_commonP16symbol_attributePKcP5locus 11643
_Z12gfc_add_pureP16symbol_attributeP5locus 11824
_Z16gfc_add_optionalP16symbol_attributeP5locus 12117
_Z14gfc_add_targetP16symbol_attributeP5locus 12983
_Z23gfc_check_function_typeP13gfc_namespace 13286
_Z16gfc_get_st_labeli 13739
_Z25gfc_is_intrinsic_typenamePKc 14580
_ZL20gfc_free_equiv_infosP14gfc_equiv_info 14673
_Z22gfc_check_symbol_typedP10gfc_symbolP13gfc_namespaceb5locus 15073
_ZL12conflict_stdiPKcS0_S0_P5locus 17500
_Z22gfc_reference_st_labelP12gfc_st_label11gfc_sl_type 18295
_Z25gfc_used_in_allocate_exprP8gfc_exprP5locus13var_allocated 20810
_Z16gfc_add_externalP16symbol_attributeP5locus 20919
_Z21gfc_set_implicit_nonebbP5locus 24606
_Z13gfc_add_valueP16symbol_attributePKcP5locus 24984
_Z22gfc_clear_new_implicitv 25216
_Z15gfc_add_pointerP16symbol_attributeP5locus 27379
_Z15gfc_add_genericP16symbol_attributePKcP5locus 27676
_Z26verify_bind_c_derived_typeP10gfc_symbol 27908
_Z24gfc_type_is_extension_ofP10gfc_symbolS0_ 31548
_Z17gfc_get_ha_symbolPKcPP10gfc_symbolP5locus 34480
_Z22gfc_find_dt_in_genericP10gfc_symbol 36941
_Z19gfc_add_allocatableP16symbol_attributeP5locus 37845
_Z25gfc_copy_formal_args_intrP10gfc_symbolP17gfc_intrinsic_symP18gfc_actual_arglistb 42795
_ZL18add_proc_interfaceP10gfc_symbol5ifsrcP18gfc_formal_arglist 42795
_Z22gfc_get_typebound_procP18gfc_typebound_proc 61314
_Z14gfc_add_intentP16symbol_attribute10sym_intentP5locus 62073
_Z23gfc_find_proc_namespaceP13gfc_namespace 65606
_Z17gfc_symbol_init_2v 83438
_Z17gfc_symbol_done_2v 83801
_ZL25free_undo_change_set_dataR19gfc_undo_change_set 83801
_Z18gfc_add_subroutineP16symbol_attributePKcP5locus 87631
_Z13gfc_add_dummyP16symbol_attributePKcP5locus 103342
_Z17gfc_add_dimensionP16symbol_attributePKcP5locus 103393
_ZL14add_formal_argPP18gfc_formal_arglistS1_S0_P10gfc_symbol 108879
_Z20gfc_set_default_typeP10gfc_symboliP13gfc_namespace 119800
_Z15gfc_get_gsymbolPKcb 122331
_Z17gfc_add_componentP10gfc_symbolPKcPP13gfc_component 140396
_Z20gfc_traverse_symtreeP11gfc_symtreePFvS0_E 142749
_Z26gfc_add_explicit_interfaceP10gfc_symbol5ifsrcP18gfc_formal_arglistP5locus 159533
_Z27generate_isocbinding_symbolPKc20iso_c_binding_symbolS0_P11gfc_symtreeb 159853
_ZL26std_for_isocbinding_symboli 159853
_Z22gfc_value_set_and_usedP8gfc_exprP5locus9value_set10value_used 172034
_ZL12gsym_comparePvS_ 189566
_Z13gfc_copy_attrP16symbol_attributeS0_P5locus 279534
_Z12gfc_add_typeP10gfc_symbolP12gfc_typespecP5locus 281378
_Z18gfc_free_componentP13gfc_component 294687
_Z19gfc_type_compatibleP12gfc_typespecS0_ 298787
_Z15gfc_new_charlenP13gfc_namespaceP11gfc_charlen 307515
_Z15gfc_expr_set_atP8gfc_exprP5locus9value_set 333221
_Z18gfc_find_componentP10gfc_symbolPKcbbPP7gfc_ref 371583
_Z15gfc_use_derivedP10gfc_symbol 401031
_Z16gfc_missing_attrP16symbol_attributeP5locus 402497
_Z16gfc_value_set_atP10gfc_symbolP5locus9value_set 446859
_Z16gfc_find_gsymbolP11gfc_gsymbolPKc 453644
_Z24gfc_is_associate_pointerP10gfc_symbol 512103
_ZL16gfc_free_charlenP11gfc_charlenS0_ 550659
_ZL23gfc_free_finalizer_listP13gfc_finalizer 550659
_ZL17free_omp_udm_treeP11gfc_symtree 550717
_ZL13free_uop_treeP11gfc_symtree 551465
_ZL17free_omp_udr_treeP11gfc_symtree 551727
_ZL15free_entry_listP14gfc_entry_list 552150
_ZL16free_common_treeP11gfc_symtree 554617
_ZL20gfc_free_equiv_listsP14gfc_equiv_list 557215
_ZL14free_st_labelsP12gfc_st_label 560225
_Z17gfc_get_namespaceP13gfc_namespacei 580080
_Z29gfc_dummy_requires_direct_argP10gfc_symbol 610596
_Z17gfc_commit_symbolP10gfc_symbol 679774
_Z22gfc_get_unique_symtreeP13gfc_namespace 679957
_Z20gfc_get_procedure_nsP10gfc_symbol 798334
_Z26gfc_get_derived_super_typeP10gfc_symbol 809884
_Z16gfc_add_functionP16symbol_attributePKcP5locus 1067813
_Z14gfc_get_symbolPKcP13gfc_namespacePP10gfc_symbolP5locus 1071437
_ZL12free_tb_treeP11gfc_symtree 1115948
_ZL18restore_old_symbolP10gfc_symbol 1475100
_Z17gfc_add_procedureP16symbol_attribute14procedure_typePKcP5locus 1518091
_Z18gfc_commit_symbolsv 1623365
_Z15gfc_get_spec_nsP10gfc_symbol 1793597
_ZL10check_usedP16symbol_attributePKcP5locus 2417451
_Z15gfc_find_symbolPKcP13gfc_namespaceiPP10gfc_symbol 2727135
_ZL15free_old_symbolP10gfc_symbol 2878289
_Z20gfc_get_default_typePKcP13gfc_namespace 3058040
_Z15gfc_traverse_nsP13gfc_namespacePFvP10gfc_symbolE 3508338
_ZL17mark_vars_as_usedPP8gfc_exprPiPv 3512495
_ZL19do_traverse_symtreeP11gfc_symtreePFvS0_EPFvP10gfc_symbolE 3651088
_Z22gfc_sym_get_dummy_argsP10gfc_symbol 3815294
_Z14gfc_add_flavorP16symbol_attribute10sym_flavorPKcP5locus 3991763
_Z18gfc_delete_symtreePP11gfc_symtreePKc 4312093
_ZL21delete_symbol_from_nsP10gfc_symbolP13gfc_namespace 4312129
_ZL13free_sym_treeP11gfc_symtree 4901449
_Z19gfc_value_used_exprP8gfc_expr10value_used 5313213
_Z16gfc_get_sym_treePKcP13gfc_namespacePP11gfc_symtreebP5locus 6286373
_Z20gfc_save_symbol_dataP10gfc_symbol 6303335
_ZL15free_componentsP13gfc_component 6427764
_Z30gfc_enforce_clean_symbol_statev 6457528
_Z29cyclic_reference_break_neededP10gfc_symbol 6492182
_Z18gfc_release_symbolRP10gfc_symbol 6492880
_Z14gfc_new_symbolPKcP13gfc_namespaceP5locus 6513224
_Z15gfc_free_symbolRP10gfc_symbol 6583856
_Z15gfc_new_symtreePP11gfc_symtreePKc 6617981
_Z18gfc_check_conflictP16symbol_attributePKcP5locus 7220562
_ZL23set_symbol_common_blockP10gfc_symbolP15gfc_common_head 7902864
_Z14gfc_clear_attrP16symbol_attribute 8138929
_Z19gfc_get_ha_sym_treePKcPP11gfc_symtreeP5locus 8159225
_Z22gfc_set_sym_referencedP10gfc_symbol 8525840
_ZL22select_type_insert_tmpPP11gfc_symtree 11058472
_Z18gfc_free_namespaceRP13gfc_namespace 13095183
_Z16gfc_undo_symbolsv 13613946
_Z32gfc_restore_last_undo_checkpointv 13613946
_Z17gfc_find_sym_treePKcP13gfc_namespaceiPP11gfc_symtree 19951407
_ZL30enforce_single_undo_checkpointv 22458414
_ZL14count_st_nodesPK11gfc_symtree 27535680
_ZL14fill_st_vectorP11gfc_symtreePS0_j 27535680
_Z16gfc_find_symtreeP11gfc_symtreePKc 31793475
_ZL15compare_symtreePvS_ 35856465
_ZL24single_undo_checkpoint_pv 42375695

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.