LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc/m2/gm2-compiler-boot - M2Quads.c (source / functions) Coverage Total Hit
Test: gcc.info Lines: 76.3 % 6825 5208
Test Date: 2026-05-11 19:44:49 Functions: 85.2 % 445 379
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
M2Quads_AddRecordToList 3048
M2Quads_AddVarientEquality 6138
M2Quads_AddVarientFieldToList 6210
M2Quads_AddVarientRange 0
M2Quads_AddVarientToList 3048
M2Quads_Annotate 125505603
M2Quads_BackPatchSubrangesAndOptParam 14366
M2Quads_BeginVarient 3048
M2Quads_BeginVarientList 6096
M2Quads_BuildAlignment 72
M2Quads_BuildAsm 27
M2Quads_BuildAsmElement 33
M2Quads_BuildAsmTrash 3
M2Quads_BuildAssignConstant 298623
M2Quads_BuildAssignment 126697
M2Quads_BuildBinaryOp 73504
M2Quads_BuildBitLength 0
M2Quads_BuildBooleanVariable 356234
M2Quads_BuildBuiltinConst 29614
M2Quads_BuildBuiltinTypeInfo 360
M2Quads_BuildCaseCheck 491
M2Quads_BuildCaseElse 989
M2Quads_BuildCaseEnd 989
M2Quads_BuildCaseEndStatementSequence 3791
M2Quads_BuildCaseEquality 3671
M2Quads_BuildCaseList 3841
M2Quads_BuildCaseOr 50
M2Quads_BuildCaseRange 170
M2Quads_BuildCaseStart 989
M2Quads_BuildCaseStartStatementSequence 3791
M2Quads_BuildCodeOff 0
M2Quads_BuildCodeOn 0
M2Quads_BuildComponentValue 26054
M2Quads_BuildConstFunctionCall 7393
M2Quads_BuildConstructor 37130
M2Quads_BuildConstructorEnd 11134
M2Quads_BuildConstructorStart 11134
M2Quads_BuildDefaultFieldAlignment 36
M2Quads_BuildDesignatorArray 56474
M2Quads_BuildDesignatorPointer 19929
M2Quads_BuildDesignatorRecord 115799
M2Quads_BuildDoWhile 7639
M2Quads_BuildElse 15039
M2Quads_BuildElsif1 3206
M2Quads_BuildElsif2 3206
M2Quads_BuildEmptySet 0
M2Quads_BuildEndFor 2570
M2Quads_BuildEndIf 41204
M2Quads_BuildEndLoop 509
M2Quads_BuildEndWhile 7639
M2Quads_BuildExceptFinally 0
M2Quads_BuildExceptInitial 2969
M2Quads_BuildExceptProcedure 168
M2Quads_BuildExit 94
M2Quads_BuildForToByDo 2576
M2Quads_BuildFunctionCall 106178
M2Quads_BuildInclBit 12040
M2Quads_BuildInclRange 0
M2Quads_BuildLineNo 0
M2Quads_BuildLoop 509
M2Quads_BuildModulePriority 38
M2Quads_BuildModuleStart 84597
M2Quads_BuildNot 4850
M2Quads_BuildNulExpression 844
M2Quads_BuildNulParam 18034
M2Quads_BuildOptimizeOff 0
M2Quads_BuildOptimizeOn 0
M2Quads_BuildPragmaField 12
M2Quads_BuildProcedureBegin 80674
M2Quads_BuildProcedureCall 177110
M2Quads_BuildProcedureEnd 80644
M2Quads_BuildProcedureStart 80686
M2Quads_BuildProfileOff 0
M2Quads_BuildProfileOn 0
M2Quads_BuildPseudoBy 2210
M2Quads_BuildReThrow 222
M2Quads_BuildRelOp 90634
M2Quads_BuildRepeat 1381
M2Quads_BuildRetry 168
M2Quads_BuildReturn 28827
M2Quads_BuildScaffold 15531
M2Quads_BuildSetEnd 0
M2Quads_BuildSetStart 0
M2Quads_BuildSizeCheckStart 190201
M2Quads_BuildStmtNote 535855
M2Quads_BuildThenIf 44410
M2Quads_BuildTypeForConstructor 1714
M2Quads_BuildUnaryOp 21106
M2Quads_BuildUntil 1381
M2Quads_BuildWhile 7639
M2Quads_CheckBuildFunction 105489
M2Quads_CheckWithReference 685600
M2Quads_CountQuads 9147644
M2Quads_DisplayQuad 0
M2Quads_DisplayQuadRange 0
M2Quads_DisplayStack 20428057
M2Quads_DumpQuadruples 71542
M2Quads_DupFrame 0
M2Quads_ElseVarient 114
M2Quads_EndBuildFile 248230
M2Quads_EndBuildFinally 15737
M2Quads_EndBuildInit 84389
M2Quads_EndBuildInnerInit 0
M2Quads_EndBuildWith 5965
M2Quads_EndVarient 3048
M2Quads_EndVarientList 6096
M2Quads_EraseQuad 6334679
M2Quads_ForLoopAnalysis 14366
M2Quads_GetFirstQuad 795480
M2Quads_GetLastFileQuad 0
M2Quads_GetLastQuadNo 0
M2Quads_GetM2OperatorDesc 31
M2Quads_GetNextQuad 3380240222
M2Quads_GetQuad 2679909813
M2Quads_GetQuadDest 0
M2Quads_GetQuadOTypetok 6456
M2Quads_GetQuadOp 24
M2Quads_GetQuadOp1 0
M2Quads_GetQuadOp2 0
M2Quads_GetQuadOp3 0
M2Quads_GetQuadOtok 6950369
M2Quads_GetQuadTrash 260
M2Quads_GetQuadtok 172941560
M2Quads_GetRealQuad 15121989
M2Quads_IsAutoPushOn 572703101
M2Quads_IsBackReference 97025
M2Quads_IsBackReferenceConditional 0
M2Quads_IsBecomes 0
M2Quads_IsCall 526946851
M2Quads_IsCatchBegin 136500
M2Quads_IsCatchEnd 153108
M2Quads_IsCodeOn 0
M2Quads_IsConditional 526957225
M2Quads_IsConditionalBooleanQuad 423452
M2Quads_IsConstQuad 0
M2Quads_IsDefOrModFile 526849826
M2Quads_IsDummy 0
M2Quads_IsFinallyEnd 125592
M2Quads_IsFinallyStart 131046
M2Quads_IsGoto 97025
M2Quads_IsInConstExpression 97978
M2Quads_IsInConstParameters 91882
M2Quads_IsInitEnd 136500
M2Quads_IsInitStart 136500
M2Quads_IsInitialisingConst 0
M2Quads_IsKillLocalVar 254150
M2Quads_IsNewLocalVar 0
M2Quads_IsOptimizeOn 0
M2Quads_IsProcedureScope 0
M2Quads_IsProfileOn 0
M2Quads_IsPseudoQuad 23032033
M2Quads_IsQuadConstExpr 0
M2Quads_IsReferenced 258925910
M2Quads_IsReturn 527107993
M2Quads_IsUnConditional 526849826
M2Quads_LoopAnalysis 407199
M2Quads_MustCheckOverflow 539543
M2Quads_NextConstructorField 35120
M2Quads_OperandA 2260379
M2Quads_OperandAnno 0
M2Quads_OperandF 176241
M2Quads_OperandT 213311137
M2Quads_OperandTok 56690500
M2Quads_Opposite 80741
M2Quads_PopAuto 183831613
M2Quads_PopConstructor 48264
M2Quads_PopInConstExpression 1248671
M2Quads_PopInConstParameters 1725
M2Quads_PopN 12717159
M2Quads_PopNothing 66327341
M2Quads_PopT 145631940
M2Quads_PopTF 10713709
M2Quads_PopTFn 0
M2Quads_PopTFtok 9466462
M2Quads_PopTtok 117466807
M2Quads_PushAutoOff 119903402
M2Quads_PushAutoOn 63952989
M2Quads_PushInConstExpression 1248695
M2Quads_PushInConstParameters 1725
M2Quads_PushLineNo 5152
M2Quads_PushT 98688330
M2Quads_PushTF 15931241
M2Quads_PushTFA 0
M2Quads_PushTFAtok 54
M2Quads_PushTFn 0
M2Quads_PushTFntok 665491
M2Quads_PushTFtok 156871904
M2Quads_PushTtok 78502798
M2Quads_PutQuad 14569
M2Quads_PutQuadOtok 80734
M2Quads_QuadToLineNo 0
M2Quads_QuadToTokenNo 7304954
M2Quads_RecordOp 104901
M2Quads_SetOptionCoding 0
M2Quads_SetOptionOptimizing 0
M2Quads_SetOptionProfiling 0
M2Quads_SetQuadConstExpr 0
M2Quads_SilentBuildConstructor 0
M2Quads_SilentBuildConstructorStart 25984
M2Quads_StartBuildDefFile 164267
M2Quads_StartBuildFinally 15743
M2Quads_StartBuildInit 84543
M2Quads_StartBuildInnerInit 0
M2Quads_StartBuildModFile 84177
M2Quads_StartBuildWith 5971
M2Quads_SubQuad 1912684
M2Quads_Top 91479393
M2Quads_WriteOperand 0
M2Quads_WriteOperator 0
_M2_M2Quads_fini 0
_M2_M2Quads_init 15378
_ZL10AddFieldTojjjj 25782
_ZL10AddForInfojjjjj 2570
_ZL10BuildErrorj 19546
_ZL10BuildRangej 2062074
_ZL10CheckBreakj 0
_ZL10CheckConstj 1291020
_ZL10CollectLowj 306
_ZL10GetTypeMaxjjj 2249
_ZL10GetTypeMinjjj 1324
_ZL10IsReadOnlyj 272520
_ZL10MarkAsReadj 1262128
_ZL10OperandFnoj 176241
_ZL10OperandTnoj 213311137
_ZL10PopBooltokPjS_S_ 222943
_ZL10PopTFrwtokPjS_S_S_ 309048
_ZL10PushTFDtokjjjj 258
_ZL10PushTrwtokjjj 156
_ZL11AreConstantb 158807
_ZL11BuildExceptj 2747
_ZL11CollectHighj 558
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 569712
_ZL11GetCtorFinij 0
_ZL11GetCtorInitj 0
_ZL11MarkAsWritej 497946
_ZL11OperandTtokj 58540328
_ZL11PushBooltokjjj 230287
_ZL11PushTFADtokjjjjj 2957
_ZL11PushTFrwtokjjjj 341045
_ZL11PutRangeDepjj 531592
_ZL11UseLineNoteP13M2Quads__T6_r 5152
_ZL12DescribeTypej 0
_ZL12InitLineNotejj 5152
_ZL12MoveWithModejjjjjjb 497940
_ZL12PushLineNoteP13M2Quads__T6_r 5152
_ZL12PushTFDrwtokjjjjj 47452
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6253945
_ZL12newBoolFramev 351293706
_ZL13CheckForIndexP13M2Quads__T5_r 0
_ZL13DebugLocationjPKcj 57763
_ZL13FailParameterjPKcjjjj 42
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5369870
_ZL13GetProtectionj 420
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 195576
_ZL13PushTFADrwtokjjjjjj 8980
_ZL13WarnParameterjPKcjjjj 0
_ZL14AlterReferencejjj 1912684
_ZL14CheckBooleanIdv 84536
_ZL14CheckDivModRemjjjj 77619
_ZL14CheckParameterjjjjjjPvj 417414
_ZL14ConstExprErrorjjjb 71862
_ZL14IsInfiniteLoopj 24
_ZL14IsNeverAlteredjjj 30
_ZL14MakeRightValuejjj 1515
_ZL14OperandMergeRWj 717535
_ZL14SafeRequestSymjj 16482
_ZL15AssignHighFieldjjjjjjj 39005
_ZL15BuildImFunctionjb 60
_ZL15BuildReFunctionjb 60
_ZL15CheckReturnTypejjjj 27971
_ZL15CheckVariableAtj 4135308
_ZL15DumpQuadSummaryj 0
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 872442
_ZL15GetTypeMaxLowerjjj 2249
_ZL15GetTypeMinLowerjjj 1324
_ZL15IsReallyPointerj 1269
_ZL15IsSameUnboundedjj 36
_ZL15MarkAsReadWritej 30878
_ZL15OperandRangeDepj 139727
_ZL15PushConstructorj 48264
_ZL15RemoveReferencej 866460
_ZL15doBuildBinaryOpbb 91347
_ZL16AssignHighFieldsjjjjjj 38849
_ZL16BuildAbsFunctionjb 177
_ZL16BuildAdrFunctionv 177644
_ZL16BuildCapFunctionjb 125
_ZL16BuildChrFunctionjb 1020
_ZL16BuildIntFunctionjb 6
_ZL16BuildMaxFunctionv 2023
_ZL16BuildMinFunctionv 1248
_ZL16BuildOddFunctionjb 44
_ZL16BuildOrdFunctionjb 4708
_ZL16BuildReturnLowerjjjj 27971
_ZL16BuildStaticArrayv 47458
_ZL16BuildStmtNoteTokj 541826
_ZL16BuildValFunctionjb 4919
_ZL16CheckBecomesMetajjjjj 427008
_ZL16CheckRangeIncDecjjjj 17843
_ZL16CheckVariablesAtj 165211
_ZL16ConvertToAddressjj 9064
_ZL16DumpQuadrupleAllv 0
_ZL16GetItemPointedToj 3018
_ZL16GetRecordOrFieldv 12306
_ZL16MarkArrayWrittenj 100982
_ZL17BuildCastFunctionjb 156
_ZL17BuildDecProcedurej 3865
_ZL17BuildDynamicArrayv 8980
_ZL17BuildHighFunctionv 2976
_ZL17BuildIncProcedurej 13980
_ZL17BuildNewProcedurej 867
_ZL17BuildSizeCheckEndj 16328
_ZL17BuildSizeFunctionv 2097
_ZL17BuildTypeCoercionb 2574
_ZL17DereferenceLValuejj 30057
_ZL17GetTurnInterruptsj 840
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8247363
_ZL17doBuildAssignmentjbb 507901
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6334679
_ZL18AssignUnboundedVarjjjjjj 4383
_ZL18BuildCmplxFunctionjb 492
_ZL18BuildExclProcedurej 766
_ZL18BuildFloatFunctionjb 88
_ZL18BuildInclProcedurej 1112
_ZL18BuildM2DepFunctionjj 15531
_ZL18BuildRTExceptEnterj 2969
_ZL18BuildRTExceptLeavejb 3131
_ZL18BuildShiftFunctionv 682
_ZL18BuildTSizeFunctionv 4766
_ZL18BuildTruncFunctionjb 60
_ZL18CheckAddTuple2Readjbj 2552
_ZL18CheckBaseTypeValuejjjj 2019
_ZL18GetQualidentImportjjj 46867
_ZL18SafeCheckWithFieldv 12040
_ZL19BuildAddAdrFunctionjb 36
_ZL19BuildDifAdrFunctionjb 12
_ZL19BuildLengthFunctionjb 346
_ZL19BuildM2CtorFunctionjj 15531
_ZL19BuildM2FiniFunctionjj 2783
_ZL19BuildM2InitFunctionjj 2783
_ZL19BuildM2LinkFunctionj 2783
_ZL19BuildM2MainFunctionj 2783
_ZL19BuildRotateFunctionv 406
_ZL19BuildStringAdrParamjj 8241
_ZL19BuildSubAdrFunctionjb 12
_ZL19BuildThrowProcedurej 111
_ZL19CheckFunctionReturnj 80644
_ZL19DumpQuadrupleFilterv 0
_ZL19ForLoopLastIteratorjjjjjjj 2570
_ZL19IsConditionVariablejjj 24
_ZL19LegalUnboundedParamjjjjjjj 9797
_ZL19ManipulateReferencejj 634717
_ZL20BreakWhenQuadCreatedj 15378
_ZL20BuildAccessWithFieldv 30024
_ZL20BuildConvertFunctionjb 56475
_ZL20BuildDesignatorErrorPKcj 54
_ZL20BuildMakeAdrFunctionv 12
_ZL20CheckAddVariableReadjbj 3275633
_ZL20CheckLogicalOperatorjjj 78219
_ZL20CheckNeedPriorityEndjjj 180770
_ZL20DeferMakeLengthConstjj 66
_ZL20ForeachImportInDepDoPvjj 30974
_ZL20ManipulateParametersb 217265
_ZL20calculateMultipicandjjjj 12038
_ZL20callRequestDependantjjjj 38471
_ZL21AssignUnboundedNonVarjjjjjj 35904
_ZL21BuildConstHighFromSymj 233
_ZL21BuildDisposeProcedurej 330
_ZL21BuildRealFuncProcCalljbbb 217283
_ZL21BuildRealFunctionCalljb 61234
_ZL21BuildRelOpFromBooleanj 0
_ZL21BuildTBitSizeFunctionv 6496
_ZL21CheckAddVariableWritejbj 1313718
_ZL21CheckAssignCompatiblejjjjj 427008
_ZL21CheckVariablesInBlockj 180770
_ZL21ExpectingVariableTypejj 82180
_ZL22BuildAssignmentBooleanjbjjjj 9955
_ZL22BuildHighFromUnboundedj 2743
_ZL22BuildRealProcedureCallj 156049
_ZL22CheckNeedPriorityBeginjjj 180948
_ZL22CheckParameterOrdinalsv 217265
_ZL22CheckPointerThroughNiljj 80104
_ZL22ExpectingParameterTypejj 91060
_ZL23BuildPseudoFunctionCallb 42680
_ZL23CheckRemoveVariableReadjbj 652288
_ZL23ForeachImportedModuleDojj 15487
_ZL23UnboundedVarLinkToArrayjjjjjj 2957
_ZL24BuildPseudoProcedureCallj 21031
_ZL24CheckProcedureParametersb 217283
_ZL24CheckRemoveVariableWritejbj 584899
_ZL24ConvertBooleanToVariablejj 7344
_ZL24DeferMakeConstStringCnuljj 9706
_ZL25CheckProcTypeAndProcedurejjjj 48366
_ZL25DeferMakeConstStringM2nuljj 34578
_ZL26CheckCompatibleWithBecomesjjjj 497946
_ZL26DisplayProcedureAttributesj 0
_ZL26UnboundedNonVarLinkToArrayjjjjjj 35892
_ZL27BuildDesignatorPointerErrorjjjPKcj 2
_ZL28BuildAssignmentWithoutBoundsjbb 82642
_ZL30ManipulatePseudoCallParametersv 66255
_ZL33BuildDesignatorArrayStaticDynamicv 56468
_ZL34CheckVariableOrConstantOrProcedurejj 181268
_ZL38CheckVariablesAndParameterTypesInBlockj 180770
_ZL4Initv 15378
_ZL5GetQFj 14258916643
_ZL5Mergejj 53856
_ZL5doValjj 43898
_ZL6MakeOpj 168745
_ZL6PopForv 10280
_ZL6PopTrwPjS_ 2369
_ZL7GenHighjjjj 41729
_ZL7GenQuad20M2Quads_QuadOperatorjjj 3138367
_ZL7IsQuadAj20M2Quads_QuadOperator 1055225265
_ZL7NewQuadPj 6254754
_ZL7PopBoolPjS_ 190047
_ZL7PopExitv 603
_ZL7PopTFrwPjS_S_ 30024
_ZL7PopWithv 5965
_ZL7PushForj 10286
_ZL7PushOnejjPKcj 15961
_ZL7doIndrXjjj 16723
_ZL7gdbhookv 0
_ZL8BuildTryj 2747
_ZL8DSdbExitv 0
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 5368048
_ZL8OperandDj 679231
_ZL8PushBooljj 119885
_ZL8PushExitj 603
_ZL8PushTFADjjjj 384
_ZL8PushTFrwjjj 2369
_ZL8PushWithjjjj 5965
_ZL8PushZerojj 8064
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 5382194
_ZL9BackPatchjj 413526
_ZL9DSdbEnterv 0
_ZL9DumpUntil20M2Quads_QuadOperatorjj 0
_ZL9GrowQuadsj 634717
_ZL9IsBooleanj 275788229
_ZL9OpUsesOp120M2Quads_QuadOperator 423452
_ZL9OperandRWj 741329
_ZL9PopLineNov 5152
_ZL9PopTFDtokPjS_S_S_ 258
_ZL9PopTrwtokPjS_S_ 1082054
_ZL9WriteMode22SymbolTable_ModeOfAddr 0
_ZL9WriteQuadj 0
_ZL9doConvertjj 5152

Generated by: LCOV version 2.4-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.