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: 64.9 % 2332 1514
Test Date: 2024-05-04 14:01:55 Functions: 67.0 % 182 122
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
M2ALU_CoerseLongRealToCard 0
M2ALU_ConvertRealToInt 0
M2ALU_DivFloor 0
M2ALU_DivTrunc 0
M2ALU_GetSetValueType 0
M2ALU_IsGenericNulSet 0
M2ALU_IsNulSet 0
M2ALU_IsValueTypeInteger 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_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
_ZL10EitherRealP12M2ALU_cell_rS0_ 0
_ZL10InitRecordP12M2ALU_cell_r 0
_ZL10IsSupersetjP12M2ALU_cell_rS0_ 0
_ZL10PrintValuev 0
_ZL11ComplexMultP12M2ALU_cell_rS0_ 0
_ZL11IsRangeLessjP13M2ALU_rList_rS0_ 0
_ZL12AreSetsEqualjP12M2ALU_cell_rS0_ 0
_ZL12PerformSetInjjP13M2ALU_rList_r 0
_ZL13AddFieldToEndP12M2ALU_cell_rP13M2ALU_fList_r 0
_ZL13EitherComplexP12M2ALU_cell_rS0_ 0
_ZL13FindValueEnumj 0
_ZL13PerformSubBitjPP13M2ALU_rList_rj 0
_ZL14DupConstAndAddjjPv 0
_ZL14cellTypeString14M2ALU_cellType 0
_ZL15AddElementToEndP12M2ALU_cell_rP13M2ALU_eList_r 0
_ZL15DisplayElementsP13M2ALU_rList_r 0
_ZL16ConvertIntToRealv 0
_ZL16PushGCCArrayTreePvj 0
_ZL17DupConstAndAddModjjPvjj 0
_ZL17IsOnFieldFreeListP13M2ALU_fList_r 0
_ZL17PushGCCRecordTreePvj 0
_ZL19IsOnElementFreeListP13M2ALU_eList_r 0
_ZL24WalkFieldValueDependantsP13M2ALU_fList_r25M2GCCDeclare_WalkAction_p 0
_ZL4Initv 0
_ZL4SwapP13M2ALU_rList_rS0_ 0
_ZL6IsRealPv 0
_ZL6Reducev 0
_ZL6RemovePP13M2ALU_rList_rS0_ 0
_ZL7RealAddP12M2ALU_cell_rS0_ 0
_ZL7RealDivP12M2ALU_cell_rS0_ 0
_ZL7RealSubP12M2ALU_cell_rS0_ 0
_ZL8AddRangeP13M2ALU_rList_rjj 0
_ZL8IsSubsetjP12M2ALU_cell_rS0_ 0
_ZL8RealMultP12M2ALU_cell_rS0_ 0
_ZL9RemoveBitjPP13M2ALU_rList_rS0_j 0
M2ALU_SetAnd 6
M2ALU_SetDifference 6
_ZL10PerformAndjP13M2ALU_rList_rS0_ 6
_ZL19IsRangeIntersectionjP13M2ALU_rList_rS0_ 6
_ZL3Maxjjj 6
_ZL3Minjjj 6
M2ALU_SetNegate 10
_ZL14PushGCCSetTreePvj 18
_ZL3ValjjPv 24
_ZL8DupConstjji 24
M2ALU_AddElements 30
M2ALU_LessEqu 40
M2ALU_GetValue 74
M2ALU_IsValueAndTreeKnown 78
_ZL25InitialiseArrayOfCharWithjPvP12M2ALU_cell_rjjjjj 210
M2ALU_SetOr 212
_ZL9PerformOrjP13M2ALU_rList_rS0_ 212
_ZL5SetOpj22M2ALU_DoSetProcedure_p 218
_ZL15StringFitsArrayjjj 456
_ZL31InitialiseArrayOfCharWithStringjPvjjj 456
_ZL19InitialiseArrayWithjPvP12M2ALU_cell_rjjjj 514
M2ALU_PopComplexTree 660
M2ALU_PopSetTree 696
M2ALU_PushComplexTree 708
_ZL22ConstructArrayConstantjP12M2ALU_cell_r 724
_ZL12ToArrayValuejP13M2ALU_fList_r 806
_ZL14GetArrayLimitsjPjS_ 1180
M2ALU_NotEqu 1286
_ZL19ArrayElementsSolvedP13M2ALU_eList_r 1558
M2ALU_PopChar 1576
_ZL17BuildStructBitsetjP12M2ALU_cell_rPvS1_ 1706
_ZL13arrayConstantP13M2ALU_eList_r 2062
_ZL23ConstructRecordConstantjP12M2ALU_cell_r 2332
M2ALU_PutConstructorSolved 2524
_ZL22IsArrayValueDependantsP13M2ALU_eList_r23M2GCCDeclare_IsAction_p 2562
_ZL14fieldsConstantP13M2ALU_fList_r 2850
_ZL15EvalFieldValuesP13M2ALU_fList_r 2850
_ZL18CheckElementStringjjj 3992
_ZL8IsStringj 4448
M2ALU_EvaluateValue 5120
_ZL22IsFieldValueDependantsP13M2ALU_fList_r23M2GCCDeclare_IsAction_p 6294
_ZL22CheckGetCharFromStringjjP12M2ALU_cell_rjjPPv 6792
_ZL13EvalSetValuesjP13M2ALU_rList_r 7182
_ZL14ElementsSolvedjP13M2ALU_rList_r 7182
M2ALU_PopRealTree 7228
_ZL15DisposeElementsPP13M2ALU_eList_r 7284
_ZL13rangeConstantP13M2ALU_rList_r 7350
_ZL12SortElementsjP13M2ALU_rList_r 7370
_ZL15CombineElementsjP13M2ALU_rList_r 7370
_ZL20IsSetValueDependantsP13M2ALU_rList_r23M2GCCDeclare_IsAction_p 7478
M2ALU_ConstructSetConstant 7604
_ZL24ConstructLargeOrSmallSetjP12M2ALU_cell_rjj 7604
M2ALU_ConvertToType 8474
M2ALU_BuildRange 8748
_ZL7MaxTreejPvS_ 8748
_ZL7MinTreejPvS_ 8748
_ZL18ConvertConstToTypejjj 9624
_ZL19GetConstructorFieldP12M2ALU_cell_rj 9624
M2ALU_PopConstructorTree 9964
M2ALU_AddBit 10224
M2ALU_AddBitRange 10466
M2ALU_TryEvaluateValue 11704
M2ALU_PushChar 12050
_ZL18DefinedByConstantsP12M2ALU_cell_r 12262
M2ALU_AddField 13604
_M2_M2ALU_init 15241
_ZL10ToSetValueP13M2ALU_fList_r 17254
_ZL7SubTreePvS_ 17496
_ZL24WalkArrayValueDependantsP13M2ALU_eList_r25M2GCCDeclare_WalkAction_p 18774
M2ALU_IsConstructorDependants 22334
M2ALU_ChangeToConstructor 22848
_ZL11BuildBitsetjP12M2ALU_cell_rPvS1_ 24100
M2ALU_PushInt 24526
_ZL4EvaljP12M2ALU_cell_r 28160
_ZL11DupElementsP13M2ALU_eList_r 29428
_ZL18IsIntersectionTreejPvS_S_S_ 37904
_ZL11IsSolvedGCCj 41142
_ZL13DisposeFieldsPP13M2ALU_fList_r 42042
_ZL8CoerseToj14M2ALU_cellTypeP12M2ALU_cell_r 43076
_ZL12DisposeRangePP13M2ALU_rList_r 50304
_ZL22WalkSetValueDependantsP13M2ALU_rList_r25M2GCCDeclare_WalkAction_p 60924
M2ALU_GetRange 62294
_ZL8DupRangeP13M2ALU_rList_r 98496
M2ALU_PushRealTree 98962
_ZL9DupFieldsP13M2ALU_fList_r 129930
_ZL8NewRangePP13M2ALU_rList_r 133198
M2ALU_Addn 137768
M2ALU_WalkConstructorDependants 187390
M2ALU_IsValueTypeNone 230048
M2ALU_IsValueTypeComplex 235382
M2ALU_IsValueTypeReal 239254
M2ALU_IsValueTypeRecord 257828
M2ALU_IsValueTypeArray 258292
M2ALU_IsValueTypeConstructor 258604
M2ALU_IsValueTypeSet 261670
_ZL21GetConstructorElementjP12M2ALU_cell_rj 305394
_ZL13CheckOverflowjPv 330330
M2ALU_PushTypeOfTree 336750
_ZL10NewElementPP13M2ALU_eList_r 341164
M2ALU_CheckOrResetOverflow 348554
M2ALU_Sub 456942
M2ALU_PushString 525032
_ZL8NewFieldPP13M2ALU_fList_r 541128
M2ALU_GreEqu 639532
M2ALU_IsValueConst 644906
M2ALU_PushCard 1001305
M2ALU_ConvertToInt 1034052
M2ALU_Equ 1202987
M2ALU_PopIntegerTree 2344228
M2ALU_PopInto 2792383
M2ALU_Less 2818227
M2ALU_Gre 2861859
M2ALU_IsSolved 3100556
M2ALU_PushIntegerTree 7435772
M2ALU_PushFrom 12437628
_ZL7DisposeP12M2ALU_cell_r 21390383
_ZL3Popv 24449155
_ZL4PushP12M2ALU_cell_r 24452371
M2ALU_InitValue 39443758
_ZL15CheckNotOnStackP12M2ALU_cell_r 45842754
_ZL3Newv 53613883
_ZL25CheckNotAlreadyOnFreeListP12M2ALU_cell_r 82757697

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.