LCOV - code coverage report
Current view: top level - gcc/fortran - trans-expr.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.9 % 7327 6950
Test Date: 2026-10-24 16:24:59 Functions: 96.3 % 163 157
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z20gfc_vptr_extends_getP9tree_node 0
_Z20gfc_vptr_extends_getP9tree_node 0
_Z26gfc_class_vtab_extends_getP9tree_node 0
_Z21gfc_vptr_def_init_getP9tree_node 0
_Z21gfc_vptr_def_init_getP9tree_node 0
_Z27gfc_class_vtab_def_init_getP9tree_node 0
_ZL22trans_caf_token_assignP6gfc_seS0_P8gfc_exprS2_ 12
_ZL23trans_class_pointer_fcnP11stmtblock_tP6gfc_seS2_P8gfc_exprS4_ 18
_ZL26gfc_conv_union_initializerRP3vecI15constructor_elt5va_gc8vl_embedEP13gfc_componentP8gfc_expr 21
_ZL28gfc_map_fcn_formal_to_actualP8gfc_exprS0_P21gfc_interface_mapping 24
_ZL16is_subobject_refP8gfc_expr 30
_ZL24conv_seq_assoc_value_argP6gfc_seP8gfc_exprP10gfc_symbolP21gfc_interface_mapping 36
_Z27gfc_class_set_static_fieldsP9tree_nodeS0_S0_ 40
_ZL35gfc_apply_interface_mapping_to_consP21gfc_interface_mappingP12splay_tree_s 47
_ZL29class_scalar_coarray_to_classP6gfc_seP8gfc_expr12gfc_typespecb 48
_ZL21conv_base_obj_fcn_valP6gfc_seP9tree_nodeP8gfc_expr 80
_ZL36gfc_trans_alloc_char_subarray_assignP9tree_nodeP13gfc_componentS0_S0_i 98
_ZL33gfc_trans_class_array_init_assignP8gfc_exprS0_S0_ 106
_ZL34flatten_array_ctors_without_strlenP8gfc_expr 110
_ZL18pointer_result_varP11stmtblock_tP8gfc_expr 145
_ZL25dummy_accepts_strided_argP10gfc_symbolb 157
_ZL25gfc_conv_conditional_exprP6gfc_seP8gfc_expr 159
_Z17gfc_vptr_hash_getP9tree_node 183
_Z23gfc_class_vtab_hash_getP9tree_node 0
_Z17gfc_vptr_hash_getP9tree_node 183
_ZL18gfc_char_elem_addrP9tree_nodeS0_S0_S0_S0_ 196
_ZL29realloc_lhs_loop_for_fcn_callP6gfc_seP5locusPP6gfc_ssP12gfc_loopinfo 203
_ZL22conv_scalar_char_valueP10gfc_symbolP6gfc_sePP8gfc_expr 220
_Z18gfc_class_set_vptrP11stmtblock_tP9tree_nodeS2_ 234
_ZL14conv_cond_tempP6gfc_seP8gfc_exprP9tree_node 234
_ZL23gfc_conv_substring_exprP6gfc_seP8gfc_expr 258
_ZL27gfc_conv_statement_functionP6gfc_seP8gfc_expr 269
_ZL16conv_null_actualP6gfc_seP8gfc_exprP10gfc_symbol 444
_ZL37alloc_scalar_allocatable_subcomponentP11stmtblock_tP9tree_nodeP13gfc_componentP8gfc_exprS2_ 464
_Z27gfc_trans_class_init_assignP8gfc_code 491
_Z42gfc_get_ultimate_alloc_ptr_comps_caf_tokenP6gfc_seP8gfc_expr 566
_ZL23update_builtin_functionP9tree_nodeP10gfc_symbol 567
_ZL12conv_inquiryP6gfc_seP7gfc_refP8gfc_exprP12gfc_typespec 621
_Z13gfc_reset_lenP11stmtblock_tP8gfc_expr 663
_ZL25trans_scalar_class_assignP11stmtblock_tP6gfc_seS2_ 745
_ZL23gfc_get_class_array_refP9tree_nodeS0_S0_b 768
_ZL29is_whole_span_addressed_dummyP8gfc_expr 799
_Z23gfc_copy_class_to_classP9tree_nodeS0_S0_b 816
_Z22gfc_conv_missing_dummyP6gfc_seP8gfc_expr12gfc_typespeci 886
_ZL25set_dtype_for_unallocatedP6gfc_seP8gfc_expr 891
_Z27gfc_conv_intrinsic_to_classP6gfc_seP8gfc_expr12gfc_typespec 930
_ZL25gfc_trans_subarray_assignP9tree_nodeP13gfc_componentP8gfc_expr 986
_Z23gfc_vptr_deallocate_getP9tree_node 1089
_Z29gfc_class_vtab_deallocate_getP9tree_node 0
_Z23gfc_vptr_deallocate_getP9tree_node 1089
_ZL19copy_in_out_allowedP10gfc_symbolP8gfc_exprb 1317
_ZL18gfc_conv_concat_opP6gfc_seP8gfc_expr 1348
_ZL31gfc_trans_alloc_subarray_assignP9tree_nodeP13gfc_componentP8gfc_expr 1372
_Z27gfc_get_class_from_gfc_exprP8gfc_expr 1595
_Z23gfc_caf_get_image_indexP11stmtblock_tP8gfc_exprP9tree_node 1742
_Z18gfc_vptr_final_getP9tree_node 1926
_Z18gfc_vptr_final_getP9tree_node 614
_Z24gfc_class_vtab_final_getP9tree_node 1312
_ZL17get_proc_ptr_compP8gfc_expr 1926
_ZL19trans_get_upoly_lenP11stmtblock_tP8gfc_expr 1974
_Z27gfc_class_array_data_assignP11stmtblock_tP9tree_nodeS2_b 1977
_Z24gfc_get_caf_token_offsetP6gfc_sePP9tree_nodeS3_S2_S2_P8gfc_expr 2035
_ZL22fcncall_realloc_resultP6gfc_seiP9tree_node 2137
_Z25gfc_get_tree_for_caf_exprP8gfc_expr 2164
_ZL26gfc_map_intrinsic_functionP8gfc_exprP21gfc_interface_mapping 2232
_ZL20gfc_trans_array_copyP8gfc_exprS0_ 2603
_Z25gfc_conv_subref_array_argP6gfc_seP8gfc_expri10sym_intentbPK10gfc_symbolPKcPS4_bbb 2958
_ZL22gfc_conv_cst_int_powerP6gfc_seP9tree_nodeS2_ 3305
_ZL22trans_class_assignmentP11stmtblock_tP8gfc_exprS2_P6gfc_seS4_bb 3554
_ZL39alloc_scalar_allocatable_for_assignmentP11stmtblock_tP9tree_nodeP8gfc_exprS4_ 3733
_Z23gfc_conv_class_to_classP6gfc_seP8gfc_expr12gfc_typespecbbbb 3744
_Z22gfc_conv_string_lengthP11gfc_charlenP8gfc_exprP11stmtblock_t 3933
_ZL21gfc_trans_zero_assignP8gfc_expr 4060
_Z27gfc_apply_interface_mappingP21gfc_interface_mappingP6gfc_seP8gfc_expr 4154
_Z17gfc_vptr_copy_getP9tree_node 4660
_Z23gfc_class_vtab_copy_getP9tree_node 816
_Z17gfc_vptr_copy_getP9tree_node 3844
_ZL33gfc_get_interface_mapping_charlenP21gfc_interface_mappingP11gfc_charlen 4688
_ZL31trans_class_vptr_len_assignmentP11stmtblock_tP8gfc_exprS2_P6gfc_sePP9tree_nodeS7_S7_ 4830
_Z19gfc_conv_string_tmpP6gfc_seP9tree_nodeS2_ 5000
_Z25gfc_conv_derived_to_classP6gfc_seP8gfc_exprP10gfc_symbolP9tree_nodebbPKcPS6_ 5331
_ZL21conv_arglist_functionP6gfc_seP8gfc_exprPKc 5846
_Z17gfc_vptr_size_getP9tree_node 6323
_Z29gfc_conv_scalar_to_descriptorP6gfc_seP9tree_node16symbol_attribute 6441
_ZL29gfc_conv_gfc_desc_to_cfi_descP6gfc_seP8gfc_exprP10gfc_symbol 6537
_ZL18gfc_conv_substringP6gfc_seP7gfc_refiPKcP5locus 7232
_Z17gfc_class_len_getP9tree_node 7309
_ZL22is_runtime_conformableP8gfc_exprS0_ 7628
_ZL24expr_may_alias_variablesP8gfc_exprb 7753
_ZL17strip_parenthesesP8gfc_expr 8105
_ZL32gfc_set_interface_mapping_boundsP11stmtblock_tP9tree_nodeS2_ 8152
_Z21gfc_build_memcpy_callP9tree_nodeS0_S0_ 8208
_Z23gfc_class_vtab_size_getP9tree_node 8288
_ZL32gfc_trans_array_constructor_copyP8gfc_exprS0_ 8355
_Z18gfc_make_safe_exprP6gfc_se 8392
_Z30gfc_resize_class_size_with_lenP11stmtblock_tP9tree_nodeS2_ 8446
_ZL31gfc_get_interface_mapping_arrayP11stmtblock_tP10gfc_symbol10gfc_packedP9tree_nodeS5_b 8482
_ZL25gfc_class_len_or_zero_getP9tree_node 8628
_Z34gfc_find_and_cut_at_last_class_refP8gfc_exprbPP12gfc_typespec 10202
_ZL20class_vtab_field_getP9tree_nodei 10416
_Z24gfc_trans_pointer_assignP8gfc_code 10435
_Z28gfc_trans_pointer_assignmentP8gfc_exprS0_ 10490
_Z14gfc_reset_vptrP11stmtblock_tP8gfc_exprP9tree_nodeP10gfc_symbol 11687
_Z21gfc_conv_expr_presentP10gfc_symbolb 11940
_Z19gfc_simple_for_loopP11stmtblock_tP9tree_nodeS2_S2_9tree_codeS2_S2_ 12281
_Z22gfc_get_vptr_from_exprP9tree_node 12354
_ZL34gfc_apply_interface_mapping_to_refP21gfc_interface_mappingP7gfc_ref 12759
_ZL19realloc_lhs_warning2btbP5locus 13122
_ZL17build_memcmp_callP9tree_nodeS0_S0_ 13351
_Z21gfc_trans_init_assignP8gfc_code 13791
_ZL32arrayfunc_assign_needs_temporaryP8gfc_exprS0_ 14484
_ZL26gfc_trans_arrayfunc_assignP8gfc_exprS0_ 14524
_ZL23gfc_conv_cst_uint_powerP6gfc_seP9tree_nodeS2_ 15120
_Z20gfc_get_expr_charlenP8gfc_expr 20320
_ZL35gfc_apply_interface_mapping_to_exprP21gfc_interface_mappingP8gfc_expr 21343
_Z26gfc_trans_structure_assignP9tree_nodeP8gfc_exprbb 21784
_ZL33gfc_const_length_character_type_pP12gfc_typespec 22228
_ZL14vptr_field_getP9tree_nodei 22469
_ZL16conv_dummy_valueP6gfc_seP8gfc_exprP10gfc_symbolRP3vecIP9tree_node5va_gc8vl_embedE 22673
_ZL17gfc_conv_unary_op9tree_codeP6gfc_seP8gfc_expr 29025
_ZL16fill_with_spacesP9tree_nodeS0_S0_ 31342
_ZL29gfc_trans_subcomponent_assignP9tree_nodeP13gfc_componentP8gfc_exprb 31726
_ZL21gfc_optimize_len_trimP9tree_nodeS0_i 32772
_Z18gfc_class_data_getP9tree_node 33838
_Z24gfc_build_compare_stringP9tree_nodeS0_S0_S0_i9tree_code 34635
_Z30gfc_get_character_len_in_bytesP9tree_node 36510
_ZL21gfc_get_character_lenP9tree_node 36510
_Z21gfc_trans_string_copyP11stmtblock_tP9tree_nodeS2_iS2_S2_i 36595
_ZL31gfc_conv_array_constructor_exprP6gfc_seP8gfc_expr 36820
_Z18gfc_conv_structureP6gfc_seP8gfc_expri 40049
_ZL21is_zero_initializer_pP8gfc_expr 40407
_Z25gfc_add_interface_mappingP21gfc_interface_mappingP10gfc_symbolP6gfc_seP8gfc_expr 40818
_Z18gfc_class_vptr_getP9tree_node 47927
_ZL17gfc_conv_power_opP6gfc_seP8gfc_expr 49183
_ZL22pointer_array_result_pP8gfc_expr 53280
_Z32conv_parent_component_referencesP6gfc_seP7gfc_ref 67884
_Z23gfc_get_class_from_exprP9tree_node 111650
_ZL21has_value_array_dummyP18gfc_formal_arglist 115860
_ZL14get_builtin_fnP10gfc_symbol 130413
_ZL17conv_function_valP6gfc_sePbP10gfc_symbolP8gfc_exprP18gfc_actual_arglist 133165
_ZL28gfc_finish_interface_mappingP21gfc_interface_mappingP11stmtblock_tS2_ 133245
_Z26gfc_free_interface_mappingP21gfc_interface_mapping 133282
_Z26gfc_init_interface_mappingP21gfc_interface_mapping 133282
_Z23gfc_conv_procedure_callP6gfc_seP10gfc_symbolP18gfc_actual_arglistP8gfc_exprP3vecIP9tree_node5va_gc8vl_embedE 139089
_Z20gfc_conv_initializerP8gfc_exprP12gfc_typespecP9tree_nodebbb 139913
_Z30gfc_string_to_single_characterP9tree_nodeS0_i 142922
_ZL13gfc_conv_powiP6gfc_semPP9tree_node 178323
_Z22gfc_conv_component_refP6gfc_seP7gfc_ref 185366
_Z23gfc_conv_expr_referenceP6gfc_seP8gfc_expr 231130
_Z23gfc_advance_se_ss_chainP6gfc_se 248562
_Z25gfc_conv_string_parameterP6gfc_se 250225
_ZL27is_scalar_reallocatable_lhsP8gfc_expr 271315
_Z18gfc_conv_expr_typeP6gfc_seP8gfc_exprP9tree_node 299850
_Z16gfc_trans_assignP8gfc_code 310785
_Z15is_assoc_assignP8gfc_exprS0_ 315144
_ZL22gfc_trans_assignment_1P8gfc_exprS0_bbbb 315144
_ZL22gfc_conv_function_exprP6gfc_seP8gfc_expr 320115
_Z20gfc_expr_is_variableP8gfc_expr 320932
_Z20gfc_trans_assignmentP8gfc_exprS0_bbbb 333213
_Z23gfc_trans_scalar_assignP6gfc_seS0_12gfc_typespecbbbb 346531
_Z17gfc_conv_expr_lhsP6gfc_seP8gfc_expr 382372
_ZL16gfc_conv_expr_opP6gfc_seP8gfc_expr 514194
_ZL16copyable_array_pP8gfc_expr 998531
_Z17gfc_conv_expr_valP6gfc_seP8gfc_expr 1055061
_ZL20gfc_copy_se_loopvarsP6gfc_seS0_ 1302858
_Z25gfc_maybe_dereference_varP10gfc_symbolP9tree_nodebb 1482152
_ZL17gfc_conv_variableP6gfc_seP8gfc_expr 1638676
_Z13gfc_conv_exprP6gfc_seP8gfc_expr 3726516
_Z11gfc_init_seP6gfc_seS0_ 4742332

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.