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 % 6773 5165
Test Date: 2025-07-26 09:32:30 Functions: 80.8 % 443 358
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
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
_ZL11AreConstantb 0
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 0
_ZL11GetCtorFinij 0
_ZL11GetCtorInitj 0
_ZL12DescribeTypej 0
_ZL12PushLineNoteP13M2Quads__T6_r 0
_ZL13CheckForIndexP13M2Quads__T5_r 0
_ZL13DebugLocationjPKcj 0
_ZL13WarnParameterjPKcjjjj 0
_ZL15DumpQuadSummaryj 0
_ZL16CheckVariablesAtj 0
_ZL16DumpQuadrupleAllv 0
_ZL19DumpQuadrupleFilterv 0
_ZL20BreakWhenQuadCreatedj 0
_ZL21BuildRelOpFromBooleanj 0
_ZL21CheckVariablesInBlockj 0
_ZL26DisplayProcedureAttributesj 0
_ZL28BuildAssignmentWithoutBoundsjbb 0
_ZL5GetQFj 0
_ZL6PopForv 0
_ZL7GenQuad20M2Quads_QuadOperatorjjj 0
_ZL7IsQuadAj20M2Quads_QuadOperator 0
_ZL7PopBoolPjS_ 0
_ZL7PopExitv 0
_ZL7PushForj 0
_ZL7gdbhookv 0
_ZL8DSdbExitv 0
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 0
_ZL8PushBooljj 0
_ZL8PushExitj 0
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 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
M2Quads_BuildCaseOr 50
_ZL16BuildOddFunctionjb 52
M2Quads_PushTFAtok 54
_ZL20BuildDesignatorErrorPKcj 54
_ZL15BuildImFunctionjb 60
_ZL15BuildReFunctionjb 60
_ZL18BuildTruncFunctionjb 60
_ZL21BuildTBitSizeFunctionv 60
_ZL18BuildFloatFunctionjb 64
_ZL20DeferMakeLengthConstjj 66
M2Quads_BuildAlignment 72
M2Quads_BuildExit 94
M2Quads_ElseVarient 114
_ZL19BuildThrowProcedurej 115
_ZL16BuildCapFunctionjb 124
_ZL16BuildAbsFunctionjb 128
_ZL10PushTrwtokjjj 144
_ZL17BuildCastFunctionjb 156
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
M2Quads_BuildCaseRange 178
M2Quads_BuildReThrow 222
_ZL10CollectLowj 234
_ZL21BuildConstHighFromSymj 237
M2Quads_GetQuadTrash 252
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
M2Quads_AddRecordToList 276
M2Quads_AddVarientToList 276
M2Quads_BeginVarient 276
M2Quads_EndVarient 276
_ZL21BuildDisposeProcedurej 282
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildCaseCheck 351
M2Quads_BuildBuiltinTypeInfo 360
_ZL19BuildRotateFunctionv 382
_ZL8PushTFADjjjj 384
_ZL13GetProtectionj 420
_ZL18BuildExclProcedurej 465
_ZL18BuildCmplxFunctionjb 492
_ZL16BuildChrFunctionjb 506
M2Quads_BuildEndLoop 537
M2Quads_BuildLoop 537
M2Quads_BeginVarientList 552
M2Quads_EndVarientList 552
M2Quads_AddVarientEquality 594
_ZL17BuildNewProcedurej 634
M2Quads_BuildCaseElse 645
M2Quads_BuildCaseEnd 645
M2Quads_BuildCaseStart 645
M2Quads_AddVarientFieldToList 666
_ZL18BuildShiftFunctionv 702
M2Quads_BuildNulExpression 780
_ZL18BuildInclProcedurej 795
_ZL17GetTurnInterruptsj 840
_ZL15IsReallyPointerj 988
_ZL14MakeRightValuejjj 1075
_ZL16BuildMinFunctionv 1112
_ZL10GetTypeMinjjj 1176
_ZL15GetTypeMinLowerjjj 1176
_ZL16GetRecordOrFieldv 1218
M2Quads_BuildRepeat 1397
M2Quads_BuildUntil 1397
_ZL17BuildTypeCoercionb 1478
M2Quads_PopInConstParameters 1657
M2Quads_PushInConstParameters 1657
M2Quads_BuildTypeForConstructor 1770
_ZL18CheckBaseTypeValuejjjj 1831
M2Quads_BuildPseudoBy 1978
_ZL22BuildHighFromUnboundedj 2213
_ZL17BuildSizeFunctionv 2248
_ZL18CheckAddTuple2Readjbj 2296
M2Quads_BuildEndFor 2314
_ZL10AddForInfojjjjj 2314
_ZL19ForLoopLastIteratorjjjjjjj 2314
M2Quads_BuildForToByDo 2320
_ZL16GetItemPointedToj 2362
_ZL6PopTrwPjS_ 2415
_ZL8PushTFrwjjj 2415
_ZL17BuildHighFunctionv 2450
_ZL11BuildExceptj 2616
_ZL8BuildTryj 2616
_ZL19BuildM2FiniFunctionjj 2652
_ZL19BuildM2InitFunctionjj 2652
_ZL19BuildM2LinkFunctionj 2652
_ZL19BuildM2MainFunctionj 2652
M2Quads_BuildExceptInitial 2838
_ZL18BuildRTExceptEnterj 2838
_ZL18BuildRTExceptLeavejb 3000
M2Quads_BuildCaseEquality 3027
M2Quads_BuildElsif1 3094
M2Quads_BuildElsif2 3094
_ZL11CollectHighj 3152
M2Quads_BuildCaseEndStatementSequence 3155
M2Quads_BuildCaseStartStatementSequence 3155
M2Quads_BuildCaseList 3205
_ZL11PushTFADtokjjjjj 3225
_ZL23UnboundedVarLinkToArrayjjjjjj 3225
_ZL16BuildOrdFunctionjb 3248
_ZL16BuildValFunctionjb 3281
_ZL18BuildTSizeFunctionv 3668
_ZL17BuildDecProcedurej 3722
M2Quads_BuildConstFunctionCall 4443
_ZL18AssignUnboundedVarjjjjjj 4463
_ZL16BuildMaxFunctionv 4493
M2Quads_PushLineNo 4640
_ZL11UseLineNoteP13M2Quads__T6_r 4640
_ZL12InitLineNotejj 4640
_ZL9PopLineNov 4640
_ZL9doConvertjj 4640
M2Quads_BuildNot 4662
M2Quads_GetQuadOTypetok 5568
M2Quads_EndBuildWith 6267
_ZL7PopWithv 6267
_ZL8PushWithjjjj 6267
M2Quads_StartBuildWith 6273
M2Quads_BuildDoWhile 6795
M2Quads_BuildEndWhile 6795
M2Quads_BuildWhile 6795
_ZL24ConvertBooleanToVariablejj 6892
_ZL10GetTypeMaxjjj 7333
_ZL15GetTypeMaxLowerjjj 7333
_ZL8PushZerojj 7546
_ZL13PushTFADrwtokjjjjjj 7684
_ZL17BuildDynamicArrayv 7684
_ZL16ConvertToAddressjj 7768
_ZL19BuildStringAdrParamjj 7848
_ZL24DeferMakeConstStringCnuljj 8190
_ZL17BuildSizeCheckEndj 8420
_ZL20calculateMultipicandjjjj 9118
_ZL19LegalUnboundedParamjjjjjjj 9689
M2Quads_BuildConstructorEnd 10790
M2Quads_BuildConstructorStart 10790
M2Quads_BuildInclBit 11218
M2Quads_SilentBuildConstructorStart 11712
M2Quads_PutQuad 11877
M2Quads_BuildElse 12455
_ZL10BuildErrorj 12967
_ZL17BuildIncProcedurej 13833
M2Quads_BuildDesignatorPointer 14537
M2Quads_BackPatchSubrangesAndOptParam 15269
M2Quads_ForLoopAnalysis 15269
_ZL7doIndrXjjj 15409
_ZL14SafeRequestSymjj 15696
_ZL7PushOnejjPKcj 15753
_ZL23ForeachImportedModuleDojj 16187
_M2_M2Quads_init 16206
_ZL4Initv 16206
M2Quads_BuildScaffold 16231
_ZL18BuildM2DepFunctionjj 16231
_ZL19BuildM2CtorFunctionjj 16231
M2Quads_EndBuildFinally 16440
M2Quads_StartBuildFinally 16446
_ZL16CheckRangeIncDecjjjj 17555
M2Quads_BuildNulParam 18817
_ZL15CheckReturnTypejjjj 19529
_ZL16BuildReturnLowerjjjj 19529
_ZL24BuildPseudoProcedureCallj 19846
M2Quads_BuildReturn 20321
M2Quads_BuildUnaryOp 21412
M2Quads_BuildConstructor 22514
_ZL10AddFieldTojj 24888
M2Quads_BuildComponentValue 25160
_ZL17DereferenceLValuejj 28325
_ZL15MarkAsReadWritej 28602
M2Quads_BuildBuiltinConst 31174
_ZL20BuildAccessWithFieldv 31652
_ZL7PopTFrwPjS_S_ 31652
_ZL20ForeachImportInDepDoPvjj 32374
_ZL25DeferMakeConstStringM2nuljj 33009
M2Quads_PopConstructor 33304
_ZL15PushConstructorj 33304
_ZL26UnboundedNonVarLinkToArrayjjjjjj 33560
_ZL21AssignUnboundedNonVarjjjjjj 33572
M2Quads_NextConstructorField 33688
_ZL23BuildPseudoFunctionCallb 33706
M2Quads_BuildEndIf 35279
_ZL16AssignHighFieldsjjjjjj 36785
_ZL15AssignHighFieldjjjjjjj 36941
_ZL5doValjj 37806
M2Quads_BuildThenIf 38373
_ZL7GenHighjjjj 39139
_ZL20callRequestDependantjjjj 39153
_ZL21BuildRealFunctionCalljb 43744
_ZL12PushTFDrwtokjjjjj 43818
_ZL16BuildStaticArrayv 43824
_ZL20BuildConvertFunctionjb 45784
_ZL5Mergejj 47240
_ZL18GetQualidentImportjjj 47612
_ZL25CheckProcTypeAndProcedurejjjj 50422
_ZL33BuildDesignatorArrayStaticDynamicv 51538
M2Quads_BuildDesignatorArray 51544
M2Quads_BuildBinaryOp 53208
_ZL30ManipulatePseudoCallParametersv 55006
_ZL14ConstExprErrorjjjb 56397
_ZL14CheckDivModRemjjjj 58167
_ZL20CheckLogicalOperatorjjj 58767
M2Quads_StartBuildModFile 67149
M2Quads_EndBuildInit 67364
M2Quads_StartBuildInit 67509
M2Quads_BuildModuleStart 67563
_ZL22CheckPointerThroughNiljj 67652
M2Quads_IsInConstParameters 68102
M2Quads_PutQuadOtok 70736
M2Quads_Opposite 70743
_ZL15doBuildBinaryOpbb 70763
M2Quads_IsFinallyEnd 72332
M2Quads_BuildProcedureEnd 74848
_ZL19CheckFunctionReturnj 74848
M2Quads_BuildProcedureBegin 74878
M2Quads_BuildProcedureStart 74890
_ZL14CheckBooleanIdv 75219
M2Quads_DumpQuadruples 76057
M2Quads_IsFinallyStart 76670
_ZL22ExpectingParameterTypejj 78301
M2Quads_BuildFunctionCall 78624
_ZL21ExpectingVariableTypejj 79059
M2Quads_BuildRelOp 80253
M2Quads_IsCatchBegin 81008
M2Quads_IsInitEnd 81008
M2Quads_IsInitStart 81008
M2Quads_RecordOp 83612
M2Quads_IsInConstExpression 87145
M2Quads_IsBackReference 90739
M2Quads_IsGoto 90739
_ZL16MarkArrayWrittenj 93842
M2Quads_IsCatchEnd 94124
M2Quads_BuildDesignatorRecord 103361
M2Quads_CheckBuildFunction 103559
M2Quads_BuildAssignment 111982
M2Quads_StartBuildDefFile 125565
_ZL15OperandRangeDepj 132715
_ZL6MakeOpj 138912
_ZL22BuildRealProcedureCallj 155649
M2Quads_OperandF 158613
_ZL10OperandFnoj 158613
_ZL20CheckNeedPriorityEndjjj 158652
_ZL38CheckVariablesAndParameterTypesInBlockj 158652
_ZL22CheckNeedPriorityBeginjjj 158821
_ZL34CheckVariableOrConstantOrProcedurejj 160506
M2Quads_BuildSizeCheckStart 161110
M2Quads_BuildProcedureCall 175507
_ZL16BuildAdrFunctionv 180000
M2Quads_IsKillLocalVar 189546
M2Quads_EndBuildFile 192509
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 195369
_ZL10PopBooltokPjS_S_ 195425
_ZL20ManipulateParametersb 199381
_ZL22CheckParameterOrdinalsv 199381
_ZL21BuildRealFuncProcCalljbbb 199393
_ZL24CheckProcedureParametersb 199393
_ZL11PushBooltokjjj 202317
_ZL10IsReadOnlyj 246995
M2Quads_BuildAssignConstant 254310
_ZL10PopTFrwtokPjS_S_S_ 277874
_ZL11PushTFrwtokjjjj 310899
M2Quads_BuildBooleanVariable 311961
M2Quads_IsConditionalBooleanQuad 328530
_ZL9OpUsesOp120M2Quads_QuadOperator 328530
M2Quads_LoopAnalysis 330003
_ZL9BackPatchjj 361446
_ZL16CheckBecomesMetajjjjj 367848
_ZL21CheckAssignCompatiblejjjjj 367848
_ZL14CheckParameterjjjjjjPvj 395617
_ZL12MoveWithModejjjjjjb 435256
_ZL11MarkAsWritej 435262
_ZL26CheckCompatibleWithBecomesjjjj 435262
_ZL17doBuildAssignmentjbb 444493
M2Quads_MustCheckOverflow 461440
M2Quads_BuildStmtNote 476571
_ZL16BuildStmtNoteTokj 482844
_ZL11PutRangeDepjj 504671
_ZL24CheckRemoveVariableWritejbj 512945
_ZL23CheckRemoveVariableReadjbj 521385
_ZL19ManipulateReferencejj 551303
_ZL9GrowQuadsj 551303
M2Quads_PushTFntok 556358
M2Quads_CheckWithReference 610658
M2Quads_GetFirstQuad 630659
_ZL8OperandDj 642630
_ZL14OperandMergeRWj 672562
_ZL9OperandRWj 693742
_ZL15RemoveReferencej 748096
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 773100
_ZL9PopTrwtokPjS_S_ 943563
M2Quads_PopInConstExpression 969419
M2Quads_PushInConstExpression 969443
_ZL10MarkAsReadj 1117314
_ZL10CheckConstj 1144608
_ZL21CheckAddVariableWritejbj 1166366
M2Quads_OperandA 1444257
M2Quads_SubQuad 1629379
_ZL14AlterReferencejjj 1629379
_ZL10BuildRangej 1845251
_ZL15CheckVariableAtj 2716349
_ZL20CheckAddVariableReadjbj 2916337
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 4739278
M2Quads_GetQuadOtok 5348343
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 5521329
_ZL7NewQuadPj 5525658
M2Quads_EraseQuad 5592065
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 5592065
M2Quads_PopTFtok 6143709
M2Quads_QuadToTokenNo 6392796
M2Quads_PopTF 6436087
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 7221444
M2Quads_CountQuads 7505177
M2Quads_PopN 8324641
M2Quads_PushTF 9114804
M2Quads_DisplayStack 13431798
M2Quads_GetRealQuad 13731368
M2Quads_IsPseudoQuad 20639481
M2Quads_OperandTok 37153384
M2Quads_PushAutoOn 37698962
_ZL11OperandTtokj 38854384
M2Quads_PopNothing 41977294
M2Quads_PushTtok 45914188
M2Quads_Top 52288034
M2Quads_PushT 61890573
M2Quads_PushAutoOff 67164839
M2Quads_PopTtok 68073952
M2Quads_Annotate 77468072
M2Quads_PopT 89500564
M2Quads_PushTFtok 95560772
M2Quads_PopAuto 104839695
M2Quads_GetQuadtok 109517171
M2Quads_OperandT 133893677
_ZL10OperandTnoj 133893677
_ZL9IsBooleanj 175714907
M2Quads_IsReferenced 183596237
_ZL12newBoolFramev 213607893
M2Quads_IsAutoPushOn 334961163
M2Quads_IsDefOrModFile 335800162
M2Quads_IsUnConditional 335800162
M2Quads_IsCall 335890901
M2Quads_IsConditional 335899907
M2Quads_IsReturn 335994391
M2Quads_GetQuad 894602125
M2Quads_GetNextQuad 1340365936

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.