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.1 % 6805 5179
Test Date: 2025-10-18 14:39:06 Functions: 80.9 % 444 359
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
_ZL16BuildOddFunctionjb 46
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 112
M2Quads_ElseVarient 114
_ZL16BuildCapFunctionjb 124
_ZL10PushTrwtokjjj 144
_ZL17BuildCastFunctionjb 156
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
M2Quads_BuildCaseRange 172
_ZL16BuildAbsFunctionjb 176
M2Quads_BuildReThrow 222
_ZL21BuildConstHighFromSymj 234
M2Quads_GetQuadTrash 252
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
_ZL10CollectLowj 282
_ZL21BuildDisposeProcedurej 324
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildBuiltinTypeInfo 360
_ZL8PushTFADjjjj 384
_ZL19BuildRotateFunctionv 406
_ZL13GetProtectionj 420
M2Quads_BuildCaseCheck 482
_ZL18BuildCmplxFunctionjb 492
M2Quads_BuildEndLoop 516
M2Quads_BuildLoop 516
_ZL11CollectHighj 562
_ZL18BuildShiftFunctionv 682
_ZL18BuildExclProcedurej 770
_ZL17GetTurnInterruptsj 840
M2Quads_BuildNulExpression 852
_ZL17BuildNewProcedurej 864
M2Quads_BuildCaseElse 990
M2Quads_BuildCaseEnd 990
M2Quads_BuildCaseStart 990
_ZL16BuildChrFunctionjb 1022
_ZL18BuildInclProcedurej 1122
_ZL16BuildMinFunctionv 1226
_ZL15IsReallyPointerj 1260
_ZL10GetTypeMinjjj 1302
_ZL15GetTypeMinLowerjjj 1302
M2Quads_BuildRepeat 1422
M2Quads_BuildUntil 1422
_ZL14MakeRightValuejjj 1520
M2Quads_PopInConstParameters 1726
M2Quads_PushInConstParameters 1726
M2Quads_BuildTypeForConstructor 1728
_ZL18CheckBaseTypeValuejjjj 2026
_ZL16BuildMaxFunctionv 2032
_ZL17BuildSizeFunctionv 2050
M2Quads_BuildPseudoBy 2244
_ZL10GetTypeMaxjjj 2258
_ZL15GetTypeMaxLowerjjj 2258
_ZL6PopTrwPjS_ 2358
_ZL8PushTFrwjjj 2358
_ZL17BuildTypeCoercionb 2538
_ZL18CheckAddTuple2Readjbj 2586
M2Quads_BuildEndFor 2604
_ZL10AddForInfojjjjj 2604
_ZL19ForLoopLastIteratorjjjjjjj 2604
M2Quads_BuildForToByDo 2610
_ZL11BuildExceptj 2670
_ZL8BuildTryj 2670
_ZL19BuildM2FiniFunctionjj 2706
_ZL19BuildM2InitFunctionjj 2706
_ZL19BuildM2LinkFunctionj 2706
_ZL19BuildM2MainFunctionj 2706
_ZL22BuildHighFromUnboundedj 2744
M2Quads_BuildExceptInitial 2892
_ZL18BuildRTExceptEnterj 2892
_ZL17BuildHighFunctionv 2978
M2Quads_AddRecordToList 2982
M2Quads_AddVarientToList 2982
M2Quads_BeginVarient 2982
M2Quads_EndVarient 2982
_ZL16GetItemPointedToj 3002
_ZL11PushTFADtokjjjjj 3024
_ZL23UnboundedVarLinkToArrayjjjjjj 3024
_ZL18BuildRTExceptLeavejb 3054
M2Quads_BuildElsif1 3280
M2Quads_BuildElsif2 3280
M2Quads_BuildCaseEquality 3734
M2Quads_BuildCaseEndStatementSequence 3856
M2Quads_BuildCaseStartStatementSequence 3856
M2Quads_BuildCaseList 3906
_ZL17BuildDecProcedurej 3932
_ZL18AssignUnboundedVarjjjjjj 4450
_ZL16BuildOrdFunctionjb 4724
_ZL18BuildTSizeFunctionv 4758
_ZL16BuildValFunctionjb 4896
M2Quads_BuildNot 4944
M2Quads_PushLineNo 5220
_ZL11UseLineNoteP13M2Quads__T6_r 5220
_ZL12InitLineNotejj 5220
_ZL9PopLineNov 5220
_ZL9doConvertjj 5220
M2Quads_BeginVarientList 5964
M2Quads_EndVarientList 5964
M2Quads_AddVarientEquality 6006
M2Quads_AddVarientFieldToList 6078
M2Quads_EndBuildWith 6158
_ZL7PopWithv 6158
_ZL8PushWithjjjj 6158
M2Quads_StartBuildWith 6164
_ZL21BuildTBitSizeFunctionv 6364
M2Quads_GetQuadOTypetok 6668
M2Quads_BuildConstFunctionCall 7262
_ZL24ConvertBooleanToVariablejj 7354
M2Quads_BuildDoWhile 7870
M2Quads_BuildEndWhile 7870
M2Quads_BuildWhile 7870
_ZL8PushZerojj 7944
_ZL19BuildStringAdrParamjj 8010
_ZL13PushTFADrwtokjjjjjj 8994
_ZL17BuildDynamicArrayv 8994
_ZL16ConvertToAddressjj 9078
_ZL24DeferMakeConstStringCnuljj 9613
_ZL19LegalUnboundedParamjjjjjjj 9930
_ZL22BuildAssignmentBooleanjbjjjj 9980
M2Quads_BuildConstructorEnd 11110
M2Quads_BuildConstructorStart 11110
M2Quads_BuildInclBit 12028
_ZL16GetRecordOrFieldv 12042
_ZL20calculateMultipicandjjjj 12052
_ZL17BuildIncProcedurej 14378
M2Quads_BackPatchSubrangesAndOptParam 14515
M2Quads_ForLoopAnalysis 14515
M2Quads_PutQuad 14709
M2Quads_BuildElse 15152
_M2_M2Quads_init 15506
_ZL4Initv 15506
_ZL23ForeachImportedModuleDojj 15619
M2Quads_BuildScaffold 15663
_ZL18BuildM2DepFunctionjj 15663
_ZL19BuildM2CtorFunctionjj 15663
M2Quads_EndBuildFinally 15872
M2Quads_StartBuildFinally 15878
_ZL14SafeRequestSymjj 16020
_ZL17BuildSizeCheckEndj 16144
_ZL7PushOnejjPKcj 16420
_ZL7doIndrXjjj 16995
_ZL16CheckRangeIncDecjjjj 18310
M2Quads_BuildNulParam 18493
_ZL10BuildErrorj 19445
M2Quads_BuildDesignatorPointer 19830
M2Quads_BuildUnaryOp 21220
_ZL24BuildPseudoProcedureCallj 21502
M2Quads_SilentBuildConstructorStart 25390
_ZL10AddFieldTojj 25770
M2Quads_BuildComponentValue 26042
_ZL15CheckReturnTypejjjj 27679
_ZL16BuildReturnLowerjjjj 27679
M2Quads_BuildReturn 28543
M2Quads_BuildBuiltinConst 29846
_ZL17DereferenceLValuejj 30650
_ZL20BuildAccessWithFieldv 30984
_ZL7PopTFrwPjS_S_ 30984
_ZL15MarkAsReadWritej 31111
_ZL20ForeachImportInDepDoPvjj 31238
_ZL25DeferMakeConstStringM2nuljj 34697
M2Quads_NextConstructorField 35164
_ZL26UnboundedNonVarLinkToArrayjjjjjj 36323
_ZL21AssignUnboundedNonVarjjjjjj 36335
M2Quads_BuildConstructor 36512
_ZL20callRequestDependantjjjj 38768
_ZL16AssignHighFieldsjjjjjj 39347
_ZL15AssignHighFieldjjjjjjj 39503
M2Quads_BuildEndIf 41769
_ZL7GenHighjjjj 42229
_ZL23BuildPseudoFunctionCallb 42534
_ZL5doValjj 43762
M2Quads_BuildThenIf 45049
_ZL18GetQualidentImportjjj 46746
M2Quads_PopConstructor 47622
_ZL15PushConstructorj 47622
_ZL12PushTFDrwtokjjjjj 47726
_ZL16BuildStaticArrayv 47732
_ZL25CheckProcTypeAndProcedurejjjj 48753
_ZL5Mergejj 54604
_ZL20BuildConvertFunctionjb 56246
_ZL33BuildDesignatorArrayStaticDynamicv 56756
M2Quads_BuildDesignatorArray 56762
_ZL21BuildRealFunctionCalljb 61740
_ZL30ManipulatePseudoCallParametersv 66544
_ZL14ConstExprErrorjjjb 71592
M2Quads_DumpQuadruples 72287
M2Quads_BuildBinaryOp 73304
_ZL14CheckDivModRemjjjj 77696
_ZL20CheckLogicalOperatorjjj 78296
_ZL22CheckPointerThroughNiljj 80147
M2Quads_BuildProcedureEnd 80928
_ZL19CheckFunctionReturnj 80928
M2Quads_BuildProcedureBegin 80958
M2Quads_BuildProcedureStart 80970
M2Quads_PutQuadOtok 81897
M2Quads_Opposite 81904
_ZL21ExpectingVariableTypejj 82544
M2Quads_StartBuildModFile 82737
M2Quads_EndBuildInit 82952
M2Quads_StartBuildInit 83103
M2Quads_BuildModuleStart 83157
_ZL14CheckBooleanIdv 85921
_ZL22ExpectingParameterTypejj 90939
_ZL15doBuildBinaryOpbb 91614
M2Quads_BuildRelOp 91961
M2Quads_IsInConstParameters 92278
M2Quads_IsBackReference 96533
M2Quads_IsGoto 96533
M2Quads_IsInConstExpression 99315
_ZL16MarkArrayWrittenj 101624
M2Quads_RecordOp 105042
M2Quads_BuildFunctionCall 106502
M2Quads_CheckBuildFunction 107339
M2Quads_BuildDesignatorRecord 116882
M2Quads_IsFinallyEnd 125628
M2Quads_BuildAssignment 127623
M2Quads_IsFinallyStart 131082
M2Quads_IsCatchBegin 136536
M2Quads_IsInitEnd 136536
M2Quads_IsInitStart 136536
_ZL15OperandRangeDepj 141995
M2Quads_IsCatchEnd 153144
_ZL22BuildRealProcedureCallj 157404
M2Quads_StartBuildDefFile 163205
_ZL6MakeOpj 170149
M2Quads_OperandF 177492
_ZL10OperandFnoj 177492
_ZL16BuildAdrFunctionv 178504
M2Quads_BuildProcedureCall 178930
_ZL20CheckNeedPriorityEndjjj 179752
_ZL38CheckVariablesAndParameterTypesInBlockj 179752
_ZL22CheckNeedPriorityBeginjjj 179927
_ZL34CheckVariableOrConstantOrProcedurejj 183922
M2Quads_BuildSizeCheckStart 191923
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 196543
_ZL20ManipulateParametersb 219126
_ZL22CheckParameterOrdinalsv 219126
_ZL21BuildRealFuncProcCalljbbb 219144
_ZL24CheckProcedureParametersb 219144
_ZL10PopBooltokPjS_S_ 226254
_ZL11PushBooltokjjj 233608
M2Quads_EndBuildFile 245731
M2Quads_IsKillLocalVar 253833
_ZL10IsReadOnlyj 275489
M2Quads_BuildAssignConstant 294808
_ZL10PopTFrwtokPjS_S_S_ 314380
_ZL11PushTFrwtokjjjj 322284
M2Quads_BuildBooleanVariable 359975
M2Quads_LoopAnalysis 403718
_ZL9BackPatchjj 415585
M2Quads_IsConditionalBooleanQuad 419698
_ZL9OpUsesOp120M2Quads_QuadOperator 419698
_ZL14CheckParameterjjjjjjPvj 420245
_ZL16CheckBecomesMetajjjjj 424124
_ZL21CheckAssignCompatiblejjjjj 424124
_ZL12MoveWithModejjjjjjb 496127
_ZL11MarkAsWritej 496133
_ZL26CheckCompatibleWithBecomesjjjj 496133
_ZL17doBuildAssignmentjbb 506113
_ZL11PutRangeDepjj 535132
M2Quads_MustCheckOverflow 537452
M2Quads_BuildStmtNote 543012
_ZL16BuildStmtNoteTokj 549176
_ZL24CheckRemoveVariableWritejbj 581645
_ZL19ManipulateReferencejj 641770
_ZL9GrowQuadsj 641770
_ZL23CheckRemoveVariableReadjbj 650042
M2Quads_PushTFntok 651370
_ZL8OperandDj 684114
M2Quads_CheckWithReference 694703
_ZL14OperandMergeRWj 722430
_ZL9OperandRWj 746266
M2Quads_GetFirstQuad 788583
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 873137
_ZL15RemoveReferencej 876065
_ZL9PopTrwtokPjS_S_ 1078254
M2Quads_PopInConstExpression 1229444
M2Quads_PushInConstExpression 1229468
_ZL10MarkAsReadj 1263506
_ZL10CheckConstj 1293672
_ZL21CheckAddVariableWritejbj 1316728
M2Quads_SubQuad 1904194
_ZL14AlterReferencejjj 1904194
_ZL10BuildRangej 2065556
M2Quads_OperandA 2217509
_ZL20CheckAddVariableReadjbj 3293268
_ZL15CheckVariableAtj 4048162
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5382591
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6267511
_ZL7NewQuadPj 6268308
M2Quads_EraseQuad 6349408
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6349408
M2Quads_GetQuadOtok 6946071
M2Quads_QuadToTokenNo 7410641
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8253602
M2Quads_CountQuads 9089501
M2Quads_PopTFtok 9338186
M2Quads_PopTF 10552525
M2Quads_PopN 12542241
M2Quads_GetRealQuad 15239860
M2Quads_PushTF 15660707
M2Quads_DisplayStack 20176506
M2Quads_IsPseudoQuad 23264095
M2Quads_OperandTok 55977164
_ZL11OperandTtokj 57838897
M2Quads_PushAutoOn 62754177
M2Quads_PopNothing 65221181
M2Quads_PushTtok 77209559
M2Quads_Top 89466350
M2Quads_PushT 97364561
M2Quads_PopTtok 115300090
M2Quads_PushAutoOff 117169628
M2Quads_Annotate 123672833
M2Quads_PopT 143576755
M2Quads_PushTFtok 154176162
M2Quads_GetQuadtok 170793414
M2Quads_PopAuto 179899345
M2Quads_OperandT 210625034
_ZL10OperandTnoj 210625034
M2Quads_IsReferenced 257307909
_ZL9IsBooleanj 272368468
_ZL12newBoolFramev 345681193
M2Quads_IsDefOrModFile 520528458
M2Quads_IsUnConditional 520528458
M2Quads_IsCall 520624991
M2Quads_IsConditional 520635353
M2Quads_IsReturn 520786447
M2Quads_IsAutoPushOn 561566103
M2Quads_GetQuad 2673626884
M2Quads_GetNextQuad 3365483363

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.