LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc/m2/gm2-compiler-boot - M2ALU.c (source / functions) Coverage Total Hit
Test: gcc.info Lines: 65.1 % 2355 1533
Test Date: 2026-10-17 16:30:31 Functions: 72.8 % 184 134
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
M2ALU_CoerseLongRealToCard 0
M2ALU_ConvertRealToInt 0
M2ALU_DivFloor 0
M2ALU_GetSetValueType 0
M2ALU_IsGenericNulSet 0
M2ALU_IsNulSet 0
M2ALU_IsValueTypeInteger 0
M2ALU_KillValue 0
M2ALU_ModFloor 0
M2ALU_ModTrunc 0
M2ALU_Multn 0
M2ALU_PushEmptyArray 0
M2ALU_PushEmptyConstructor 0
M2ALU_PushEmptyRecord 0
M2ALU_PushNulSet 0
M2ALU_PushSetTree 0
M2ALU_SetDifference 0
M2ALU_SetIn 0
M2ALU_SetRotate 0
M2ALU_SetShift 0
M2ALU_SetSymmetricDifference 0
M2ALU_SubBit 0
_M2_M2ALU_fini 0
_ZL10ComplexAddP12M2ALU_cell_rS0_ 0
_ZL10ComplexDivP12M2ALU_cell_rS0_ 0
_ZL10ComplexSubP12M2ALU_cell_rS0_ 0
_ZL10IsSupersetjP12M2ALU_cell_rS0_ 0
_ZL10PrintValuev 0
_ZL11ComplexMultP12M2ALU_cell_rS0_ 0
_ZL11IsRangeLessjP13M2ALU_rList_rS0_ 0
_ZL12PerformSetInjjP13M2ALU_rList_r 0
_ZL13FindValueEnumj 0
_ZL13PerformSubBitjPP13M2ALU_rList_rj 0
_ZL14DupConstAndAddjjP9tree_node 0
_ZL14cellTypeString14M2ALU_cellType 0
_ZL15DisplayElementsP13M2ALU_rList_r 0
_ZL16ConvertIntToRealv 0
_ZL16PushGCCArrayTreeP9tree_nodej 0
_ZL17DupConstAndAddModjjP9tree_nodejj 0
_ZL17PushGCCRecordTreeP9tree_nodej 0
_ZL3ValjjP9tree_node 0
_ZL6Reducev 0
_ZL6RemovePP13M2ALU_rList_rS0_ 0
_ZL7RealAddP12M2ALU_cell_rS0_ 0
_ZL7RealDivP12M2ALU_cell_rS0_ 0
_ZL7RealSubP12M2ALU_cell_rS0_ 0
_ZL8DupConstjji 0
_ZL8IsSubsetjP12M2ALU_cell_rS0_ 0
_ZL8RealMultP12M2ALU_cell_rS0_ 0
_ZL9RemoveBitjPP13M2ALU_rList_rS0_j 0
M2ALU_SetAnd 6
_ZL10PerformAndjP13M2ALU_rList_rS0_ 6
_ZL19IsRangeIntersectionjP13M2ALU_rList_rS0_ 12
_ZL3Maxjjj 12
_ZL3Minjjj 12
_ZL14PushGCCSetTreeP9tree_nodej 18
M2ALU_AddElements 30
_ZL12AreSetsEqualjP12M2ALU_cell_rS0_ 48
M2ALU_SetNegate 60
M2ALU_GetValue 64
M2ALU_IsValueAndTreeKnown 102
M2ALU_LessEqu 102
M2ALU_SetOr 224
_ZL9PerformOrjP13M2ALU_rList_rS0_ 224
_ZL5SetOpj22M2ALU_DoSetProcedure_p 230
_ZL25InitialiseArrayOfCharWithjPvP12M2ALU_cell_rjjjjj 252
_ZL15StringFitsArrayjjj 456
_ZL31InitialiseArrayOfCharWithStringjPvjjj 456
_ZL19ArrayElementsSolvedP13M2ALU_eList_r 478
_ZL19InitialiseArrayWithjPvP12M2ALU_cell_rjjjj 538
M2ALU_PushComplexTree 780
_ZL22ConstructArrayConstantjP12M2ALU_cell_r 790
M2ALU_PopComplexTree 804
_ZL12ToArrayValuejP13M2ALU_fList_r 944
_ZL14GetArrayLimitsjPjS_ 1246
_ZL17BuildArrayBytesetjP12M2ALU_cell_rP9tree_nodeS2_ 1925
M2ALU_PopChar 2000
_ZL15EvalFieldValuesP13M2ALU_fList_r 2264
_ZL23ConstructRecordConstantjP12M2ALU_cell_r 2380
_ZL13arrayConstantP13M2ALU_eList_r 2874
_ZL22IsArrayValueDependantsP13M2ALU_eList_r23M2GCCDeclare_IsAction_p 3186
_ZL14fieldsConstantP13M2ALU_fList_r 3448
M2ALU_NotEqu 3627
_ZL18CheckElementStringjjj 4088
_ZL15AddElementToEndP12M2ALU_cell_rP13M2ALU_eList_r 4268
_ZL8IsStringj 4544
_ZL19IsOnElementFreeListP13M2ALU_eList_r 5572
M2ALU_PopSetTree 6204
_ZL22CheckGetCharFromStringmjP12M2ALU_cell_rjjPP9tree_node 7308
_ZL17IsOnFieldFreeListP13M2ALU_fList_r 7388
M2ALU_PopRealTree 7876
_ZL15DisposeElementsPP13M2ALU_eList_r 8430
M2ALU_PutConstructorSolved 8434
_ZL13EvalSetValuesjP13M2ALU_rList_r 8490
_ZL14ElementsSolvedjP13M2ALU_rList_r 8490
_ZL12SortElementsjP13M2ALU_rList_r 8708
_ZL15CombineElementsjP13M2ALU_rList_r 8708
M2ALU_PopConstructorTree 9414
_ZL13AddFieldToEndP12M2ALU_cell_rP13M2ALU_fList_r 9504
_ZL18ConvertConstToTypejjj 9768
_ZL19GetConstructorFieldP12M2ALU_cell_rj 9768
_ZL11BuildBitsetjP12M2ALU_cell_rP9tree_nodeS2_ 10523
M2ALU_AddBit 11907
M2ALU_AddBitRange 12149
M2ALU_ConstructSetConstant 12448
_ZL24ConstructLargeOrSmallSetjP12M2ALU_cell_rjj 12448
_ZL4SwapP13M2ALU_rList_rS0_ 12961
M2ALU_AddField 13742
M2ALU_BuildRange 14155
_ZL7MaxTreejP9tree_nodeS0_ 14155
_ZL7MinTreejP9tree_nodeS0_ 14155
M2ALU_ConvertToType 14403
_M2_M2ALU_init 15451
_ZL4Initv 15451
M2ALU_EvaluateValue 16868
_ZL22IsFieldValueDependantsP13M2ALU_fList_r23M2GCCDeclare_IsAction_p 25644
_ZL13rangeConstantP13M2ALU_rList_r 25716
M2ALU_PushInt 27306
_ZL7SubTreeP9tree_nodeS0_ 28310
_ZL20IsSetValueDependantsP13M2ALU_rList_r23M2GCCDeclare_IsAction_p 29306
_ZL18DefinedByConstantsP12M2ALU_cell_r 32038
M2ALU_PushChar 32938
_ZL10ToSetValueP13M2ALU_fList_r 33946
_ZL11IsSolvedGCCj 42700
M2ALU_ChangeToConstructor 45612
M2ALU_TryEvaluateValue 50014
M2ALU_DivTrunc 62501
_ZL13DisposeFieldsPP13M2ALU_fList_r 80142
_ZL8CoerseToj14M2ALU_cellTypeP12M2ALU_cell_r 81389
_ZL4EvaljP12M2ALU_cell_r 83164
_ZL9BuildBytejP12M2ALU_cell_rP9tree_nodeS2_ 83377
_ZL12DisposeRangePP13M2ALU_rList_r 96189
M2ALU_IsConstructorDependants 97672
_ZL24WalkArrayValueDependantsP13M2ALU_eList_r25M2GCCDeclare_WalkAction_p 153184
_ZL18IsIntersectionTreejP9tree_nodeS0_S0_S0_ 156313
_ZL11DupElementsP13M2ALU_eList_r 166252
M2ALU_PushRealTree 193606
M2ALU_Addn 227639
M2ALU_GetRange 250627
M2ALU_IsValueTypeComplex 292658
M2ALU_IsValueTypeReal 297470
_ZL21GetConstructorElementjP12M2ALU_cell_rj 306186
M2ALU_IsValueTypeRecord 332120
M2ALU_IsValueTypeArray 332874
M2ALU_IsValueTypeConstructor 338698
M2ALU_IsValueTypeSet 342578
_ZL13CheckOverflowjP9tree_node 406598
M2ALU_CheckOrResetOverflow 417805
_ZL22WalkSetValueDependantsP13M2ALU_rList_r25M2GCCDeclare_WalkAction_p 455138
M2ALU_PushTypeOfTree 473213
_ZL6IsRealPv 499103
_ZL8DupRangeP13M2ALU_rList_r 560397
M2ALU_PushString 624946
M2ALU_Sub 629687
M2ALU_GreEqu 680345
_ZL24WalkFieldValueDependantsP13M2ALU_fList_r25M2GCCDeclare_WalkAction_p 703116
_ZL8AddRangeP13M2ALU_rList_rjj 736193
_ZL8NewRangePP13M2ALU_rList_r 736193
_ZL9DupFieldsP13M2ALU_fList_r 772908
_ZL10EitherRealP12M2ALU_cell_rS0_ 919827
_ZL13EitherComplexP12M2ALU_cell_rS0_ 919827
M2ALU_Equ 1221209
M2ALU_WalkConstructorDependants 1345830
M2ALU_PushCard 1397948
M2ALU_IsValueTypeNone 1480680
_ZL10NewElementPP13M2ALU_eList_r 1692394
M2ALU_ConvertToInt 1733152
M2ALU_PopIntegerTree 3162299
_ZL8NewFieldPP13M2ALU_fList_r 3189774
M2ALU_PopInto 3454273
M2ALU_IsSolved 3489432
M2ALU_IsValueConst 4196395
M2ALU_Less 5963008
M2ALU_Gre 6016679
M2ALU_PushIntegerTree 9223016
M2ALU_PushFrom 25916427
_ZL7DisposeP12M2ALU_cell_r 36243772
_ZL3Popv 42992446
_ZL4PushP12M2ALU_cell_r 42996086
M2ALU_InitValue 58605469
_ZL15CheckNotOnStackP12M2ALU_cell_r 79239858
_ZL10InitRecordP12M2ALU_cell_r 87094549
_ZL3Newv 87094549
_ZL25CheckNotAlreadyOnFreeListP12M2ALU_cell_r 148231895

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.