LCOV - code coverage report
Current view: top level - gcc/fortran - decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.8 % 6012 5458
Test Date: 2025-11-22 14:42:49 Functions: 98.5 % 136 134
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
_Z13gfc_free_dataP8gfc_data 507187
_Z13gfc_match_endP13gfc_statement 179112
_Z13gfc_match_mapv 259
_Z14gfc_match_datav 2403
_Z14gfc_match_enumv 158
_Z14gfc_match_nullPP8gfc_expr 1662
_Z14gfc_match_savev 271
_Z14gfc_match_typeP13gfc_statement 510856
_Z15gfc_match_entryv 769
_Z15gfc_match_unionv 133
_Z15gfc_match_valuev 93
_Z15gfc_reject_dataP13gfc_namespace 8790627
_Z16gfc_match_bind_cP10gfc_symbolb 50252
_Z16gfc_match_importv 3913
_Z16gfc_match_intentv 208
_Z16gfc_match_prefixP12gfc_typespec 232846
_Z16gfc_match_publicP13gfc_statement 1779
_Z16gfc_match_staticv 7
_Z16gfc_match_targetv 99
_Z17gfc_in_match_datav 8175
_Z17gfc_match_genericv 983
_Z17gfc_match_modprocv 1455
_Z17gfc_match_pointerv 903
_Z17gfc_match_privateP13gfc_statement 28159
_Z17verify_bind_c_symP10gfc_symbolP12gfc_typespeciP15gfc_common_head 6745
_Z18gfc_match_externalv 3116
_Z18gfc_match_implicitv 23405
_Z18gfc_match_optionalv 220
_Z18gfc_match_volatilev 45
_Z18gfc_mod_pointee_asP14gfc_array_spec 240
_Z19gfc_match_automaticv 8
_Z19gfc_match_char_specP12gfc_typespec 30234
_Z19gfc_match_data_declv 990535
_Z19gfc_match_dimensionv 646
_Z19gfc_match_gcc_ivdepv 3
_Z19gfc_match_intrinsicv 1456
_Z19gfc_match_kind_specP12gfc_typespecb 153964
_Z19gfc_match_parameterv 6929
_Z19gfc_match_procedurev 6204
_Z19gfc_match_protectedv 23
_Z20gfc_get_pdt_instanceP18gfc_actual_arglistPP10gfc_symbolPS0_ 1700
_Z20gfc_match_contiguousv 80
_Z20gfc_match_final_declv 415
_Z20gfc_match_gcc_unrollv 19
_Z20gfc_match_gcc_vectorv 3
_Z20gfc_match_subroutinev 781923
_Z20gfc_verify_c_interopP12gfc_typespec 19896
_Z21gfc_correct_parm_exprP10gfc_symbolPP8gfc_expr 545
_Z21gfc_free_enum_historyv 175
_Z21gfc_match_allocatablev 161
_Z21gfc_match_bind_c_stmtv 140
_Z21gfc_match_codimensionv 22
_Z21gfc_match_gcc_builtinv 3339392
_Z21gfc_match_submod_procv 739959
_Z22gfc_match_asynchronousv 11
_Z22gfc_match_derived_declv 15698
_Z22gfc_match_gcc_novectorv 3
_Z23gfc_match_function_declv 123929
_Z23gfc_match_implicit_nonev 22979
_Z24gfc_match_decl_type_specP12gfc_typespeci 1145833
_Z24gfc_match_enumerator_defv 783409
_Z24gfc_match_formal_arglistP10gfc_symboliib 467607
_Z24gfc_match_gcc_attributesv 2964
_Z24gfc_match_structure_declv 336
_Z26check_bind_name_identifierPPc 1162
_Z26gfc_insert_parameter_exprsP8gfc_exprP18gfc_actual_arglist 1558
_Z26gfc_verify_c_interop_paramP10gfc_symbol 16361
_Z30gfc_set_constant_character_lenlP8gfc_exprl 13198
_Z31verify_com_block_vars_c_interopP15gfc_common_head 1
_ZL10attr_decl1v 10231
_ZL10free_valueP14gfc_data_value 2555
_ZL11copy_prefixP16symbol_attributeP5locus 60750
_ZL11var_elementP17gfc_data_variable 3027
_ZL12build_structPKcP11gfc_charlenPP8gfc_exprPP14gfc_array_spec 17060
_ZL12find_specialPKcPP10gfc_symbolb 275176
_ZL12match_resultP10gfc_symbolPS0_ 7826
_ZL12top_val_listP8gfc_data 2541
_ZL12top_var_listP8gfc_data 2498
_ZL13free_variableP17gfc_data_variable 5624
_ZL13get_proc_namePKcPP10gfc_symbolb 61815
_ZL13set_enum_kindv 158
_ZL13variable_decli 271278
_ZL14match_ppc_declv 425
_ZL14match_string_pPKc 140775
_ZL15enumerator_declv 549
_ZL15get_struct_declPKc10sym_flavorP5locusPP10gfc_symbol 717
_ZL15match_attr_specv 208778
_ZL15match_char_kindPiS_ 4669
_ZL16access_attr_decl13gfc_statement 1677
_ZL16add_global_entryPKcS0_bP5locus 504
_ZL16enum_initializerP8gfc_expr5locus 377
_ZL16gfc_match_suffixP10gfc_symbolPS0_ 7830
_ZL16match_clist_exprPP8gfc_exprP12gfc_typespecP14gfc_array_spec 74
_ZL16merge_array_specP14gfc_array_specS0_b 88
_ZL17correct_parm_exprP8gfc_exprP10gfc_symbolPi 767
_ZL17cray_pointer_declv 334
_ZL17get_bind_c_identsv 102
_ZL17gfc_free_data_allP13gfc_namespace 38
_ZL17match_char_lengthPP8gfc_exprPbb 60502
_ZL17match_intent_specv 26469
_ZL17match_record_declPc 931974
_ZL17set_binding_labelPPKcS0_i 310
_ZL17set_in_match_datab 0
_ZL18match_generic_stmtv 100
_ZL18match_pointer_initPP8gfc_expri 1326
_ZL19check_function_namePc 281319
_ZL19contained_procedurev 61049
_ZL19create_enum_historyP10gfc_symbolP8gfc_expr 543
_ZL19match_byte_typespecP12gfc_typespec 1145833
_ZL19match_data_constantPP8gfc_expr 8692
_ZL20add_init_expr_to_symPKcPP8gfc_exprP5locus 261974
_ZL20char_len_param_valuePP8gfc_exprPb 26163
_ZL20match_implicit_rangev 600
_ZL20match_old_style_initPKc 70
_ZL20match_procedure_declv 1124
_ZL20set_com_block_bind_cP15gfc_common_headi 0
_ZL21set_verify_bind_c_symP10gfc_symboli 47
_ZL22gfc_get_type_attr_specP16symbol_attributePc 18422
_ZL22in_module_or_interfacev 23005
_ZL22insert_parameter_exprsP8gfc_exprP10gfc_symbolPi 2746
_ZL23fix_initializer_charlenP12gfc_typespecP8gfc_expr 2679
_ZL23gfc_match_old_kind_specP12gfc_typespec 104776
_ZL23match_procedure_in_typev 3094
_ZL23match_typebound_genericv 883
_ZL24do_warn_intrinsic_shadowPK10gfc_symbolb 60747
_ZL24match_binding_attributesP18gfc_typebound_procbb 4499
_ZL25add_hidden_procptr_resultP10gfc_symbol 72161
_ZL25match_procedure_interfacePP10gfc_symbol 1549
_ZL27check_extended_derived_typePc 1443
_ZL27set_verify_bind_c_com_blockP15gfc_common_headi 76
_ZL28match_procedure_in_interfacev 1561
_ZL31gfc_insert_kind_parameter_exprsP8gfc_expr 891
_ZL7do_parmv 7639
_ZL8var_listP17gfc_data_variable 153
_ZL9attr_declv 6571
_ZL9build_symPKciP11gfc_charlenbPP14gfc_array_specP5locus 254536

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.