LCOV - code coverage report
Current view: top level - gcc/fortran - resolve.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.8 % 9997 9376
Test Date: 2026-10-03 16:17:38 Functions: 99.6 % 257 256
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11gfc_resolveP13gfc_namespaceP20gfc_association_list 320448
_Z13gfc_elementalP10gfc_symbol 1432859
_Z15gfc_resolve_refP8gfc_expr 554341
_Z16gfc_resolve_codeP8gfc_codeP13gfc_namespace 701679
_Z16gfc_resolve_exprP8gfc_expr 7090448
_Z17find_forall_indexP8gfc_exprP10gfc_symboli 27246
_Z17gfc_implicit_pureP10gfc_symbol 734757
_Z17gfc_pure_functionP8gfc_exprPPKc 260012
_Z17gfc_resolve_indexP8gfc_expri 498879
_Z18gfc_resolve_blocksP8gfc_codeP13gfc_namespace 337736
_Z18gfc_resolve_symbolP10gfc_symbol 4151
_Z19gfc_expression_rankP8gfc_expr 2634294
_Z19gfc_impure_variableP10gfc_symbol 57368
_Z19gfc_resolve_dim_argP8gfc_expr 23915
_Z20gfc_find_sym_in_exprP10gfc_symbolP8gfc_expr 20080
_Z20gfc_resolve_iteratorP12gfc_iteratorbb 38866
_Z21gfc_resolve_intrinsicP10gfc_symbolP5locus 47456
_Z21gfc_resolve_substringP7gfc_refPb 8895
_Z21gfc_resolve_sync_statP9sync_stat 789
_Z22gfc_expr_to_initializeP8gfc_expr 5951
_Z22gfc_type_is_extensibleP10gfc_symbol 24845
_Z23caf_possible_reallocateP8gfc_expr 0
_Z23gfc_op_rank_conformableP8gfc_exprS0_ 12252779
_Z23gfc_unset_implicit_pureP10gfc_symbol 431962
_Z25gfc_lookup_function_fuzzyPKcP11gfc_symtree 57
_Z26gfc_implicit_pure_functionP8gfc_expr 38866
_Z26gfc_resolve_formal_arglistP10gfc_symbol 553480
_Z28gfc_fixup_inferred_type_refsP8gfc_expr 920
_Z29gfc_resolve_substring_charlenP8gfc_expr 4576
_Z31gfc_explicit_interface_requiredP10gfc_symbolPci 15849
_Z8gfc_pureP10gfc_symbol 2392621
_ZL10cons_whereP8gfc_expr 4
_ZL10is_dt_namePKc 3434
_ZL11generic_symP10gfc_symbol 419926
_ZL11resolve_pdtP10gfc_symbol 1576
_ZL11sym_in_exprP8gfc_exprP10gfc_symbolPi 47456
_ZL12add_comp_refP8gfc_exprP13gfc_component 647
_ZL12forall_indexP8gfc_exprP10gfc_symbolPi 42892
_ZL12resolve_callP8gfc_code 82993
_ZL12resolve_dataP8gfc_data 2518
_ZL12resolve_syncP8gfc_code 1393
_ZL12specific_symP10gfc_symbol 388783
_ZL12was_declaredP10gfc_symbol 755763
_ZL13compare_boundP8gfc_exprS0_ 475139
_ZL13compare_casesPK8gfc_caseS1_ 1582
_ZL13compare_fsymsP10gfc_symbol 1352
_ZL13find_arglistsP10gfc_symbol 1922582
_ZL13fixup_charlenP8gfc_expr 185915
_ZL13resolve_codesP13gfc_namespace 365454
_ZL13resolve_typesP13gfc_namespace 365392
_ZL13resolve_whereP8gfc_codeP8gfc_expr 515
_ZL13sequence_type12gfc_typespec 1076
_ZL14build_loc_callP8gfc_expr 6964
_ZL14check_pdt_argsP15gfc_tbp_genericPKc 1496
_ZL14compare_shapesP8gfc_exprS0_ 33290
_ZL14procedure_kindP10gfc_symbol 419615
_ZL14resolve_branchP12gfc_st_labelP8gfc_code 112300
_ZL14resolve_fntypeP13gfc_namespace 362782
_ZL14resolve_selectP8gfc_codeb 694
_ZL14resolve_symbolP10gfc_symbol 1951053
_ZL14resolve_valuesP10gfc_symbol 1953579
_ZL15c_types_conformP12gfc_typespecS0_ 390
_ZL15check_dimensioniP13gfc_array_refP14gfc_array_spec 220552
_ZL15find_array_specP8gfc_expr 918
_ZL15fixup_array_refPP8gfc_exprS0_iiP7gfc_ref 1755
_ZL15impure_stmt_fcnP8gfc_exprP10gfc_symbolPi 981
_ZL15mark_assoc_usedP20gfc_association_list 315522
_ZL15next_data_valuev 10892
_ZL15pure_subroutineP10gfc_symbolPKcP5locus 78636
_ZL15resolve_charlenP11gfc_charlen 104712
_ZL15resolve_entriesP13gfc_namespace 400582
_ZL16build_assignment11gfc_exec_opP8gfc_exprS1_P13gfc_componentS3_5locus 976
_ZL16expression_shapeP8gfc_expr 2634294
_ZL16gfc_resolve_uopsP11gfc_symtree 363588
_ZL16is_external_procP10gfc_symbol 865345
_ZL16lookup_uop_fuzzyPKcP11gfc_symtree 78
_ZL16not_in_recursiveP10gfc_symbolP13gfc_namespace 15009
_ZL16resolve_compcallP8gfc_exprPPKc 1675
_ZL16resolve_criticalP8gfc_code 54
_ZL16resolve_end_teamP8gfc_code 105
_ZL16resolve_expr_ppcP8gfc_expr 470
_ZL16resolve_functionP8gfc_expr 350181
_ZL16resolve_operatorP8gfc_expr 538365
_ZL16resolve_ppc_callP8gfc_code 124
_ZL16resolve_transferP8gfc_code 47666
_ZL16resolve_variableP8gfc_expr 1349075
_ZL16var_value_is_setP10gfc_symbol 2381
_ZL17add_code_to_chainPP8gfc_codeS1_S1_ 650
_ZL17add_dt_to_dt_listP10gfc_symbol 183256
_ZL17build_init_assignP10gfc_symbolP8gfc_expr 2210
_ZL17can_generate_initP10gfc_symbol 31321
_ZL17compare_bound_intP8gfc_expri 75992
_ZL17decays_to_pointerP10gfc_symbol 70418
_ZL17get_data_ref_typeP8gfc_exprP12gfc_typespec 1333932
_ZL17get_pdt_spec_exprP13gfc_componentP8gfc_expr 356
_ZL17is_sym_host_assocP10gfc_symbolP13gfc_namespace 55146
_ZL17resolve_array_refP13gfc_array_ref 435015
_ZL17resolve_assoc_varP10gfc_symbolb 13343
_ZL17resolve_componentP13gfc_componentP10gfc_symbol 426085
_ZL17resolve_fl_structP10gfc_symbol 913
_ZL17resolve_form_teamP8gfc_code 164
_ZL17resolve_generic_fP8gfc_expr 28028
_ZL17resolve_generic_sP8gfc_code 2881
_ZL17resolve_sync_teamP8gfc_code 45
_ZL17resolve_unknown_fP8gfc_expr 280240
_ZL17resolve_unknown_sP8gfc_code 15963
_ZL17traverse_data_varP17gfc_data_variableP5locus 3418
_ZL17var_value_is_usedP10gfc_symbol 453
_ZL18apply_default_initP10gfc_symbol 11959
_ZL18check_case_overlapP8gfc_case 653
_ZL18conformable_arraysP8gfc_exprS0_ 1952
_ZL18convert_to_numericP8gfc_exprS0_ 240
_ZL18deferred_op_assignPP8gfc_codeP13gfc_namespace 288427
_ZL18entry_dummy_seen_pP10gfc_symbol 464
_ZL18find_unused_vs_setP10gfc_symbol 34278
_ZL18fixup_unique_dummyP8gfc_expr 4731
_ZL18get_temp_from_exprP8gfc_exprP13gfc_namespaceb 464
_ZL18gfc_resolve_forallP8gfc_codeP13gfc_namespacei 2271
_ZL18is_character_based2bt 1373
_ZL18logical_to_bitwiseP8gfc_expr 668
_ZL18pure_stmt_functionP8gfc_exprP10gfc_symbol 305
_ZL18replace_forall_varP8gfc_exprP10gfc_symbolPi 594
_ZL18resolve_fl_derivedP10gfc_symbol 91703
_ZL18resolve_generic_f0P8gfc_exprP10gfc_symbol 28172
_ZL18resolve_generic_s0P8gfc_codeP10gfc_symbol 2883
_ZL18resolve_index_exprP8gfc_expr 269126
_ZL18resolve_specific_fP8gfc_expr 28499
_ZL18resolve_specific_sP8gfc_code 64004
_ZL18traverse_data_listP17gfc_data_variableP5locus 237
_ZL18update_ppc_arglistP8gfc_expr 594
_ZL18warn_unused_vs_setP13gfc_namespace 4845
_ZL19check_data_variableP17gfc_data_variableP5locus 3557
_ZL19check_import_statusP8gfc_expr 7354
_ZL19check_pure_functionP8gfc_expr 247987
_ZL19check_uop_procedureP10gfc_symbol5locus 508
_ZL19compare_bound_mpz_tP8gfc_exprP12__mpz_struct 70597
_ZL19compare_spec_to_refP13gfc_array_ref 434301
_ZL19ensure_not_abstractP10gfc_symbolS0_ 1520
_ZL19flag_fn_result_specP8gfc_exprP10gfc_symbolPi 4237
_ZL19generate_final_callP8gfc_exprPP8gfc_codeS3_ 81
_ZL19get_pdt_constructorP8gfc_exprPP15gfc_constructorP10gfc_symbol 336
_ZL19gfc_resolve_index_1P8gfc_exprii 747931
_ZL19is_finalizable_type12gfc_typespec 393
_ZL19resolve_change_teamP8gfc_code 107
_ZL19resolve_common_varsP15gfc_common_headb 364760
_ZL19resolve_conditionalP8gfc_expr 170
_ZL19resolve_equivalenceP9gfc_equiv 1565
_ZL19resolve_fl_derived0P10gfc_symbol 175930
_ZL19resolve_fl_namelistP10gfc_symbol 875
_ZL19resolve_fl_variableP10gfc_symboli 679504
_ZL19resolve_select_rankP8gfc_codeP13gfc_namespace 1048
_ZL19resolve_select_typeP8gfc_codeP13gfc_namespace 3135
_ZL19resolve_specific_f0P10gfc_symbolP8gfc_expr 28506
_ZL19resolve_specific_s0P8gfc_codeP10gfc_symbol 64010
_ZL19resolve_where_shapeP8gfc_exprS0_ 1479
_ZL19update_arglist_passP18gfc_actual_arglistP8gfc_exprjPKc 3038
_ZL20check_argument_listsP10gfc_symbolP18gfc_formal_arglist 1491
_ZL20check_proc_interfaceP10gfc_symbolP5locus 5693
_ZL20count_specific_procsP8gfc_expr 8
_ZL20derived_inaccessibleP10gfc_symbol 1358
_ZL20gfc_find_var_in_exprP10gfc_symbolP8gfc_expr 20552
_ZL20is_illegal_recursionP10gfc_symbolP13gfc_namespace 154837
_ZL20merge_argument_listsP10gfc_symbolP18gfc_formal_arglist 1491
_ZL20resolve_fl_parameterP10gfc_symbol 411872
_ZL20resolve_fl_procedureP10gfc_symboli 502102
_ZL21deferred_requirementsP10gfc_symbol 1593388
_ZL21find_reachable_labelsP8gfc_code 701679
_ZL21remove_last_array_refP8gfc_expr 28301
_ZL21resolve_allocate_exprP8gfc_exprP8gfc_codePb 17739
_ZL21resolve_common_blocksP11gfc_symtree 363313
_ZL21resolve_locality_specP8gfc_codeP13gfc_namespace 278
_ZL21resolve_team_argumentP8gfc_expr 316
_ZL21resolve_typespec_usedP12gfc_typespecP5locusPKc 1599679
_ZL22check_host_associationP8gfc_expr 1699256
_ZL22get_declared_from_exprPP7gfc_refS1_P8gfc_exprb 3333
_ZL22gfc_is_expandable_exprP8gfc_expr 12330
_ZL22gfc_resolve_finalizersP10gfc_symbolPb 117320
_ZL22resolve_actual_arglistP18gfc_actual_arglist14procedure_typeb 434006
_ZL22resolve_data_variablesP17gfc_data_variable 2668
_ZL22resolve_ptr_fcn_assignPP8gfc_codeP13gfc_namespace 289599
_ZL22resolve_structure_consP8gfc_expri 64662
_ZL22resolve_typebound_callP8gfc_codePPKcPb 1768
_ZL23build_default_init_exprP10gfc_symbol 209692
_ZL23check_default_none_exprPP8gfc_exprPiPv 4442
_ZL23check_sym_import_statusP10gfc_symbolP11gfc_symtreeP8gfc_exprP8gfc_codeP13gfc_namespace 805
_ZL23gfc_resolve_forall_bodyP8gfc_codeiPP8gfc_expr 2271
_ZL23resolve_block_constructP8gfc_code 8441
_ZL23resolve_deallocate_exprP8gfc_expr 8516
_ZL23resolve_fl_var_and_procP10gfc_symboli 1013131
_ZL23resolve_formal_arglistsP13gfc_namespace 362782
_ZL23resolve_ordinary_assignP8gfc_codeP13gfc_namespace 289351
_ZL23resolve_scalar_argumentPKc2btiP8gfc_expr 328
_ZL23update_compcall_arglistP8gfc_expr 3420
_ZL24apply_default_init_localP10gfc_symbol 209692
_ZL24impure_function_callbackPP8gfc_exprPiPv 193946
_ZL24mark_lhs_assignments_setP8gfc_code 701678
_ZL24not_entry_self_referenceP10gfc_symbolP13gfc_namespace 15009
_ZL24resolve_contained_fntypeP10gfc_symbolP13gfc_namespace 38307
_ZL24resolve_elemental_actualP8gfc_exprP8gfc_code 330477
_ZL24resolve_forall_iteratorsP19gfc_forall_iterator 2271
_ZL24resolve_global_procedureP10gfc_symbolP5locusi 29736
_ZL24resolve_typebound_staticP8gfc_exprPP11gfc_symtreePP18gfc_actual_arglist 3420
_ZL24validate_case_label_exprP8gfc_exprS0_ 3327
_ZL25check_defined_assignmentsP10gfc_symbol 188544
_ZL25extract_ppc_passed_objectP8gfc_expr 85
_ZL25gfc_resolve_iterator_exprP8gfc_exprbPKc 155429
_ZL25gfc_verify_binding_labelsP10gfc_symbol 1954549
_ZL25replace_in_code_recursiveP8gfc_codeP10gfc_symbolP11gfc_symtree 144
_ZL25replace_in_expr_recursiveP8gfc_exprP10gfc_symbolP11gfc_symtree 654
_ZL25reset_array_ref_to_scalarP8gfc_exprP7gfc_ref 27
_ZL25resolve_lock_unlock_eventP8gfc_code 197
_ZL25resolve_symbol_array_specP10gfc_symboli 1787710
_ZL25resolve_typebound_genericP10gfc_symbolP11gfc_symtree 1249
_ZL25resolve_typebound_user_opP11gfc_symtree 113
_ZL25warn_unused_fortran_labelP12gfc_st_label 4843
_ZL26check_typebound_baseobjectP8gfc_expr 3431
_ZL26compare_c_binding_arglistsP10gfc_symbolS0_ 12876
_ZL26ensure_not_abstract_walkerP10gfc_symbolP11gfc_symtree 7212
_ZL26gfc_count_forall_iteratorsP8gfc_code 2271
_ZL26gfc_verify_DTIO_proceduresP10gfc_symbol 1954549
_ZL26nonscalar_typebound_assignP10gfc_symboli 249
_ZL26resolve_tb_generic_targetsP10gfc_symbolP18gfc_typebound_procPKc 2421
_ZL26resolve_typebound_functionP8gfc_expr 1675
_ZL27add_temp_assign_before_callP8gfc_codeP13gfc_namespacePP8gfc_expr 36
_ZL27check_generic_tbp_ambiguityP15gfc_tbp_genericS0_PKc5locus 750
_ZL27gfc_replace_forall_variablePP8gfc_codeP10gfc_symbolP11gfc_symtree 72
_ZL27is_non_constant_shape_arrayP10gfc_symbol 119936
_ZL27resolve_allocate_deallocateP8gfc_codePKc 20899
_ZL27resolve_assumed_size_actualP8gfc_expr 233228
_ZL27resolve_contained_functionsP13gfc_namespace 362782
_ZL27resolve_cyclic_derived_typeP10gfc_symbol 142569
_ZL27resolve_equivalence_derivedP10gfc_symbolS0_P8gfc_expr 80
_ZL27resolve_fl_variable_derivedP10gfc_symboli 84891
_ZL27resolve_procedure_interfaceP10gfc_symbol 2141
_ZL27resolve_typebound_procedureP11gfc_symtree 10231
_ZL28check_assumed_size_referenceP10gfc_symbolP8gfc_expr 1446651
_ZL28gfc_resolve_assign_in_forallP8gfc_codeiPP8gfc_expr 2400
_ZL28resolve_bind_c_derived_typesP10gfc_symbol 1922726
_ZL28resolve_procedure_expressionP8gfc_expr 1348159
_ZL28resolve_typebound_proceduresP10gfc_symbol 89454
_ZL28resolve_typebound_subroutineP8gfc_code 1768
_ZL30compute_last_value_for_tripletP8gfc_exprS0_S0_P12__mpz_struct 52681
_ZL30convert_hollerith_to_characterP8gfc_expr 408
_ZL30do_concur_locality_specs_f2023PP8gfc_exprPiPv 927
_ZL30extract_compcall_passed_objectP8gfc_expr 7431
_ZL30generate_component_assignmentsPP8gfc_codeP13gfc_namespace 194
_ZL30get_checked_tb_operator_targetP15gfc_tbp_generic5locus 1244
_ZL30gfc_resolve_character_operatorP8gfc_expr 1454
_ZL30resolve_elemental_dependenciesP8gfc_code 5257
_ZL30resolve_scalar_variable_as_argPKc2btiP8gfc_expr 1578
_ZL30resolve_typebound_generic_callP8gfc_exprPPKc 3422
_ZL30resolve_typebound_intrinsic_opP10gfc_symbol16gfc_intrinsic_opP18gfc_typebound_proc 1059
_ZL32gfc_resolve_where_code_in_forallP8gfc_codeiPP8gfc_expr 53
_ZL32lookup_uop_fuzzy_find_candidatesP11gfc_symtreeRPPcRm 114
_ZL33gfc_max_forall_iterators_in_chainP8gfc_code 2511
_ZL37lookup_function_fuzzy_find_candidatesP11gfc_symtreeRPPcRm 212
_ZL42update_current_proc_array_outer_dependencyP10gfc_symbol 134880

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.