LCOV - code coverage report
Current view: top level - gcc/m2/gm2-gcc - m2type.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 82.0 % 1224 1004
Test Date: 2026-10-24 16:24:59 Functions: 92.7 % 206 191
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z24m2type_gm2_type_for_sizejb 0
_ZL22build_m2_size_set_typemi 0
m2type_AddStringToTreeList 0
m2type_BuildPackedFieldRecord 0
m2type_BuildVariableArrayAndDeclare 0
m2type_GarbageCollect 0
m2type_GetBooleanEnumList 0
m2type_GetCharType 0
m2type_GetLongIntType 0
m2type_GetShortCardType 0
m2type_GetShortIntType 0
m2type_GetVoidType 0
m2type_ReverseArrayConstructorElements 0
m2type_SameRealType 0
m2type_WithinTypeRange 0
m2type_BuildArrayStringConstructor 24
m2type_ChainOnParamValue 33
m2type_SetTypePacked 36
m2type_gm2_signed_or_unsigned_type 38
m2type_gm2_signed_type 50
m2type_BuildConstPointerType 54
m2type_gm2_unsigned_type 54
_ZL10check_typeP9tree_nodeS0_iS0_S0_PS0_ 76
m2type_SetAlignment 84
m2type_SetRecordFieldOffset 108
m2type_SetDeclPacked 216
_ZL19check_record_fieldsP9tree_nodeS0_ 420
m2type_BuildNumberOfArrayElements 456
m2type_GetArrayNoOfElements 976
_ZL17check_array_typesP9tree_node 1338
m2type_BuildEndArrayConstructor 1354
m2type_BuildStartArrayConstructor 1354
m2type_BuildEndSetConstructor 1928
m2type_BuildStartSetConstructor 1928
_ZL24build_record_constructorP9tree_nodeP3vecI15constructor_elt5va_gc8vl_embedE 2380
m2type_BuildEndRecordConstructor 2380
m2type_BuildStartRecordConstructor 2380
m2type_BuildEndVarient 3054
m2type_BuildStartUnion 3054
m2type_BuildStartVarient 3054
m2type_BuildSetType 4014
m2type_BuildSetTypeFromSubrange 4014
m2type_BuildSmallestTypeRange 4122
_ZL15pop_constructorP18struct_constructor 5662
_ZL16push_constructorv 5662
m2type_BuildEndFieldVarient 6222
m2type_BuildStartFieldVarient 6222
m2type_RealToTree 6856
m2type_PutArrayType 7864
m2type_BuildRecordConstructorElement 9768
m2type_BuildArrayConstructorElement 14204
m2type_GetBitnumType 14722
m2type_GetPackedBooleanType 14722
m2type_MarkFunctionReferenced 14947
_ZL16build_m2_booleanm 15748
_ZL17build_bitset_typem 15748
_ZL18build_m2_char_nodev 15748
_ZL18build_m2_real_nodev 15748
_ZL19build_m2_ztype_nodev 15748
_ZL21build_m2_integer_nodev 15748
_ZL21build_m2_iso_loc_nodev 15748
_ZL22build_m2_cardinal_nodev 15748
_ZL22build_m2_iso_byte_nodemi 15748
_ZL22build_m2_iso_word_nodemi 15748
_ZL22build_m2_long_int_nodev 15748
_ZL23build_m2_long_card_nodev 15748
_ZL23build_m2_long_real_nodev 15748
_ZL23build_m2_offt_type_nodem 15748
_ZL23build_m2_short_int_nodev 15748
_ZL24build_m2_short_card_nodev 15748
_ZL24build_m2_short_real_nodev 15748
_ZL25build_m2_real32_type_nodem 15748
_ZL25build_m2_real64_type_nodem 15748
_ZL25build_m2_real96_type_nodem 15748
_ZL25build_m2_word16_type_nodemi 15748
_ZL25build_m2_word32_type_nodemi 15748
_ZL25build_m2_word64_type_nodemi 15748
_ZL26build_m2_bitset8_type_nodem 15748
_ZL26build_m2_complex_type_nodev 15748
_ZL26build_m2_real128_type_nodem 15748
_ZL27build_m2_bitset16_type_nodem 15748
_ZL27build_m2_bitset32_type_nodem 15748
_ZL27build_m2_integer8_type_nodem 15748
_ZL28build_m2_cardinal8_type_nodem 15748
_ZL28build_m2_complex32_type_nodev 15748
_ZL28build_m2_complex64_type_nodev 15748
_ZL28build_m2_complex96_type_nodev 15748
_ZL28build_m2_integer16_type_nodem 15748
_ZL28build_m2_integer32_type_nodem 15748
_ZL28build_m2_integer64_type_nodem 15748
_ZL29build_m2_cardinal16_type_nodem 15748
_ZL29build_m2_cardinal32_type_nodem 15748
_ZL29build_m2_cardinal64_type_nodem 15748
_ZL29build_m2_complex128_type_nodev 15748
_ZL31build_m2_long_complex_type_nodev 15748
_ZL32build_m2_short_complex_type_nodev 15748
_ZL35build_m2_cardinal_address_type_nodem 15748
m2type_InitBaseTypes 15748
m2type_InitSystemTypes 15748
m2type_GetBooleanFalse 19682
m2type_GetTreeType 26732
m2type_GetBitsetType 29832
m2type_GetCOffTType 30470
m2type_GetCSSizeTType 30470
m2type_GetCSizeTType 30470
m2type_GetM2Bitset16 30470
m2type_GetM2Bitset32 30470
m2type_GetM2Bitset8 30470
m2type_GetM2Cardinal8 30470
m2type_GetM2Complex128 30470
m2type_GetM2Complex32 30470
m2type_GetM2Complex64 30470
m2type_GetM2Complex96 30470
m2type_GetM2Integer16 30470
m2type_GetM2Integer32 30470
m2type_GetM2Integer64 30470
m2type_GetM2Integer8 30470
m2type_GetProcType 30470
m2type_GetM2CType 30650
m2type_BuildCharConstant 33206
_ZL14gm2_start_enummP9tree_nodei 34878
_ZL15gm2_finish_enummP9tree_nodeS0_ 34878
m2type_BuildEndEnumeration 34878
m2type_BuildStartEnumeration 34878
m2type_BuildCharConstantChar 37526
m2type_BuildTypeDeclaration 46932
_ZL27build_m2_type_node_by_arrayP9tree_nodeS0_S0_i 47244
m2type_GetCardinalAddressType 50204
_ZL25finish_build_pointer_typeP9tree_nodeS0_12machine_modeb 59590
m2type_BuildEndFunctionType 59590
m2type_BuildStartFunctionType 59590
m2type_InitFunctionTypeParameters 59590
m2type_GetM2ComplexType 61966
m2type_GetM2ShortComplexType 61966
_ZL20gm2_build_array_typeP9tree_nodeS0_i 62992
m2type_GetBooleanTrue 71718
m2type_GetM2RType 73553
m2type_GetM2IntegerType 78482
m2type_BuildSetConstructorElement 83416
m2type_BuildProcTypeParameterDeclaration 83922
m2type_GetM2LongCardType 93462
m2type_GetM2LongIntType 93462
m2type_GetM2RealType 93462
m2type_GetM2ShortCardType 93462
m2type_GetM2ShortIntType 93462
m2type_GetM2ShortRealType 93462
_ZL11do_max_realP9tree_node 94488
_ZL11do_min_realP9tree_node 94488
m2type_GetBooleanType 94635
m2type_BuildStartRecord 108953
_ZL26build_m2_complex_type_fromP9tree_node 110236
_ZL16gm2_start_structm9tree_codePc 112007
m2type_BuildEndRecord 112007
m2type_GetM2CharType 118960
m2type_ExceedsTypeRange 174322
m2type_IsGccStrictTypeEquivalent 196304
m2type_BuildSubrangeType 211700
m2type_BuildPointerType 226890
_ZL27gm2_finish_build_array_typeP9tree_nodeS0_S0_i 229408
m2type_BuildEndArrayType 229408
m2type_BuildStartArrayType 229556
m2type_BuildArrayIndexType 237314
m2type_GetM2Cardinal16 237388
m2type_GetM2Cardinal32 237388
m2type_GetM2Cardinal64 237388
m2type_GetPointerType 255848
m2type_GetCardinalType 271328
_ZL27build_m2_specific_size_typem9tree_codeii 271838
m2type_GetM2CardinalType 284190
m2type_AddStatement 336200
m2type_ValueInTypeRange 348644
m2type_ValueOutOfTypeRange 348644
m2type_BuildFieldRecord 413842
m2type_ChainOn 423088
m2type_BuildStartFieldRecord 423118
_ZL22gm2_canonicalize_arrayP9tree_nodei 458964
_ZL20gm2_build_enumeratormP9tree_nodeS0_ 473688
m2type_BuildEnumerator 473688
m2type_GetM2LongComplexType 613146
m2type_GetDefaultType 633046
m2type_DeclareKnownType 634584
m2type_BuildEndType 669666
m2type_BuildStartType 669666
m2type_GetM2LongRealType 754878
_ZL15gm2_finish_declmP9tree_node 1092784
m2type_GetMinFrom 1108043
m2type_GetMaxFrom 1211281
m2type_GetM2ZType 1310117
m2type_GetM2Real128 2192314
m2type_GetM2Real96 2192314
m2type_GetM2Real64 2223810
m2type_GetShortRealType 2224836
m2type_GetM2Real32 2255306
m2type_GetLongRealType 2276900
m2type_GetRealType 2287828
_ZL13IsGccRealTypeP9tree_node 2319324
m2type_IsAddress 2342405
m2type_GetWordType 2834000
m2type_GetIntegerType 3683938
m2type_GetISOByteType 8821071
m2type_GetISOLocType 8931680
m2type_GetByteType 9516451
m2type_GetM2Word16 13220209
m2type_GetM2Word32 13220209
m2type_GetM2Word64 13220209
m2type_GetISOWordType 13367526

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.