LCOV - code coverage report
Current view: top level - gcc/fortran - decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.9 % 5647 5132
Test Date: 2025-01-11 13:11:20 Functions: 98.5 % 132 130
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 488268
_Z13gfc_match_endP13gfc_statement 172949
_Z13gfc_match_mapv 259
_Z14gfc_match_datav 2506
_Z14gfc_match_enumv 158
_Z14gfc_match_nullPP8gfc_expr 1553
_Z14gfc_match_savev 272
_Z14gfc_match_typeP13gfc_statement 495636
_Z15gfc_match_entryv 769
_Z15gfc_match_unionv 133
_Z15gfc_match_valuev 89
_Z15gfc_reject_dataP13gfc_namespace 7975076
_Z16gfc_match_bind_cP10gfc_symbolb 48045
_Z16gfc_match_importv 3119
_Z16gfc_match_intentv 205
_Z16gfc_match_prefixP12gfc_typespec 224634
_Z16gfc_match_publicP13gfc_statement 1661
_Z16gfc_match_staticv 7
_Z16gfc_match_targetv 99
_Z17gfc_in_match_datav 7936
_Z17gfc_match_genericv 865
_Z17gfc_match_modprocv 1406
_Z17gfc_match_pointerv 902
_Z17gfc_match_privateP13gfc_statement 27598
_Z17verify_bind_c_symP10gfc_symbolP12gfc_typespeciP15gfc_common_head 6037
_Z18gfc_match_externalv 3092
_Z18gfc_match_implicitv 22656
_Z18gfc_match_optionalv 215
_Z18gfc_match_volatilev 85
_Z18gfc_mod_pointee_asP14gfc_array_spec 240
_Z19gfc_match_automaticv 13
_Z19gfc_match_char_specP12gfc_typespec 29853
_Z19gfc_match_data_declv 942666
_Z19gfc_match_dimensionv 645
_Z19gfc_match_gcc_ivdepv 3
_Z19gfc_match_intrinsicv 1454
_Z19gfc_match_kind_specP12gfc_typespecb 149494
_Z19gfc_match_parameterv 6770
_Z19gfc_match_procedurev 6069
_Z19gfc_match_protectedv 23
_Z20gfc_get_pdt_instanceP18gfc_actual_arglistPP10gfc_symbolPS0_ 565
_Z20gfc_match_contiguousv 80
_Z20gfc_match_final_declv 384
_Z20gfc_match_gcc_unrollv 19
_Z20gfc_match_gcc_vectorv 3
_Z20gfc_match_subroutinev 741676
_Z20gfc_verify_c_interopP12gfc_typespec 18033
_Z21gfc_free_enum_historyv 175
_Z21gfc_match_allocatablev 149
_Z21gfc_match_bind_c_stmtv 140
_Z21gfc_match_codimensionv 22
_Z21gfc_match_gcc_builtinv 3292844
_Z21gfc_match_submod_procv 701587
_Z22gfc_match_asynchronousv 11
_Z22gfc_match_derived_declv 15158
_Z22gfc_match_gcc_novectorv 3
_Z23gfc_match_function_declv 119595
_Z23gfc_match_implicit_nonev 22211
_Z24gfc_match_decl_type_specP12gfc_typespeci 1092321
_Z24gfc_match_enumerator_defv 743128
_Z24gfc_match_formal_arglistP10gfc_symboliib 449281
_Z24gfc_match_gcc_attributesv 2660
_Z24gfc_match_structure_declv 336
_Z26check_bind_name_identifierPPc 1150
_Z26gfc_insert_parameter_exprsP8gfc_exprP18gfc_actual_arglist 646
_Z26gfc_verify_c_interop_paramP10gfc_symbol 14630
_Z30gfc_set_constant_character_lenlP8gfc_exprl 12741
_Z31verify_com_block_vars_c_interopP15gfc_common_head 1
_ZL10attr_decl1v 10161
_ZL10free_valueP14gfc_data_value 2658
_ZL11copy_prefixP16symbol_attributeP5locus 58305
_ZL11var_elementP17gfc_data_variable 3150
_ZL12build_structPKcP11gfc_charlenPP8gfc_exprPP14gfc_array_spec 16314
_ZL12find_specialPKcPP10gfc_symbolb 266512
_ZL12match_resultP10gfc_symbolPS0_ 7495
_ZL12top_val_listP8gfc_data 2644
_ZL12top_var_listP8gfc_data 2601
_ZL13free_variableP17gfc_data_variable 5850
_ZL13get_proc_namePKcPP10gfc_symbolb 59306
_ZL13set_enum_kindv 158
_ZL13variable_decli 262395
_ZL14match_ppc_declv 401
_ZL14match_string_pPKc 135561
_ZL15enumerator_declv 549
_ZL15get_struct_declPKc10sym_flavorP5locusPP10gfc_symbol 717
_ZL15match_attr_specv 201154
_ZL15match_char_kindPiS_ 4446
_ZL16access_attr_decl13gfc_statement 1599
_ZL16add_global_entryPKcS0_bP5locus 504
_ZL16enum_initializerP8gfc_expr5locus 377
_ZL16gfc_match_suffixP10gfc_symbolPS0_ 7499
_ZL16match_clist_exprPP8gfc_exprP12gfc_typespecP14gfc_array_spec 74
_ZL16merge_array_specP14gfc_array_specS0_b 88
_ZL17cray_pointer_declv 334
_ZL17get_bind_c_identsv 102
_ZL17gfc_free_data_allP13gfc_namespace 38
_ZL17match_char_lengthPP8gfc_exprPbb 59739
_ZL17match_intent_specv 25712
_ZL17match_record_declPc 885907
_ZL17set_binding_labelPPKcS0_i 308
_ZL17set_in_match_datab 0
_ZL18match_pointer_initPP8gfc_expri 1217
_ZL19check_function_namePc 272428
_ZL19contained_procedurev 58509
_ZL19create_enum_historyP10gfc_symbolP8gfc_expr 543
_ZL19match_byte_typespecP12gfc_typespec 1092321
_ZL19match_data_constantPP8gfc_expr 9472
_ZL20add_init_expr_to_symPKcPP8gfc_exprP5locus 253684
_ZL20char_len_param_valuePP8gfc_exprPb 25719
_ZL20match_implicit_rangev 634
_ZL20match_old_style_initPKc 70
_ZL20match_procedure_declv 1096
_ZL20set_com_block_bind_cP15gfc_common_headi 0
_ZL21set_verify_bind_c_symP10gfc_symboli 47
_ZL22gfc_get_type_attr_specP16symbol_attributePc 17842
_ZL22in_module_or_interfacev 22200
_ZL22insert_parameter_exprsP8gfc_exprP10gfc_symbolPi 1592
_ZL23fix_initializer_charlenP12gfc_typespecP8gfc_expr 2622
_ZL23gfc_match_old_kind_specP12gfc_typespec 102556
_ZL23match_procedure_in_typev 3038
_ZL24do_warn_intrinsic_shadowPK10gfc_symbolb 58302
_ZL24match_binding_attributesP18gfc_typebound_procbb 4301
_ZL25add_hidden_procptr_resultP10gfc_symbol 69618
_ZL25match_procedure_interfacePP10gfc_symbol 1497
_ZL27check_extended_derived_typePc 1428
_ZL27set_verify_bind_c_com_blockP15gfc_common_headi 76
_ZL28match_procedure_in_interfacev 1534
_ZL31gfc_insert_kind_parameter_exprsP8gfc_expr 585
_ZL7do_parmv 7480
_ZL8var_listP17gfc_data_variable 163
_ZL9attr_declv 6523
_ZL9build_symPKciP11gfc_charlenbPP14gfc_array_specP5locus 246399

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.