LCOV - code coverage report
Current view: top level - gcc/go/gofrontend - expressions.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.6 % 811 735
Test Date: 2025-07-26 09:32:30 Functions: 83.2 % 137 114
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
_ZN15Heap_expression7do_copyEv 0
_ZN16Index_expression7do_copyEv 0
_ZN17Parser_expression14do_get_backendEP17Translate_context 0
_ZN18Receive_expression7do_copyEv 0
_ZN19Compound_expression7do_copyEv 0
_ZN21Slice_info_expression18do_issue_nil_checkEv 0
_ZN21Slice_info_expression7do_copyEv 0
_ZN22Call_result_expression7do_copyEv 0
_ZN22Conditional_expression7do_copyEv 0
_ZN23Bound_method_expression14do_get_backendEP17Translate_context 0
_ZN23Bound_method_expression7do_copyEv 0
_ZN23String_index_expression7do_copyEv 0
_ZN24String_concat_expression14do_get_backendEP17Translate_context 0
_ZN24String_concat_expression7do_copyEv 0
_ZN26Func_descriptor_expression17do_determine_typeEP4GogoPK12Type_context 0
_ZN26Func_descriptor_expression7do_copyEv 0
_ZN32Set_and_use_temporary_expression7do_copyEv 0
_ZN36Interface_field_reference_expression7do_copyEv 0
_ZNK15Heap_expression9do_exportEP20Export_function_body 0
_ZNK16Index_expression36do_must_eval_subexpressions_in_orderEPi 0
_ZNK24String_concat_expression9do_exportEP20Export_function_body 0
_ZNK26Func_descriptor_expression17do_is_addressableEv 0
_ZNK29Array_construction_expression29dump_slice_storage_expressionEP16Ast_dump_context 0
_ZN17String_expression7do_copyEv 2
_ZNK33Unsafe_type_conversion_expression16do_is_zero_valueEv 3
_ZN15Func_expression7do_copyEv 4
_ZNK17String_expression16do_is_zero_valueEv 16
_ZNK23String_index_expression36do_must_eval_subexpressions_in_orderEPi 27
_ZN28Composite_literal_expression15update_key_pathEm 35
_ZN20Map_index_expression7do_copyEv 141
_ZNK20Map_index_expression36do_must_eval_subexpressions_in_orderEPi 169
_ZN15Expression_list6appendEPS_ 401
_ZN23Enclosed_var_expression7do_copyEv 427
_ZNK18Receive_expression16do_inlining_costEv 600
_ZNK10Expression16do_is_zero_valueEv 667
_ZNK30Temporary_reference_expression17do_is_addressableEv 1003
_ZN22Array_index_expression18do_issue_nil_checkEv 1068
_ZN18Receive_expression19do_discarding_valueEv 1298
_ZNK32Set_and_use_temporary_expression17do_is_addressableEv 1560
_ZNK18Receive_expression21do_must_eval_in_orderEv 2035
_ZN16Unary_expression14set_is_gc_rootEv 2111
_ZN18Receive_expression17do_determine_typeEP4GogoPK12Type_context 2243
_ZNK18Backend_expression24do_is_static_initializerEv 2660
_ZN17Binary_expression7do_copyEv 2753
_ZN27Map_construction_expressionC2EP4TypeP15Expression_list8Location 3493
_ZN22Array_index_expression7do_copyEv 8113
_ZN18Unknown_expression7do_copyEv 9207
_ZNK23Enclosed_var_expression17do_is_addressableEv 13278
_ZNK23String_index_expression16do_inlining_costEv 14207
_ZNK20Map_index_expression16do_inlining_costEv 14712
_ZNK16Unary_expression36do_must_eval_subexpressions_in_orderEPi 14743
_ZN26Field_reference_expression7do_copyEv 15505
_ZN24String_concat_expressionC2EP15Expression_list 16280
_ZN21Type_guard_expression17do_determine_typeEP4GogoPK12Type_context 16779
_ZNK10Expression24do_is_static_initializerEv 17824
_ZNK32Set_and_use_temporary_expression21do_must_eval_in_orderEv 17988
_ZN26Field_reference_expression21set_struct_expressionEP10Expression 24696
_ZN24String_concat_expression8do_lowerEP4GogoP12Named_objectP18Statement_inserter 27149
_ZN27Map_construction_expression7do_typeEv 27796
_ZN21Allocation_expression17do_determine_typeEP4GogoPK12Type_context 31145
_ZN16Const_expression7do_copyEv 31814
_ZN36Interface_field_reference_expressionC2EP10ExpressionRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8Location 32971
_ZN16Unary_expression15set_create_tempEv 35412
_ZN18Receive_expression11do_traverseEP8Traverse 35561
_ZN23Enclosed_var_expression14do_get_backendEP17Translate_context 45673
_ZNK10Expression17do_is_addressableEv 46576
_ZN16Unary_expression18do_issue_nil_checkEv 68361
_ZNK16Const_expression24do_is_static_initializerEv 70369
_ZN22Slice_value_expression7do_typeEv 73544
_ZN26Field_reference_expression18do_issue_nil_checkEv 77074
_ZNK17String_expression16do_inlining_costEv 85551
_ZN23Enclosed_var_expression17do_determine_typeEP4GogoPK12Type_context 89220
_ZN16Unary_expression7do_copyEv 109175
_ZN16Unary_expression19set_does_not_escapeEv 113018
_ZN10Expression18do_issue_nil_checkEv 114469
_ZN17String_expression24do_string_constant_valueEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 121574
_ZN26Field_reference_expression16do_address_takenEb 149774
_ZN24String_concat_expression11do_traverseEP8Traverse 157482
_ZN32Set_and_use_temporary_expression11do_traverseEP8Traverse 161291
_ZN21Type_guard_expression7do_typeEv 163754
_ZNK22Call_result_expression21do_must_eval_in_orderEv 167706
_ZNK22Array_index_expression16do_inlining_costEv 182751
_ZNK16Unary_expression16do_inlining_costEv 185884
_ZN15Heap_expression17do_determine_typeEP4GogoPK12Type_context 191067
_ZNK16Unary_expression17do_is_addressableEv 191118
_ZNK26Field_reference_expression17do_is_addressableEv 210186
_ZN28Composite_literal_expressionC2EP4TypeibP15Expression_listb8Location 226857
_ZNK16Const_expression14do_is_constantEv 240602
_ZNK23Builtin_call_expression16do_inlining_costEv 246597
_ZN16Unary_expression17set_is_slice_initEv 287144
_ZNK30Temporary_reference_expression16do_inlining_costEv 339255
_ZNK10Expression36do_must_eval_subexpressions_in_orderEPi 342266
_ZN14Var_expression7do_copyEv 431131
_ZNK23Builtin_call_expression10is_builtinEv 480206
_ZNK16Const_expression16do_inlining_costEv 494312
_ZN21Slice_info_expression11do_traverseEP8Traverse 497523
_ZN33Unsafe_type_conversion_expression17do_determine_typeEP4GogoPK12Type_context 514951
_ZN16Unary_expression22set_requires_nil_checkEb 515813
_ZN21Slice_info_expression17do_determine_typeEP4GogoPK12Type_context 521303
_ZNK14Var_expression17do_is_addressableEv 530551
_ZN10Expression16do_address_takenEb 555765
_ZN18Unknown_expressionC2EP12Named_object8Location 601407
_ZN10Expression25do_boolean_constant_valueEPb 707295
_ZN15Heap_expression11do_traverseEP8Traverse 734124
_ZN18Backend_expression14do_get_backendEP17Translate_context 769249
_ZN18Backend_expression17do_determine_typeEP4GogoPK12Type_context 784909
_ZN10Expression24do_string_constant_valueEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 813904
_ZNK17String_expression24do_is_static_initializerEv 853766
_ZN29Array_construction_expressionC2EN10Expression25Expression_classificationEP4TypePKSt6vectorImSaImEEP15Expression_list8Location 868571
_ZN30Temporary_reference_expression7do_copyEv 887384
_ZN18Backend_expression7do_typeEv 929703
_ZN23Enclosed_var_expression7do_typeEv 938572
_ZNK10Expression16do_inlining_costEv 998946
_ZNK17Binary_expression16do_inlining_costEv 1134099
_ZN26Field_reference_expression17do_determine_typeEP4GogoPK12Type_context 1351796
_ZNK15Call_expression10is_builtinEv 1437636
_ZN17String_expressionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP4Type8Location 1598303
_ZN33Unsafe_type_conversion_expression7do_typeEv 1612693
_ZN15Func_expression17do_determine_typeEP4GogoPK12Type_context 1676693
_ZNK14Var_expression16do_inlining_costEv 2017316
_ZNK10Expression13do_is_untypedEPP4Type 2065782
_ZN10Expression25do_numeric_constant_valueEP16Numeric_constant 2289417
_ZN15Call_expressionC2EP10ExpressionP15Expression_listb8Location 2369572
_ZN30Struct_construction_expression7do_typeEv 2376160
_ZN16Unary_expressionC2E8OperatorP10Expression8Location 3785912
_ZNK10Expression14do_is_constantEv 3796860
_ZN30Temporary_reference_expression17do_determine_typeEP4GogoPK12Type_context 3889886
_ZN29Array_construction_expression7do_typeEv 3994108
_ZN10Expression14do_check_typesEP4Gogo 4475877
_ZN26Field_reference_expression11do_traverseEP8Traverse 9129514
_ZN10Expression18do_add_conversionsEv 10227102
_ZNK10Expression21do_must_eval_in_orderEv 11470183
_ZN16Unary_expression11do_traverseEP8Traverse 12631570
_ZN10Expression10do_flattenEP4GogoP12Named_objectP18Statement_inserter 13491212
_ZN10Expression8do_lowerEP4GogoP12Named_objectP18Statement_inserter 15537735
_ZNK17String_expression14do_is_constantEv 102971102
_ZNK17Binary_expression14do_is_constantEv 103805850

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.