LCOV - code coverage report
Current view: top level - gcc/m2/gm2-gcc - m2type.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 82.7 % 1204 996
Test Date: 2025-04-26 15:52:03 Functions: 88.2 % 203 179
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
_Z24m2type_gm2_type_for_sizejb 0
_ZL16push_constructorv 0
_ZL21build_m2_integer_nodev 0
_ZL22build_m2_cardinal_nodev 0
_ZL22build_m2_iso_byte_nodemi 0
_ZL22build_m2_size_set_typemi 0
_ZL26build_m2_complex_type_nodev 0
_ZL28build_m2_complex32_type_nodev 0
_ZL28build_m2_complex64_type_nodev 0
_ZL28build_m2_complex96_type_nodev 0
_ZL29build_m2_complex128_type_nodev 0
_ZL31build_m2_long_complex_type_nodev 0
_ZL32build_m2_short_complex_type_nodev 0
m2type_AddStringToTreeList 0
m2type_BuildPackedFieldRecord 0
m2type_BuildVariableArrayAndDeclare 0
m2type_GarbageCollect 0
m2type_GetCharType 0
m2type_GetLongIntType 0
m2type_GetShortCardType 0
m2type_GetShortIntType 0
m2type_GetVoidType 0
m2type_SameRealType 0
m2type_WithinTypeRange 0
m2type_gm2_unsigned_type 6
m2type_BuildArrayStringConstructor 24
m2type_ChainOnParamValue 30
m2type_SetTypePacked 36
m2type_gm2_signed_or_unsigned_type 38
m2type_gm2_signed_type 50
m2type_BuildConstPointerType 54
_ZL10check_typeP9tree_nodeS0_iS0_S0_PS0_ 76
m2type_SetAlignment 84
m2type_SetRecordFieldOffset 108
m2type_SetDeclPacked 216
m2type_BuildSmallestTypeRange 222
m2type_BuildEndVarient 276
m2type_BuildStartUnion 276
m2type_BuildStartVarient 276
m2type_BuildNumberOfArrayElements 456
_ZL17check_array_typesP9tree_node 512
m2type_BuildEndFieldVarient 666
m2type_BuildStartFieldVarient 666
m2type_GetArrayNoOfElements 1000
_ZL19check_record_fieldsP9tree_nodeS0_ 1076
m2type_BuildEndArrayConstructor 1312
m2type_BuildStartArrayConstructor 1312
m2type_BuildEndSetConstructor 1691
m2type_BuildStartSetConstructor 1691
m2type_BuildEndRecordConstructor 2332
m2type_BuildStartRecordConstructor 2332
_ZL15pop_constructorP18struct_constructor 5335
m2type_RealToTree 6484
m2type_PutArrayType 7239
m2type_BuildRecordConstructorElement 9624
m2type_GetBitnumType 13865
m2type_GetPackedBooleanType 13865
m2type_BuildArrayConstructorElement 14036
m2type_MarkFunctionReferenced 14449
_ZL16build_m2_booleanm 14772
_ZL17build_bitset_typem 14772
_ZL18build_m2_char_nodev 14772
_ZL18build_m2_real_nodev 14772
_ZL19build_m2_ztype_nodev 14772
_ZL21build_m2_iso_loc_nodev 14772
_ZL22build_m2_iso_word_nodemi 14772
_ZL22build_m2_long_int_nodev 14772
_ZL23build_m2_long_card_nodev 14772
_ZL23build_m2_long_real_nodev 14772
_ZL23build_m2_offt_type_nodem 14772
_ZL23build_m2_short_int_nodev 14772
_ZL24build_m2_short_card_nodev 14772
_ZL24build_m2_short_real_nodev 14772
_ZL25build_m2_real32_type_nodem 14772
_ZL25build_m2_real64_type_nodem 14772
_ZL25build_m2_real96_type_nodem 14772
_ZL25build_m2_word16_type_nodemi 14772
_ZL25build_m2_word32_type_nodemi 14772
_ZL25build_m2_word64_type_nodemi 14772
_ZL26build_m2_bitset8_type_nodem 14772
_ZL26build_m2_real128_type_nodem 14772
_ZL27build_m2_bitset16_type_nodem 14772
_ZL27build_m2_bitset32_type_nodem 14772
_ZL27build_m2_integer8_type_nodem 14772
_ZL28build_m2_cardinal8_type_nodem 14772
_ZL28build_m2_integer16_type_nodem 14772
_ZL28build_m2_integer32_type_nodem 14772
_ZL28build_m2_integer64_type_nodem 14772
_ZL29build_m2_cardinal16_type_nodem 14772
_ZL29build_m2_cardinal32_type_nodem 14772
_ZL29build_m2_cardinal64_type_nodem 14772
_ZL35build_m2_cardinal_address_type_nodem 14772
m2type_InitBaseTypes 14772
m2type_InitSystemTypes 14772
m2type_GetBooleanFalse 17141
m2type_GetTreeType 22451
_ZL14gm2_start_enummP9tree_nodei 23075
_ZL15gm2_finish_enummP9tree_nodeS0_ 23075
m2type_BuildEndEnumeration 23075
m2type_BuildStartEnumeration 23075
m2type_BuildCharConstant 23174
m2type_BuildSetType 26495
m2type_BuildSetTypeFromSubrange 26495
m2type_BuildCharConstantChar 27494
m2type_BuildSetConstructorElement 27766
m2type_GetCOffTType 28637
m2type_GetCSSizeTType 28637
m2type_GetCSizeTType 28637
m2type_GetM2Bitset16 28637
m2type_GetM2Bitset32 28637
m2type_GetM2Bitset8 28637
m2type_GetM2Cardinal8 28637
m2type_GetM2Complex128 28637
m2type_GetM2Complex32 28637
m2type_GetM2Complex64 28637
m2type_GetM2Complex96 28637
m2type_GetM2Integer16 28637
m2type_GetM2Integer32 28637
m2type_GetM2Integer64 28637
m2type_GetM2Integer8 28637
m2type_GetProcType 28637
m2type_GetM2CType 28817
m2type_ExceedsTypeRange 32381
m2type_BuildTypeDeclaration 41886
_ZL27build_m2_type_node_by_arrayP9tree_nodeS0_S0_i 44316
m2type_GetCardinalAddressType 45672
_ZL25finish_build_pointer_typeP9tree_nodeS0_12machine_modeb 53297
m2type_BuildEndFunctionType 53297
m2type_BuildStartFunctionType 53297
m2type_InitFunctionTypeParameters 53297
m2type_GetBitsetType 57017
m2type_GetM2ComplexType 58181
m2type_GetM2ShortComplexType 58181
m2type_GetBooleanTrue 58538
_ZL20gm2_build_array_typeP9tree_nodeS0_i 59088
m2type_ValueInTypeRange 64762
m2type_ValueOutOfTypeRange 64762
m2type_BuildSubrangeType 65886
m2type_GetM2RType 69117
m2type_GetM2IntegerType 74009
m2type_BuildProcTypeParameterDeclaration 75825
m2type_BuildStartRecord 81718
_ZL16gm2_start_structm9tree_codePc 81994
m2type_BuildEndRecord 81994
_ZL27gm2_finish_build_array_typeP9tree_nodeS0_S0_i 84188
m2type_BuildEndArrayType 84188
m2type_GetBooleanType 84764
m2type_BuildStartArrayType 84840
m2type_GetM2LongCardType 87725
m2type_GetM2LongIntType 87725
m2type_GetM2RealType 87725
m2type_GetM2ShortCardType 87725
m2type_GetM2ShortIntType 87725
m2type_GetM2ShortRealType 87725
_ZL11do_max_realP9tree_node 88632
_ZL11do_min_realP9tree_node 88632
m2type_BuildArrayIndexType 91469
_ZL26build_m2_complex_type_fromP9tree_node 103404
m2type_GetM2CharType 104161
m2type_GetM2CardinalType 114503
m2type_GetCardinalType 155055
m2type_BuildPointerType 157542
_ZL22gm2_canonicalize_arrayP9tree_nodei 169028
m2type_IsGccStrictTypeEquivalent 171951
m2type_GetM2Cardinal16 203677
m2type_GetM2Cardinal32 203677
m2type_GetM2Cardinal64 203677
m2type_GetPointerType 225021
_ZL27build_m2_specific_size_typem9tree_codeii 251346
m2type_AddStatement 280160
m2type_BuildFieldRecord 345943
m2type_ChainOn 346855
m2type_BuildStartFieldRecord 346885
_ZL20gm2_build_enumeratormP9tree_nodeS0_ 420209
m2type_BuildEnumerator 420209
m2type_GetM2LongComplexType 575201
m2type_GetDefaultType 596195
m2type_DeclareKnownType 597538
m2type_BuildEndType 625409
m2type_BuildStartType 625409
m2type_GetM2LongRealType 708149
m2type_GetMinFrom 962496
_ZL15gm2_finish_declmP9tree_node 972294
m2type_GetMaxFrom 983031
m2type_GetM2ZType 1094174
m2type_IsAddress 1576551
m2type_GetIntegerType 1697895
m2type_GetM2Real128 1826444
m2type_GetM2Real96 1826444
m2type_GetM2Real64 1855988
m2type_GetShortRealType 1856895
m2type_GetM2Real32 1885532
m2type_GetLongRealType 1905891
m2type_GetRealType 1915983
_ZL13IsGccRealTypeP9tree_node 1945527
m2type_GetWordType 2620096
m2type_GetISOLocType 6690610
m2type_GetISOByteType 6712239
m2type_GetByteType 7010008
m2type_GetM2Word16 9976428
m2type_GetM2Word32 9976428
m2type_GetM2Word64 9976428
m2type_GetISOWordType 10108317

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.