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-08-30 13:27:53 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 50
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 114
_ZL16BuildCapFunctionjb 124
_ZL16BuildAbsFunctionjb 128
_ZL10PushTrwtokjjj 144
_ZL17BuildCastFunctionjb 156
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
M2Quads_BuildCaseRange 176
M2Quads_BuildReThrow 222
_ZL10CollectLowj 234
_ZL21BuildConstHighFromSymj 236
M2Quads_GetQuadTrash 252
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
M2Quads_AddRecordToList 276
M2Quads_AddVarientToList 276
M2Quads_BeginVarient 276
M2Quads_EndVarient 276
_ZL21BuildDisposeProcedurej 280
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildCaseCheck 348
M2Quads_BuildBuiltinTypeInfo 360
_ZL19BuildRotateFunctionv 382
_ZL8PushTFADjjjj 384
_ZL13GetProtectionj 420
_ZL18BuildExclProcedurej 460
_ZL18BuildCmplxFunctionjb 492
_ZL16BuildChrFunctionjb 502
M2Quads_BuildEndLoop 530
M2Quads_BuildLoop 530
M2Quads_BeginVarientList 552
M2Quads_EndVarientList 552
M2Quads_AddVarientEquality 594
_ZL17BuildNewProcedurej 628
M2Quads_BuildCaseElse 632
M2Quads_BuildCaseEnd 632
M2Quads_BuildCaseStart 632
M2Quads_AddVarientFieldToList 666
_ZL18BuildShiftFunctionv 702
M2Quads_BuildNulExpression 772
_ZL18BuildInclProcedurej 784
_ZL17GetTurnInterruptsj 840
_ZL15IsReallyPointerj 980
_ZL14MakeRightValuejjj 1070
_ZL16BuildMinFunctionv 1110
_ZL10GetTypeMinjjj 1174
_ZL15GetTypeMinLowerjjj 1174
_ZL16GetRecordOrFieldv 1218
M2Quads_BuildRepeat 1356
M2Quads_BuildUntil 1356
_ZL17BuildTypeCoercionb 1478
M2Quads_PopInConstParameters 1656
M2Quads_PushInConstParameters 1656
M2Quads_BuildTypeForConstructor 1756
_ZL18CheckBaseTypeValuejjjj 1824
M2Quads_BuildPseudoBy 1944
_ZL22BuildHighFromUnboundedj 2212
_ZL17BuildSizeFunctionv 2246
_ZL18CheckAddTuple2Readjbj 2262
M2Quads_BuildEndFor 2280
_ZL10AddForInfojjjjj 2280
_ZL19ForLoopLastIteratorjjjjjjj 2280
M2Quads_BuildForToByDo 2286
_ZL16GetItemPointedToj 2346
_ZL6PopTrwPjS_ 2414
_ZL8PushTFrwjjj 2414
_ZL17BuildHighFunctionv 2448
_ZL11BuildExceptj 2616
_ZL8BuildTryj 2616
_ZL19BuildM2FiniFunctionjj 2652
_ZL19BuildM2InitFunctionjj 2652
_ZL19BuildM2LinkFunctionj 2652
_ZL19BuildM2MainFunctionj 2652
M2Quads_BuildExceptInitial 2838
_ZL18BuildRTExceptEnterj 2838
M2Quads_BuildCaseEquality 2928
_ZL18BuildRTExceptLeavejb 3000
M2Quads_BuildElsif1 3020
M2Quads_BuildElsif2 3020
M2Quads_BuildCaseEndStatementSequence 3054
M2Quads_BuildCaseStartStatementSequence 3054
M2Quads_BuildCaseList 3104
_ZL11CollectHighj 3148
_ZL11PushTFADtokjjjjj 3158
_ZL23UnboundedVarLinkToArrayjjjjjj 3158
_ZL16BuildOrdFunctionjb 3232
_ZL16BuildValFunctionjb 3280
_ZL17BuildDecProcedurej 3654
_ZL18BuildTSizeFunctionv 3660
_ZL18AssignUnboundedVarjjjjjj 4396
M2Quads_BuildConstFunctionCall 4442
_ZL16BuildMaxFunctionv 4484
M2Quads_BuildNot 4532
M2Quads_PushLineNo 4572
_ZL11UseLineNoteP13M2Quads__T6_r 4572
_ZL12InitLineNotejj 4572
_ZL9PopLineNov 4572
_ZL9doConvertjj 4572
M2Quads_GetQuadOTypetok 5356
M2Quads_EndBuildWith 6042
_ZL7PopWithv 6042
_ZL8PushWithjjjj 6042
M2Quads_StartBuildWith 6048
M2Quads_BuildDoWhile 6564
M2Quads_BuildEndWhile 6564
M2Quads_BuildWhile 6564
_ZL24ConvertBooleanToVariablejj 6858
_ZL10GetTypeMaxjjj 7324
_ZL15GetTypeMaxLowerjjj 7324
_ZL8PushZerojj 7512
_ZL13PushTFADrwtokjjjjjj 7670
_ZL17BuildDynamicArrayv 7670
_ZL16ConvertToAddressjj 7754
_ZL19BuildStringAdrParamjj 7848
_ZL24DeferMakeConstStringCnuljj 8163
_ZL17BuildSizeCheckEndj 8408
_ZL20calculateMultipicandjjjj 9104
_ZL19LegalUnboundedParamjjjjjjj 9556
M2Quads_BuildConstructorEnd 10742
M2Quads_BuildConstructorStart 10742
M2Quads_BuildInclBit 11158
M2Quads_SilentBuildConstructorStart 11712
M2Quads_PutQuad 11725
M2Quads_BuildElse 12258
_ZL10BuildErrorj 12853
_ZL17BuildIncProcedurej 13422
M2Quads_BuildDesignatorPointer 14360
M2Quads_BackPatchSubrangesAndOptParam 14985
M2Quads_ForLoopAnalysis 14985
_ZL7doIndrXjjj 15139
_ZL7PushOnejjPKcj 15282
_ZL14SafeRequestSymjj 15696
_ZL23ForeachImportedModuleDojj 15903
_M2_M2Quads_init 15928
_ZL4Initv 15928
M2Quads_BuildScaffold 15947
_ZL18BuildM2DepFunctionjj 15947
_ZL19BuildM2CtorFunctionjj 15947
M2Quads_EndBuildFinally 16156
M2Quads_StartBuildFinally 16162
_ZL16CheckRangeIncDecjjjj 17076
M2Quads_BuildNulParam 18233
_ZL24BuildPseudoProcedureCallj 19342
_ZL15CheckReturnTypejjjj 19389
_ZL16BuildReturnLowerjjjj 19389
M2Quads_BuildReturn 20173
M2Quads_BuildUnaryOp 21122
M2Quads_BuildConstructor 22466
_ZL10AddFieldTojj 24828
M2Quads_BuildComponentValue 25100
_ZL17DereferenceLValuejj 27720
_ZL15MarkAsReadWritej 28245
_ZL20BuildAccessWithFieldv 30636
_ZL7PopTFrwPjS_S_ 30636
M2Quads_BuildBuiltinConst 30638
_ZL20ForeachImportInDepDoPvjj 31806
_ZL25DeferMakeConstStringM2nuljj 32623
_ZL26UnboundedNonVarLinkToArrayjjjjjj 33093
_ZL21AssignUnboundedNonVarjjjjjj 33105
M2Quads_PopConstructor 33208
_ZL15PushConstructorj 33208
_ZL23BuildPseudoFunctionCallb 33590
M2Quads_NextConstructorField 33644
M2Quads_BuildEndIf 34599
_ZL16AssignHighFieldsjjjjjj 36251
_ZL15AssignHighFieldjjjjjjj 36407
M2Quads_BuildThenIf 37619
_ZL5doValjj 37686
_ZL20callRequestDependantjjjj 38556
_ZL7GenHighjjjj 38603
_ZL21BuildRealFunctionCalljb 43030
_ZL12PushTFDrwtokjjjjj 43280
_ZL16BuildStaticArrayv 43286
_ZL20BuildConvertFunctionjb 45736
_ZL5Mergejj 46180
_ZL18GetQualidentImportjjj 47044
_ZL25CheckProcTypeAndProcedurejjjj 49563
_ZL33BuildDesignatorArrayStaticDynamicv 50986
M2Quads_BuildDesignatorArray 50992
M2Quads_BuildBinaryOp 52582
_ZL30ManipulatePseudoCallParametersv 54386
_ZL14ConstExprErrorjjjb 56326
_ZL14CheckDivModRemjjjj 57372
_ZL20CheckLogicalOperatorjjj 57972
M2Quads_StartBuildModFile 66865
_ZL22CheckPointerThroughNiljj 67073
M2Quads_EndBuildInit 67080
M2Quads_StartBuildInit 67225
M2Quads_BuildModuleStart 67279
M2Quads_IsInConstParameters 67348
M2Quads_PutQuadOtok 69289
M2Quads_Opposite 69296
_ZL15doBuildBinaryOpbb 69658
M2Quads_IsFinallyEnd 71712
_ZL14CheckBooleanIdv 73443
M2Quads_BuildProcedureEnd 73760
_ZL19CheckFunctionReturnj 73760
M2Quads_BuildProcedureBegin 73790
M2Quads_BuildProcedureStart 73802
M2Quads_DumpQuadruples 74637
M2Quads_IsFinallyStart 76050
_ZL22ExpectingParameterTypejj 77495
M2Quads_BuildFunctionCall 77794
_ZL21ExpectingVariableTypejj 77994
M2Quads_BuildRelOp 78591
M2Quads_IsCatchBegin 80388
M2Quads_IsInitEnd 80388
M2Quads_IsInitStart 80388
M2Quads_RecordOp 82382
M2Quads_IsInConstExpression 85449
M2Quads_IsBackReference 90955
M2Quads_IsGoto 90955
_ZL16MarkArrayWrittenj 92904
M2Quads_IsCatchEnd 93504
M2Quads_CheckBuildFunction 101337
M2Quads_BuildDesignatorRecord 101926
M2Quads_BuildAssignment 110491
M2Quads_StartBuildDefFile 124214
_ZL15OperandRangeDepj 129855
_ZL6MakeOpj 136455
_ZL22BuildRealProcedureCallj 153042
M2Quads_OperandF 156626
_ZL10OperandFnoj 156626
_ZL20CheckNeedPriorityEndjjj 156996
_ZL38CheckVariablesAndParameterTypesInBlockj 156996
_ZL22CheckNeedPriorityBeginjjj 157165
_ZL34CheckVariableOrConstantOrProcedurejj 157182
M2Quads_BuildSizeCheckStart 158603
M2Quads_BuildProcedureCall 172396
_ZL16BuildAdrFunctionv 177542
M2Quads_IsKillLocalVar 188993
M2Quads_EndBuildFile 190874
_ZL10PopBooltokPjS_S_ 191012
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 192693
_ZL20ManipulateParametersb 196060
_ZL22CheckParameterOrdinalsv 196060
_ZL21BuildRealFuncProcCalljbbb 196072
_ZL24CheckProcedureParametersb 196072
_ZL11PushBooltokjjj 197870
_ZL10IsReadOnlyj 243053
M2Quads_BuildAssignConstant 252538
_ZL10PopTFrwtokPjS_S_S_ 270542
_ZL11PushTFrwtokjjjj 302622
M2Quads_BuildBooleanVariable 307089
M2Quads_IsConditionalBooleanQuad 326134
_ZL9OpUsesOp120M2Quads_QuadOperator 326134
M2Quads_LoopAnalysis 326995
_ZL9BackPatchjj 355827
_ZL16CheckBecomesMetajjjjj 364580
_ZL21CheckAssignCompatiblejjjjj 364580
_ZL14CheckParameterjjjjjjPvj 389305
_ZL12MoveWithModejjjjjjb 430869
_ZL11MarkAsWritej 430875
_ZL26CheckCompatibleWithBecomesjjjj 430875
_ZL17doBuildAssignmentjbb 440017
M2Quads_MustCheckOverflow 456992
M2Quads_BuildStmtNote 467268
_ZL16BuildStmtNoteTokj 473316
_ZL11PutRangeDepjj 497154
_ZL24CheckRemoveVariableWritejbj 508047
_ZL23CheckRemoveVariableReadjbj 515970
_ZL19ManipulateReferencejj 540986
_ZL9GrowQuadsj 540986
M2Quads_PushTFntok 555598
M2Quads_CheckWithReference 599051
M2Quads_GetFirstQuad 625377
_ZL8OperandDj 633422
_ZL14OperandMergeRWj 662966
_ZL9OperandRWj 683996
_ZL15RemoveReferencej 734217
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 763275
_ZL9PopTrwtokPjS_S_ 934450
M2Quads_PopInConstExpression 964314
M2Quads_PushInConstExpression 964338
_ZL10MarkAsReadj 1103658
_ZL10CheckConstj 1130742
_ZL21CheckAddVariableWritejbj 1152138
M2Quads_OperandA 1438379
M2Quads_SubQuad 1613826
_ZL14AlterReferencejjj 1613826
_ZL10BuildRangej 1821286
_ZL15CheckVariableAtj 2710774
_ZL20CheckAddVariableReadjbj 2874886
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 4675511
M2Quads_GetQuadOtok 5308995
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 5447585
_ZL7NewQuadPj 5451788
M2Quads_EraseQuad 5516874
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 5516874
M2Quads_PopTFtok 6093921
M2Quads_QuadToTokenNo 6261425
M2Quads_PopTF 6392926
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 7130700
M2Quads_CountQuads 7439940
M2Quads_PopN 8266133
M2Quads_PushTF 9068290
M2Quads_DisplayStack 13316492
M2Quads_GetRealQuad 13514970
M2Quads_IsPseudoQuad 20276237
M2Quads_OperandTok 36854498
M2Quads_PushAutoOn 37522954
_ZL11OperandTtokj 38530735
M2Quads_PopNothing 41735607
M2Quads_PushTtok 45624479
M2Quads_Top 52158966
M2Quads_PushT 61435199
M2Quads_PushAutoOff 67036345
M2Quads_PopTtok 67724396
M2Quads_Annotate 76917955
M2Quads_PopT 88862781
M2Quads_PushTFtok 95022557
M2Quads_PopAuto 104535169
M2Quads_GetQuadtok 109138042
M2Quads_OperandT 132887137
_ZL10OperandTnoj 132887137
_ZL9IsBooleanj 174356735
M2Quads_IsReferenced 182569165
_ZL12newBoolFramev 212263977
M2Quads_IsAutoPushOn 333572217
M2Quads_IsDefOrModFile 334520428
M2Quads_IsUnConditional 334520428
M2Quads_IsCall 334611383
M2Quads_IsConditional 334621085
M2Quads_IsReturn 334713955
M2Quads_GetQuad 891706472
M2Quads_GetNextQuad 1335806063

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.