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 % 6812 5195
Test Date: 2026-02-28 14:20:25 Functions: 85.1 % 444 378
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
M2Quads_AddVarientRange 0
M2Quads_BuildBitLength 0
M2Quads_BuildCodeOff 0
M2Quads_BuildCodeOn 0
M2Quads_BuildEmptySet 0
M2Quads_BuildExceptFinally 0
M2Quads_BuildInclRange 0
M2Quads_BuildLineNo 0
M2Quads_BuildOptimizeOff 0
M2Quads_BuildOptimizeOn 0
M2Quads_BuildProfileOff 0
M2Quads_BuildProfileOn 0
M2Quads_BuildSetEnd 0
M2Quads_BuildSetStart 0
M2Quads_DisplayQuad 0
M2Quads_DisplayQuadRange 0
M2Quads_DupFrame 0
M2Quads_EndBuildInnerInit 0
M2Quads_GetLastFileQuad 0
M2Quads_GetLastQuadNo 0
M2Quads_GetQuadDest 0
M2Quads_GetQuadOp1 0
M2Quads_GetQuadOp2 0
M2Quads_GetQuadOp3 0
M2Quads_IsBackReferenceConditional 0
M2Quads_IsBecomes 0
M2Quads_IsCodeOn 0
M2Quads_IsConstQuad 0
M2Quads_IsDummy 0
M2Quads_IsInitialisingConst 0
M2Quads_IsNewLocalVar 0
M2Quads_IsOptimizeOn 0
M2Quads_IsProcedureScope 0
M2Quads_IsProfileOn 0
M2Quads_IsQuadConstExpr 0
M2Quads_OperandAnno 0
M2Quads_PopTFn 0
M2Quads_PushTFA 0
M2Quads_PushTFn 0
M2Quads_QuadToLineNo 0
M2Quads_SetOptionCoding 0
M2Quads_SetOptionOptimizing 0
M2Quads_SetOptionProfiling 0
M2Quads_SetQuadConstExpr 0
M2Quads_SilentBuildConstructor 0
M2Quads_StartBuildInnerInit 0
M2Quads_WriteOperand 0
M2Quads_WriteOperator 0
_M2_M2Quads_fini 0
_ZL10CheckBreakj 0
_ZL11GetCtorFinij 0
_ZL11GetCtorInitj 0
_ZL12DescribeTypej 0
_ZL13CheckForIndexP13M2Quads__T5_r 0
_ZL13WarnParameterjPKcjjjj 0
_ZL15DumpQuadSummaryj 0
_ZL16DumpQuadrupleAllv 0
_ZL19DumpQuadrupleFilterv 0
_ZL21BuildRelOpFromBooleanj 0
_ZL26DisplayProcedureAttributesj 0
_ZL7gdbhookv 0
_ZL8DSdbExitv 0
_ZL9DSdbEnterv 0
_ZL9DumpUntil20M2Quads_QuadOperatorjj 0
_ZL9WriteMode22SymbolTable_ModeOfAddr 0
_ZL9WriteQuadj 0
_ZL27BuildDesignatorPointerErrorjjjPKcj 2
M2Quads_BuildAsmTrash 3
_ZL16BuildIntFunctionjb 6
M2Quads_BuildPragmaField 12
_ZL19BuildDifAdrFunctionjb 12
_ZL19BuildSubAdrFunctionjb 12
_ZL20BuildMakeAdrFunctionv 12
M2Quads_GetQuadOp 24
_ZL14IsInfiniteLoopj 24
_ZL19IsConditionVariablejjj 24
M2Quads_BuildAsm 27
_ZL14IsNeverAlteredjjj 30
M2Quads_GetM2OperatorDesc 31
M2Quads_BuildAsmElement 33
M2Quads_BuildDefaultFieldAlignment 36
_ZL15IsSameUnboundedjj 36
_ZL19BuildAddAdrFunctionjb 36
M2Quads_BuildModulePriority 38
_ZL13FailParameterjPKcjjjj 42
_ZL16BuildOddFunctionjb 42
M2Quads_BuildCaseOr 50
M2Quads_PushTFAtok 54
_ZL20BuildDesignatorErrorPKcj 54
_ZL15BuildImFunctionjb 60
_ZL15BuildReFunctionjb 60
_ZL18BuildTruncFunctionjb 60
_ZL20DeferMakeLengthConstjj 66
M2Quads_BuildAlignment 72
_ZL18BuildFloatFunctionjb 88
M2Quads_BuildExit 94
_ZL19BuildThrowProcedurej 110
M2Quads_ElseVarient 114
_ZL16BuildCapFunctionjb 125
_ZL10PushTrwtokjjj 156
_ZL17BuildCastFunctionjb 156
M2Quads_BuildCaseRange 168
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
_ZL16BuildAbsFunctionjb 177
M2Quads_BuildReThrow 222
_ZL21BuildConstHighFromSymj 232
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
M2Quads_GetQuadTrash 260
_ZL10CollectLowj 282
_ZL21BuildDisposeProcedurej 328
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildBuiltinTypeInfo 360
_ZL8PushTFADjjjj 384
_ZL19BuildRotateFunctionv 406
_ZL13GetProtectionj 420
M2Quads_BuildCaseCheck 488
_ZL18BuildCmplxFunctionjb 492
M2Quads_BuildEndLoop 502
M2Quads_BuildLoop 502
_ZL11CollectHighj 554
_ZL7PopExitv 596
_ZL8PushExitj 596
_ZL18BuildShiftFunctionv 682
_ZL18BuildExclProcedurej 761
M2Quads_BuildNulExpression 836
_ZL17GetTurnInterruptsj 840
_ZL17BuildNewProcedurej 861
M2Quads_BuildCaseElse 976
M2Quads_BuildCaseEnd 976
M2Quads_BuildCaseStart 976
_ZL16BuildChrFunctionjb 1016
_ZL18BuildInclProcedurej 1101
_ZL16BuildMinFunctionv 1222
_ZL15IsReallyPointerj 1261
_ZL10GetTypeMinjjj 1298
_ZL15GetTypeMinLowerjjj 1298
M2Quads_BuildRepeat 1340
M2Quads_BuildUntil 1340
_ZL14MakeRightValuejjj 1510
M2Quads_BuildTypeForConstructor 1700
M2Quads_PopInConstParameters 1724
M2Quads_PushInConstParameters 1724
_ZL18CheckBaseTypeValuejjjj 2012
_ZL16BuildMaxFunctionv 2014
_ZL17BuildSizeFunctionv 2047
M2Quads_BuildPseudoBy 2176
_ZL10GetTypeMaxjjj 2240
_ZL15GetTypeMaxLowerjjj 2240
_ZL6PopTrwPjS_ 2356
_ZL8PushTFrwjjj 2356
_ZL18CheckAddTuple2Readjbj 2518
M2Quads_BuildEndFor 2536
_ZL10AddForInfojjjjj 2536
_ZL19ForLoopLastIteratorjjjjjjj 2536
M2Quads_BuildForToByDo 2542
_ZL17BuildTypeCoercionb 2562
_ZL11BuildExceptj 2687
_ZL8BuildTryj 2687
_ZL19BuildM2FiniFunctionjj 2723
_ZL19BuildM2InitFunctionjj 2723
_ZL19BuildM2LinkFunctionj 2723
_ZL19BuildM2MainFunctionj 2723
_ZL22BuildHighFromUnboundedj 2742
_ZL11PushTFADtokjjjjj 2890
_ZL23UnboundedVarLinkToArrayjjjjjj 2890
M2Quads_BuildExceptInitial 2909
_ZL18BuildRTExceptEnterj 2909
_ZL17BuildHighFunctionv 2974
M2Quads_AddRecordToList 2988
M2Quads_AddVarientToList 2988
M2Quads_BeginVarient 2988
M2Quads_EndVarient 2988
_ZL16GetItemPointedToj 3002
_ZL18BuildRTExceptLeavejb 3071
M2Quads_BuildElsif1 3132
M2Quads_BuildElsif2 3132
M2Quads_BuildCaseEquality 3572
M2Quads_BuildCaseEndStatementSequence 3690
M2Quads_BuildCaseStartStatementSequence 3690
M2Quads_BuildCaseList 3740
_ZL17BuildDecProcedurej 3797
_ZL18AssignUnboundedVarjjjjjj 4316
_ZL16BuildOrdFunctionjb 4692
M2Quads_BuildNot 4696
_ZL18BuildTSizeFunctionv 4758
_ZL16BuildValFunctionjb 4918
M2Quads_PushLineNo 5084
_ZL11UseLineNoteP13M2Quads__T6_r 5084
_ZL12InitLineNotejj 5084
_ZL12PushLineNoteP13M2Quads__T6_r 5084
_ZL9PopLineNov 5084
_ZL9doConvertjj 5084
M2Quads_EndBuildWith 5716
_ZL7PopWithv 5716
_ZL8PushWithjjjj 5716
M2Quads_StartBuildWith 5722
M2Quads_BeginVarientList 5976
M2Quads_EndVarientList 5976
M2Quads_AddVarientEquality 6018
M2Quads_AddVarientFieldToList 6090
M2Quads_GetQuadOTypetok 6244
_ZL21BuildTBitSizeFunctionv 6376
M2Quads_BuildConstFunctionCall 7272
_ZL24ConvertBooleanToVariablejj 7286
M2Quads_BuildDoWhile 7408
M2Quads_BuildEndWhile 7408
M2Quads_BuildWhile 7408
_ZL8PushZerojj 7910
_ZL19BuildStringAdrParamjj 8061
_ZL13PushTFADrwtokjjjjjj 8966
_ZL17BuildDynamicArrayv 8966
_ZL16ConvertToAddressjj 9050
_ZL24DeferMakeConstStringCnuljj 9583
_ZL19LegalUnboundedParamjjjjjjj 9664
_ZL22BuildAssignmentBooleanjbjjjj 9842
_ZL6PopForv 10144
_ZL7PushForj 10150
M2Quads_BuildConstructorEnd 11014
M2Quads_BuildConstructorStart 11014
M2Quads_BuildInclBit 11908
_ZL20calculateMultipicandjjjj 12024
_ZL16GetRecordOrFieldv 12066
_ZL17BuildIncProcedurej 13557
M2Quads_BackPatchSubrangesAndOptParam 13940
M2Quads_ForLoopAnalysis 13940
M2Quads_PutQuad 14405
M2Quads_BuildElse 14842
_M2_M2Quads_init 14952
_ZL20BreakWhenQuadCreatedj 14952
_ZL4Initv 14952
_ZL23ForeachImportedModuleDojj 15061
M2Quads_BuildScaffold 15105
_ZL18BuildM2DepFunctionjj 15105
_ZL19BuildM2CtorFunctionjj 15105
M2Quads_EndBuildFinally 15311
M2Quads_StartBuildFinally 15317
_ZL7PushOnejjPKcj 15478
_ZL14SafeRequestSymjj 16122
_ZL17BuildSizeCheckEndj 16148
_ZL7doIndrXjjj 16447
_ZL16CheckRangeIncDecjjjj 17352
M2Quads_BuildNulParam 17390
_ZL10BuildErrorj 19362
M2Quads_BuildDesignatorPointer 19752
_ZL24BuildPseudoProcedureCallj 20515
M2Quads_BuildUnaryOp 20674
M2Quads_SilentBuildConstructorStart 25444
_ZL10AddFieldTojj 25650
M2Quads_BuildComponentValue 25922
_ZL15CheckReturnTypejjjj 27701
_ZL16BuildReturnLowerjjjj 27701
M2Quads_BuildReturn 28549
M2Quads_BuildBuiltinConst 28794
_ZL20BuildAccessWithFieldv 28984
_ZL7PopTFrwPjS_S_ 28984
_ZL17DereferenceLValuejj 29440
_ZL20ForeachImportInDepDoPvjj 30122
_ZL15MarkAsReadWritej 30413
_ZL25DeferMakeConstStringM2nuljj 34000
M2Quads_NextConstructorField 35076
_ZL26UnboundedNonVarLinkToArrayjjjjjj 35413
_ZL21AssignUnboundedNonVarjjjjjj 35425
M2Quads_BuildConstructor 36470
_ZL20callRequestDependantjjjj 37636
_ZL16AssignHighFieldsjjjjjj 38303
_ZL15AssignHighFieldjjjjjjj 38459
M2Quads_BuildEndIf 40488
_ZL7GenHighjjjj 41181
_ZL23BuildPseudoFunctionCallb 42360
M2Quads_BuildThenIf 43620
_ZL5doValjj 43676
_ZL18GetQualidentImportjjj 45715
_ZL12PushTFDrwtokjjjjj 46824
_ZL16BuildStaticArrayv 46830
_ZL25CheckProcTypeAndProcedurejjjj 47081
M2Quads_PopConstructor 47484
_ZL15PushConstructorj 47484
_ZL5Mergejj 52796
_ZL33BuildDesignatorArrayStaticDynamicv 55826
M2Quads_BuildDesignatorArray 55832
_ZL20BuildConvertFunctionjb 56325
_ZL13DebugLocationjPKcj 56662
_ZL21BuildRealFunctionCalljb 60520
_ZL30ManipulatePseudoCallParametersv 65407
M2Quads_DumpQuadruples 69412
_ZL14ConstExprErrorjjjb 71677
M2Quads_BuildBinaryOp 72256
_ZL14CheckDivModRemjjjj 76190
_ZL20CheckLogicalOperatorjjj 76790
M2Quads_BuildProcedureEnd 78926
_ZL19CheckFunctionReturnj 78926
M2Quads_BuildProcedureBegin 78956
M2Quads_BuildProcedureStart 78968
M2Quads_PutQuadOtok 79263
M2Quads_Opposite 79270
_ZL22CheckPointerThroughNiljj 79423
_ZL21ExpectingVariableTypejj 80407
_ZL28BuildAssignmentWithoutBoundsjbb 81381
M2Quads_StartBuildModFile 82311
M2Quads_EndBuildInit 82523
M2Quads_StartBuildInit 82677
_ZL14CheckBooleanIdv 82700
M2Quads_BuildModuleStart 82731
M2Quads_BuildRelOp 88912
_ZL15doBuildBinaryOpbb 89608
_ZL22ExpectingParameterTypejj 89644
M2Quads_IsInConstParameters 91032
M2Quads_IsInConstExpression 96198
M2Quads_IsBackReference 97025
M2Quads_IsGoto 97025
_ZL16MarkArrayWrittenj 99900
M2Quads_RecordOp 103013
M2Quads_CheckBuildFunction 103039
M2Quads_BuildFunctionCall 105132
M2Quads_BuildDesignatorRecord 114328
_ZL8PushBooljj 117506
M2Quads_IsFinallyEnd 124820
M2Quads_BuildAssignment 124888
M2Quads_IsFinallyStart 130274
M2Quads_IsCatchBegin 135728
M2Quads_IsInitEnd 135728
M2Quads_IsInitStart 135728
_ZL15OperandRangeDepj 136555
M2Quads_IsCatchEnd 152336
_ZL22BuildRealProcedureCallj 152486
_ZL11AreConstantb 157304
M2Quads_StartBuildDefFile 160176
_ZL16CheckVariablesAtj 161627
_ZL6MakeOpj 165594
M2Quads_BuildProcedureCall 173031
_ZL16BuildAdrFunctionv 173922
M2Quads_OperandF 174128
_ZL10OperandFnoj 174128
_ZL20CheckNeedPriorityEndjjj 176760
_ZL21CheckVariablesInBlockj 176760
_ZL38CheckVariablesAndParameterTypesInBlockj 176760
_ZL22CheckNeedPriorityBeginjjj 176938
_ZL34CheckVariableOrConstantOrProcedurejj 177824
_ZL7PopBoolPjS_ 186314
M2Quads_BuildSizeCheckStart 187310
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 191540
_ZL20ManipulateParametersb 212988
_ZL22CheckParameterOrdinalsv 212988
_ZL21BuildRealFuncProcCalljbbb 213006
_ZL24CheckProcedureParametersb 213006
_ZL10PopBooltokPjS_S_ 218410
_ZL11PushBooltokjjj 225696
M2Quads_EndBuildFile 242273
M2Quads_IsKillLocalVar 253239
_ZL10IsReadOnlyj 268200
M2Quads_BuildAssignConstant 291685
_ZL10PopTFrwtokPjS_S_S_ 300352
_ZL11PushTFrwtokjjjj 306546
M2Quads_BuildBooleanVariable 350870
M2Quads_LoopAnalysis 397657
_ZL9BackPatchjj 405337
_ZL14CheckParameterjjjjjjPvj 408644
M2Quads_IsConditionalBooleanQuad 415714
_ZL9OpUsesOp120M2Quads_QuadOperator 415714
_ZL16CheckBecomesMetajjjjj 418256
_ZL21CheckAssignCompatiblejjjjj 418256
_ZL12MoveWithModejjjjjjb 488045
_ZL11MarkAsWritej 488051
_ZL26CheckCompatibleWithBecomesjjjj 488051
_ZL17doBuildAssignmentjbb 497893
_ZL11PutRangeDepjj 521213
M2Quads_BuildStmtNote 525502
M2Quads_MustCheckOverflow 529105
_ZL16BuildStmtNoteTokj 531224
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 559160
_ZL24CheckRemoveVariableWritejbj 572615
_ZL19ManipulateReferencejj 623588
_ZL9GrowQuadsj 623588
_ZL23CheckRemoveVariableReadjbj 640177
M2Quads_PushTFntok 651207
_ZL8OperandDj 667035
M2Quads_CheckWithReference 673011
_ZL14OperandMergeRWj 704867
_ZL9OperandRWj 728487
M2Quads_GetFirstQuad 777680
_ZL15RemoveReferencej 851531
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 855015
_ZL9PopTrwtokPjS_S_ 1061669
M2Quads_PopInConstExpression 1221286
M2Quads_PushInConstExpression 1221310
_ZL10MarkAsReadj 1238686
_ZL10CheckConstj 1268807
_ZL21CheckAddVariableWritejbj 1291131
M2Quads_SubQuad 1876039
_ZL14AlterReferencejjj 1876039
_ZL10BuildRangej 2021875
M2Quads_OperandA 2212609
_ZL7GenQuad20M2Quads_QuadOperatorjjj 3077147
_ZL20CheckAddVariableReadjbj 3218969
_ZL15CheckVariableAtj 4047731
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 5264577
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5266391
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 5278551
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6132875
_ZL7NewQuadPj 6133422
M2Quads_EraseQuad 6212138
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6212138
M2Quads_GetQuadOtok 6876015
M2Quads_QuadToTokenNo 7118353
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8088177
M2Quads_CountQuads 8959723
M2Quads_PopTFtok 9258561
M2Quads_PopTF 10476397
M2Quads_PopN 12436252
M2Quads_GetRealQuad 14842898
M2Quads_PushTF 15581972
M2Quads_DisplayStack 19975555
M2Quads_IsPseudoQuad 22569493
M2Quads_OperandTok 55430847
_ZL11OperandTtokj 57247238
M2Quads_PushAutoOn 62562895
M2Quads_PopNothing 64871227
M2Quads_PushTtok 76759345
M2Quads_Top 89511131
M2Quads_PushT 96550405
M2Quads_PopTtok 114863291
M2Quads_PushAutoOff 117321655
M2Quads_Annotate 122725484
M2Quads_PopT 142459348
M2Quads_PushTFtok 153443705
M2Quads_GetQuadtok 170248831
M2Quads_PopAuto 179860012
M2Quads_OperandT 208567198
_ZL10OperandTnoj 208567198
M2Quads_IsReferenced 255625481
_ZL9IsBooleanj 269673599
_ZL12newBoolFramev 343580764
M2Quads_IsDefOrModFile 518626946
M2Quads_IsUnConditional 518626946
M2Quads_IsCall 518723971
M2Quads_IsConditional 518734345
M2Quads_IsReturn 518884063
M2Quads_IsAutoPushOn 560206000
_ZL7IsQuadAj20M2Quads_QuadOperator 1038772912
M2Quads_GetQuad 2672673946
M2Quads_GetNextQuad 3362073795
_ZL5GetQFj 14160828830

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.