LCOV - code coverage report
Current view: top level - gcc/fortran - decl.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.8 % 6074 5516
Test Date: 2026-02-28 14:20:25 Functions: 100.0 % 136 136
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z31verify_com_block_vars_c_interopP15gfc_common_head 1
_Z19gfc_match_gcc_ivdepv 3
_Z20gfc_match_gcc_vectorv 3
_Z22gfc_match_gcc_novectorv 3
_Z16gfc_match_staticv 7
_Z19gfc_match_automaticv 8
_Z22gfc_match_asynchronousv 11
_Z20gfc_match_gcc_unrollv 19
_Z19gfc_match_protectedv 23
_Z21gfc_match_codimensionv 23
_ZL17gfc_free_data_allP13gfc_namespace 38
_Z18gfc_match_volatilev 45
_ZL21set_verify_bind_c_symP10gfc_symboli 47
_ZL20match_old_style_initPKc 70
_ZL16match_clist_exprPP8gfc_exprP12gfc_typespecP14gfc_array_spec 74
_ZL20set_com_block_bind_cP15gfc_common_headi 76
_ZL27set_verify_bind_c_com_blockP15gfc_common_headi 76
_Z20gfc_match_contiguousv 80
_Z15gfc_match_valuev 93
_Z16gfc_match_targetv 99
_ZL18match_generic_stmtv 100
_ZL17get_bind_c_identsv 102
_ZL16merge_array_specP14gfc_array_specS0_b 113
_Z15gfc_match_unionv 133
_Z21gfc_match_bind_c_stmtv 140
_ZL8var_listP17gfc_data_variable 154
_Z14gfc_match_enumv 158
_ZL13set_enum_kindv 158
_Z21gfc_match_allocatablev 162
_Z21gfc_free_enum_historyv 175
_Z16gfc_match_intentv 208
_Z18gfc_match_optionalv 220
_Z18gfc_mod_pointee_asP14gfc_array_spec 240
_Z13gfc_match_mapv 259
_Z14gfc_match_savev 272
_ZL17set_binding_labelPPKcS0_i 310
_ZL17cray_pointer_declv 334
_Z24gfc_match_structure_declv 336
_ZL16enum_initializerP8gfc_expr5locus 377
_ZL14match_ppc_declv 426
_Z20gfc_match_final_declv 448
_ZL16add_global_entryPKcS0_bP5locus 504
_ZL19create_enum_historyP10gfc_symbolP8gfc_expr 543
_ZL15enumerator_declv 549
_ZL20match_implicit_rangev 600
_Z21gfc_correct_parm_exprP10gfc_symbolPP8gfc_expr 609
_Z19gfc_match_dimensionv 647
_ZL15get_struct_declPKc10sym_flavorP5locusPP10gfc_symbol 717
_Z15gfc_match_entryv 769
_ZL17correct_parm_exprP8gfc_exprP10gfc_symbolPi 815
_Z17gfc_match_pointerv 903
_ZL31gfc_insert_kind_parameter_exprsP8gfc_expr 907
_ZL23match_typebound_genericv 910
_Z17gfc_match_genericv 1010
_ZL20match_procedure_declv 1126
_Z26check_bind_name_identifierPPc 1162
_ZL18match_pointer_initPP8gfc_expri 1344
_ZL27check_extended_derived_typePc 1467
_Z19gfc_match_intrinsicv 1477
_ZL25match_procedure_interfacePP10gfc_symbol 1552
_ZL28match_procedure_in_interfacev 1561
_Z17gfc_match_modprocv 1571
_Z14gfc_match_nullPP8gfc_expr 1680
_ZL16access_attr_decl13gfc_statement 1707
_Z26gfc_insert_parameter_exprsP8gfc_exprP18gfc_actual_arglist 1708
_Z16gfc_match_publicP13gfc_statement 1820
_Z14gfc_match_datav 2422
_ZL12top_var_listP8gfc_data 2517
_Z20gfc_get_pdt_instanceP18gfc_actual_arglistPP10gfc_symbolPS0_ 2532
_ZL12top_val_listP8gfc_data 2560
_ZL10free_valueP14gfc_data_value 2574
_ZL23fix_initializer_charlenP12gfc_typespecP8gfc_expr 2722
_Z24gfc_match_gcc_attributesv 2976
_ZL22insert_parameter_exprsP8gfc_exprP10gfc_symbolPi 3037
_ZL11var_elementP17gfc_data_variable 3047
_Z18gfc_match_externalv 3117
_ZL23match_procedure_in_typev 3139
_Z16gfc_match_importv 3905
_ZL24match_binding_attributesP18gfc_typebound_procbb 4572
_ZL15match_char_kindPiS_ 4685
_ZL17set_in_match_datab 4840
_ZL13free_variableP17gfc_data_variable 5663
_Z19gfc_match_procedurev 6252
_ZL9attr_declv 6596
_Z17verify_bind_c_symP10gfc_symbolP12gfc_typespeciP15gfc_common_head 6746
_Z19gfc_match_parameterv 6930
_ZL7do_parmv 7643
_ZL12match_resultP10gfc_symbolPS0_ 7905
_ZL16gfc_match_suffixP10gfc_symbolPS0_ 7909
_ZL19match_data_constantPP8gfc_expr 8713
_Z17gfc_in_match_datav 9064
_ZL10attr_decl1v 10258
_Z30gfc_set_constant_character_lenlP8gfc_exprl 14019
_Z22gfc_match_derived_declv 16165
_Z26gfc_verify_c_interop_paramP10gfc_symbol 16361
_ZL12build_structPKcP11gfc_charlenPP8gfc_exprPP14gfc_array_spec 17677
_ZL22gfc_get_type_attr_specP16symbol_attributePc 18924
_Z20gfc_verify_c_interopP12gfc_typespec 19896
_Z23gfc_match_implicit_nonev 23320
_ZL22in_module_or_interfacev 23647
_Z18gfc_match_implicitv 23746
_ZL17match_intent_specv 26856
_ZL20char_len_param_valuePP8gfc_exprPb 27391
_Z17gfc_match_privateP13gfc_statement 28493
_Z19gfc_match_char_specP12gfc_typespec 31468
_Z16gfc_match_bind_cP10gfc_symbolb 50743
_ZL24do_warn_intrinsic_shadowPK10gfc_symbolb 61304
_ZL11copy_prefixP16symbol_attributeP5locus 61307
_ZL19contained_procedurev 61609
_ZL17match_char_lengthPP8gfc_exprPbb 61996
_ZL13get_proc_namePKcPP10gfc_symbolb 62375
_ZL25add_hidden_procptr_resultP10gfc_symbol 72747
_ZL23gfc_match_old_kind_specP12gfc_typespec 105894
_Z23gfc_match_function_declv 125352
_ZL14match_string_pPKc 142483
_Z19gfc_match_kind_specP12gfc_typespecb 155496
_Z13gfc_match_endP13gfc_statement 181579
_ZL15match_attr_specv 211150
_Z16gfc_match_prefixP12gfc_typespec 235584
_ZL9build_symPKciP11gfc_charlenbPP14gfc_array_specP5locus 256983
_ZL20add_init_expr_to_symPKcPP8gfc_exprP5locus 264423
_ZL13variable_decli 274342
_ZL12find_specialPKcPP10gfc_symbolb 277672
_ZL19check_function_namePc 284410
_Z24gfc_match_formal_arglistP10gfc_symboliib 473532
_Z13gfc_free_dataP8gfc_data 515820
_Z14gfc_match_typeP13gfc_statement 518582
_Z21gfc_match_submod_procv 750390
_Z20gfc_match_subroutinev 792766
_Z24gfc_match_enumerator_defv 794275
_ZL17match_record_declPc 944709
_Z19gfc_match_data_declv 1003769
_Z24gfc_match_decl_type_specP12gfc_typespeci 1160887
_ZL19match_byte_typespecP12gfc_typespec 1160887
_Z21gfc_match_gcc_builtinv 3378489
_Z15gfc_reject_dataP13gfc_namespace 8916381

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.