LCOV - code coverage report
Current view: top level - gcc/fortran - expr.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.4 % 3343 3090
Test Date: 2026-10-17 16:30:31 Functions: 99.2 % 124 123
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11is_CFI_descP10gfc_symbolP8gfc_expr 741740
_Z12gfc_copy_refP7gfc_ref 48754998
_Z12gfc_get_exprv 89438244
_Z12gfc_kind_maxP8gfc_exprS0_ 96681
_Z13gfc_copy_exprP8gfc_expr 57198639
_Z13gfc_free_exprP8gfc_expr 124755689
_Z14gfc_apply_initP12gfc_typespecP16symbol_attributeP8gfc_expr 19383
_Z14gfc_copy_shapePA1_12__mpz_structi 48744066
_Z14gfc_free_shapePPA1_12__mpz_structi 89206351
_Z14gfc_is_coarrayP8gfc_expr 178139
_Z14gfc_is_ptr_fcnP8gfc_expr 2488
_Z14gfc_numeric_tsP12gfc_typespec 25659758
_Z15gfc_clear_shapePA1_12__mpz_structi 454992
_Z15gfc_extract_hwiP8gfc_exprPli 10490
_Z15gfc_extract_intP8gfc_exprPii 477347
_Z15is_subref_arrayP8gfc_expr 275149
_Z16gfc_check_assignP8gfc_exprS0_ib 814439
_Z16gfc_find_stat_coP8gfc_expr 1273
_Z16gfc_find_team_coP8gfc_expr23gfc_array_ref_team_type 2546
_Z16gfc_get_int_expriP5locusl 14507369
_Z16gfc_is_coindexedP8gfc_expr 877948
_Z16gfc_replace_exprP8gfc_exprS0_ 30995075
_Z17gfc_free_ref_listP7gfc_ref 89292157
_Z17gfc_get_null_exprP5locus 53214
_Z17gfc_simplify_exprP8gfc_expri 56628690
_Z17gfc_traverse_exprP8gfc_exprP10gfc_symbolPFbS0_S2_PiEi 1024710
_Z18gfc_get_array_expr2btiP5locus 177088
_Z18gfc_ref_this_imageP7gfc_ref 28912
_Z18gfc_spec_list_typeP18gfc_actual_arglistP10gfc_symbol 146
_Z19gfc_check_init_exprP8gfc_expr 473013
_Z19gfc_get_iokind_exprP5locus7io_kind 33883
_Z19gfc_match_init_exprPP8gfc_expr 97323
_Z20gfc_build_conversionP8gfc_expr 135955
_Z20gfc_expr_check_typedP8gfc_exprP13gfc_namespaceb 89857
_Z20gfc_get_logical_expriP5locusb 76805
_Z20gfc_has_vector_indexP8gfc_expr 38641
_Z20gfc_is_constant_exprP8gfc_expr 45481929
_Z20gfc_is_proc_ptr_compP8gfc_expr 1252808
_Z20gfc_reduce_init_exprP8gfc_expr 112491
_Z21gfc_check_conformanceP8gfc_exprS0_PKcz 196861
_Z21gfc_get_constant_expr2btiP5locus 31724531
_Z21gfc_get_operator_exprP5locus16gfc_intrinsic_opP8gfc_exprS3_ 1616362
_Z21gfc_get_proc_ptr_compP8gfc_expr 3452356
_Z21gfc_get_unsigned_expriP5locusl 66
_Z21gfc_get_variable_exprP11gfc_symtree 15136
_Z21gfc_is_not_contiguousP8gfc_expr 2818
_Z21gfc_try_simplify_exprP8gfc_expri 0
_Z22gfc_add_full_array_refP8gfc_exprP14gfc_array_spec 44318
_Z22gfc_get_character_expriP5locusPKcl 356656
_Z22gfc_lval_expr_from_symP10gfc_symbol 191597
_Z22gfc_specification_exprP8gfc_expr 479293
_Z23gfc_check_assign_symbolP10gfc_symbolP13gfc_componentP8gfc_expr 522950
_Z23gfc_copy_actual_arglistP18gfc_actual_arglist 423500
_Z23gfc_default_initializerP12gfc_typespec 28880
_Z23gfc_free_actual_arglistP18gfc_actual_arglist 91283586
_Z23gfc_type_convert_binaryP8gfc_expri 12255986
_Z23has_parameterized_compsP10gfc_symbol 10749
_Z24gfc_build_intrinsic_callP13gfc_namespace11gfc_isym_idPKc5locusjz 23346
_Z24gfc_check_pointer_assignP8gfc_exprS0_bb 16482
_Z24gfc_check_vardef_contextP8gfc_exprbbbPKc 420006
_Z24gfc_copy_shape_excludingPA1_12__mpz_structiP8gfc_expr 2990
_Z24gfc_generate_initializerP12gfc_typespecb 61712
_Z24gfc_get_conditional_exprP5locusP8gfc_exprS2_S2_ 242
_Z24gfc_has_ultimate_pointerP8gfc_expr 451
_Z24gfc_is_simply_contiguousP8gfc_exprbb 25990
_Z25gfc_check_type_spec_parmsP8gfc_exprS0_PKc 1753
_Z26gfc_derived_parameter_exprP8gfc_expr 149957
_Z27gfc_build_default_init_exprP12gfc_typespecP5locus 104338
_Z27gfc_has_default_initializerP10gfc_symbol 7767
_Z27gfc_is_class_array_functionP8gfc_expr 174504
_Z28gfc_has_ultimate_allocatableP8gfc_expr 344
_Z31gfc_expr_set_symbols_referencedP8gfc_expr 1256
_Z32gfc_get_full_arrayspec_from_exprP8gfc_expr 26595
_Z34gfc_get_structure_constructor_expr2btiP5locus 35545
_Z34gfc_is_alloc_class_scalar_functionP8gfc_expr 411085
_Z39gfc_pdt_find_component_copy_initializerP10gfc_symbolPKc 12
_ZL10check_nullP8gfc_expr 587
_ZL10free_expr0P8gfc_expr 89184735
_ZL12comp_pointerP13gfc_component 271
_ZL12numeric_type2bt 25664557
_ZL13check_arglistP18gfc_actual_arglistPFbP8gfc_exprE 1344
_ZL13check_inquiryP8gfc_expri 4195
_ZL13class_pointerP13gfc_component 268
_ZL15check_elementalP8gfc_expr 485
_ZL15restricted_argsP18gfc_actual_arglist 1343
_ZL16check_conversionP8gfc_expr 1111
_ZL16check_referencesP7gfc_refPFbP8gfc_exprE 17165
_ZL16check_restrictedP8gfc_expr 456696
_ZL16comp_allocatableP13gfc_component 180241
_ZL16find_inquiry_refP8gfc_exprPS0_ 2559
_ZL17class_allocatableP13gfc_component 160852
_ZL18check_intrinsic_opP8gfc_exprPFbS0_E 3742
_ZL18find_array_elementP12splay_tree_sP13gfc_array_refPP15gfc_constructor 4810
_ZL18find_array_sectionP8gfc_exprP7gfc_ref 1315
_ZL18find_component_refP12splay_tree_sP7gfc_ref 1793
_ZL18find_substring_refP8gfc_exprPS0_ 1258
_ZL18simplify_const_refP8gfc_expr 139670
_ZL18simplify_ref_chainP7gfc_refiPP8gfc_expr 15220723
_ZL19gfc_build_init_exprP12gfc_typespecP5locusb 104548
_ZL20remove_subobject_refP8gfc_exprP15gfc_constructor 4619
_ZL20restricted_intrinsicP8gfc_expr 3087
_ZL20simplify_conditionalP8gfc_expri 27
_ZL20simplify_constructorP12splay_tree_si 137056
_ZL20sym_is_from_ancestorP10gfc_symbol 4
_ZL21check_alloc_comp_initP8gfc_expr 2104
_ZL21component_initializerP13gfc_componentb 124103
_ZL21expr_check_typed_helpP8gfc_exprP10gfc_symbolPi 84246
_ZL21get_union_initializerP10gfc_symbolPP13gfc_component 15
_ZL21simplify_intrinsic_opP8gfc_expri 17340074
_ZL22check_transformationalP8gfc_expr 587
_ZL22derived_parameter_exprP8gfc_exprP10gfc_symbolPi 182007
_ZL22external_spec_functionP8gfc_expr 579
_ZL23get_parm_list_from_exprP8gfc_expr 3506
_ZL23is_parent_of_current_nsP13gfc_namespace 548
_ZL24scalarize_intrinsic_callP8gfc_exprb 119374
_ZL25check_init_expr_argumentsP8gfc_expr 586
_ZL25is_non_constant_intrinsicP8gfc_expr 295717
_ZL26generate_union_initializerP13gfc_component 15
_ZL27expr_set_symbols_referencedP8gfc_exprP10gfc_symbolPi 3939
_ZL27simplify_parameter_variableP8gfc_expri 15061
_ZL32generate_isocbinding_initializerP10gfc_symbol 3
_ZL34is_non_empty_structure_constructorP8gfc_expr 885
_ZL34simplify_complex_array_inquiry_refP8gfc_expr12inquiry_type 60
_ZL3et0P8gfc_expr 5016

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.