LCOV - code coverage report
Current view: top level - gcc/m2/gm2-gcc - m2type.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.9 % 1174 962
Test Date: 2024-05-18 13:55:47 Functions: 87.8 % 197 173
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
_Z11do_max_realP9tree_node 50181
_Z11do_min_realP9tree_node 50181
_Z24m2type_gm2_type_for_sizejb 0
_ZL10check_typeP9tree_nodeS0_iS0_S0_PS0_ 76
_ZL14gm2_start_enumjP9tree_nodei 22453
_ZL15gm2_finish_decljP9tree_node 1066056
_ZL15gm2_finish_enumjP9tree_nodeS0_ 22453
_ZL15pop_constructorP18struct_constructor 5299
_ZL16build_m2_booleanj 16727
_ZL16gm2_start_structj9tree_codePc 85783
_ZL16push_constructorv 0
_ZL17build_bitset_typej 16727
_ZL18build_m2_char_nodev 16727
_ZL18build_m2_real_nodev 16727
_ZL19build_m2_ztype_nodev 16727
_ZL20gm2_build_array_typeP9tree_nodeS0_i 66908
_ZL20gm2_build_enumeratorjP9tree_nodeS0_ 403853
_ZL21build_m2_integer_nodev 0
_ZL21build_m2_iso_loc_nodev 16727
_ZL22build_m2_cardinal_nodev 0
_ZL22build_m2_iso_byte_nodeji 0
_ZL22build_m2_iso_word_nodeji 16727
_ZL22build_m2_long_int_nodev 16727
_ZL22build_m2_size_set_typeji 0
_ZL22gm2_canonicalize_arrayP9tree_nodei 185598
_ZL23build_m2_long_card_nodev 16727
_ZL23build_m2_long_real_nodev 16727
_ZL23build_m2_short_int_nodev 16727
_ZL24build_m2_short_card_nodev 16727
_ZL24build_m2_short_real_nodev 16727
_ZL25build_m2_real32_type_nodej 16727
_ZL25build_m2_real64_type_nodej 16727
_ZL25build_m2_real96_type_nodej 16727
_ZL25build_m2_word16_type_nodeji 16727
_ZL25build_m2_word32_type_nodeji 16727
_ZL25build_m2_word64_type_nodeji 16727
_ZL25finish_build_pointer_typeP9tree_nodeS0_12machine_modeb 57226
_ZL26build_m2_bitset8_type_nodej 16727
_ZL26build_m2_complex_type_fromP9tree_node 117089
_ZL26build_m2_complex_type_nodev 0
_ZL26build_m2_real128_type_nodej 16727
_ZL27build_m2_bitset16_type_nodej 16727
_ZL27build_m2_bitset32_type_nodej 16727
_ZL27build_m2_integer8_type_nodej 16727
_ZL27build_m2_specific_size_typej9tree_codeii 267824
_ZL27build_m2_type_node_by_arrayP9tree_nodeS0_S0_i 50181
_ZL27gm2_finish_build_array_typeP9tree_nodeS0_S0_i 92382
_ZL28build_m2_cardinal8_type_nodej 16727
_ZL28build_m2_complex32_type_nodev 0
_ZL28build_m2_complex64_type_nodev 0
_ZL28build_m2_complex96_type_nodev 0
_ZL28build_m2_integer16_type_nodej 16727
_ZL28build_m2_integer32_type_nodej 16727
_ZL28build_m2_integer64_type_nodej 16727
_ZL29build_m2_cardinal16_type_nodej 16727
_ZL29build_m2_cardinal32_type_nodej 16727
_ZL29build_m2_cardinal64_type_nodej 16727
_ZL29build_m2_complex128_type_nodev 0
_ZL31build_m2_long_complex_type_nodev 0
_ZL32build_m2_short_complex_type_nodev 0
_ZL35build_m2_cardinal_address_type_nodej 16727
m2type_AddStatement 331467
m2type_AddStringToTreeList 0
m2type_BuildArrayConstructorElement 13424
m2type_BuildArrayIndexType 96613
m2type_BuildArrayStringConstructor 24
m2type_BuildCharConstant 25472
m2type_BuildCharConstantChar 29336
m2type_BuildConstPointerType 54
m2type_BuildEndArrayConstructor 1246
m2type_BuildEndArrayType 92382
m2type_BuildEndEnumeration 22453
m2type_BuildEndFieldVarient 666
m2type_BuildEndFunctionType 57226
m2type_BuildEndRecord 85783
m2type_BuildEndRecordConstructor 2332
m2type_BuildEndSetConstructor 1721
m2type_BuildEndType 713748
m2type_BuildEndVarient 276
m2type_BuildEnumerator 403853
m2type_BuildFieldRecord 351366
m2type_BuildNumberOfArrayElements 456
m2type_BuildPackedFieldRecord 0
m2type_BuildPointerType 171671
m2type_BuildProcTypeParameterDeclaration 81730
m2type_BuildRecordConstructorElement 9624
m2type_BuildSetConstructorElement 27886
m2type_BuildSetType 26833
m2type_BuildSetTypeFromSubrange 26833
m2type_BuildSmallestTypeRange 192
m2type_BuildStartArrayConstructor 1246
m2type_BuildStartArrayType 93216
m2type_BuildStartEnumeration 22453
m2type_BuildStartFieldRecord 352308
m2type_BuildStartFieldVarient 666
m2type_BuildStartFunctionType 57226
m2type_BuildStartRecord 85507
m2type_BuildStartRecordConstructor 2332
m2type_BuildStartSetConstructor 1721
m2type_BuildStartType 713748
m2type_BuildStartUnion 276
m2type_BuildStartVarient 276
m2type_BuildSubrangeType 73743
m2type_BuildTypeDeclaration 46214
m2type_BuildVariableArrayAndDeclare 0
m2type_ChainOn 352278
m2type_ChainOnParamValue 24
m2type_DeclareKnownType 683273
m2type_ExceedsTypeRange 29705
m2type_GarbageCollect 0
m2type_GetArrayNoOfElements 928
m2type_GetBitnumType 16230
m2type_GetBitsetType 59754
m2type_GetBooleanFalse 19494
m2type_GetBooleanTrue 73453
m2type_GetBooleanType 102077
m2type_GetByteType 7421413
m2type_GetCSSizeTType 32957
m2type_GetCSizeTType 32957
m2type_GetCardinalAddressType 49850
m2type_GetCardinalType 133375
m2type_GetCharType 0
m2type_GetDefaultType 681660
m2type_GetISOByteType 6982349
m2type_GetISOLocType 7009078
m2type_GetISOWordType 10631085
m2type_GetIntegerType 1718491
m2type_GetLongIntType 0
m2type_GetLongRealType 1946313
m2type_GetM2Bitset16 32957
m2type_GetM2Bitset32 32957
m2type_GetM2Bitset8 32957
m2type_GetM2CType 33137
m2type_GetM2Cardinal16 237285
m2type_GetM2Cardinal32 237285
m2type_GetM2Cardinal64 237285
m2type_GetM2Cardinal8 32957
m2type_GetM2CardinalType 126476
m2type_GetM2CharType 116152
m2type_GetM2Complex128 32957
m2type_GetM2Complex32 32957
m2type_GetM2Complex64 32957
m2type_GetM2Complex96 32957
m2type_GetM2ComplexType 66411
m2type_GetM2Integer16 32957
m2type_GetM2Integer32 32957
m2type_GetM2Integer64 32957
m2type_GetM2Integer8 32957
m2type_GetM2IntegerType 84194
m2type_GetM2LongCardType 99865
m2type_GetM2LongComplexType 651856
m2type_GetM2LongIntType 99865
m2type_GetM2LongRealType 802399
m2type_GetM2RType 79988
m2type_GetM2Real128 32957
m2type_GetM2Real32 32957
m2type_GetM2Real64 32957
m2type_GetM2Real96 32957
m2type_GetM2RealType 99865
m2type_GetM2ShortCardType 99865
m2type_GetM2ShortComplexType 66411
m2type_GetM2ShortIntType 99865
m2type_GetM2ShortRealType 99865
m2type_GetM2Word16 10530572
m2type_GetM2Word32 10530572
m2type_GetM2Word64 10530572
m2type_GetM2ZType 1142339
m2type_GetMaxFrom 1007716
m2type_GetMinFrom 986287
m2type_GetPackedBooleanType 16230
m2type_GetPointerType 251568
m2type_GetProcType 32957
m2type_GetRealType 1960549
m2type_GetShortCardType 0
m2type_GetShortIntType 0
m2type_GetShortRealType 1893641
m2type_GetTreeType 25451
m2type_GetVoidType 0
m2type_GetWordType 3014411
m2type_InitBaseTypes 16727
m2type_InitFunctionTypeParameters 57226
m2type_InitSystemTypes 16727
m2type_IsAddress 1623760
m2type_MarkFunctionReferenced 14189
m2type_PutArrayType 3397
m2type_RealToTree 6406
m2type_SameRealType 0
m2type_SetAlignment 84
m2type_SetDeclPacked 216
m2type_SetRecordFieldOffset 108
m2type_SetTypePacked 36
m2type_ValueInTypeRange 59410
m2type_ValueOutOfTypeRange 59410
m2type_WithinTypeRange 0
m2type_gm2_signed_or_unsigned_type 38
m2type_gm2_signed_type 50
m2type_gm2_unsigned_type 6

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.