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: 2025-11-22 14:42:49 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 44
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 111
M2Quads_ElseVarient 114
_ZL16BuildCapFunctionjb 125
_ZL10PushTrwtokjjj 156
_ZL17BuildCastFunctionjb 156
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
M2Quads_BuildCaseRange 170
_ZL16BuildAbsFunctionjb 177
M2Quads_BuildReThrow 222
_ZL21BuildConstHighFromSymj 233
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
M2Quads_GetQuadTrash 260
_ZL10CollectLowj 282
_ZL21BuildDisposeProcedurej 330
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildBuiltinTypeInfo 360
_ZL8PushTFADjjjj 384
_ZL19BuildRotateFunctionv 406
_ZL13GetProtectionj 420
M2Quads_BuildCaseCheck 491
_ZL18BuildCmplxFunctionjb 492
M2Quads_BuildEndLoop 509
M2Quads_BuildLoop 509
_ZL11CollectHighj 558
_ZL18BuildShiftFunctionv 682
_ZL18BuildExclProcedurej 766
_ZL17GetTurnInterruptsj 840
M2Quads_BuildNulExpression 844
_ZL17BuildNewProcedurej 867
M2Quads_BuildCaseElse 989
M2Quads_BuildCaseEnd 989
M2Quads_BuildCaseStart 989
_ZL16BuildChrFunctionjb 1020
_ZL18BuildInclProcedurej 1112
_ZL16BuildMinFunctionv 1224
_ZL15IsReallyPointerj 1269
_ZL10GetTypeMinjjj 1300
_ZL15GetTypeMinLowerjjj 1300
M2Quads_BuildRepeat 1381
M2Quads_BuildUntil 1381
_ZL14MakeRightValuejjj 1515
M2Quads_BuildTypeForConstructor 1714
M2Quads_PopInConstParameters 1725
M2Quads_PushInConstParameters 1725
_ZL18CheckBaseTypeValuejjjj 2019
_ZL16BuildMaxFunctionv 2023
_ZL17BuildSizeFunctionv 2049
M2Quads_BuildPseudoBy 2210
_ZL10GetTypeMaxjjj 2249
_ZL15GetTypeMaxLowerjjj 2249
_ZL6PopTrwPjS_ 2357
_ZL8PushTFrwjjj 2357
_ZL17BuildTypeCoercionb 2538
_ZL18CheckAddTuple2Readjbj 2552
M2Quads_BuildEndFor 2570
_ZL10AddForInfojjjjj 2570
_ZL19ForLoopLastIteratorjjjjjjj 2570
M2Quads_BuildForToByDo 2576
_ZL11BuildExceptj 2681
_ZL8BuildTryj 2681
_ZL19BuildM2FiniFunctionjj 2717
_ZL19BuildM2InitFunctionjj 2717
_ZL19BuildM2LinkFunctionj 2717
_ZL19BuildM2MainFunctionj 2717
_ZL22BuildHighFromUnboundedj 2743
M2Quads_BuildExceptInitial 2903
_ZL18BuildRTExceptEnterj 2903
_ZL11PushTFADtokjjjjj 2957
_ZL23UnboundedVarLinkToArrayjjjjjj 2957
_ZL17BuildHighFunctionv 2976
M2Quads_AddRecordToList 2982
M2Quads_AddVarientToList 2982
M2Quads_BeginVarient 2982
M2Quads_EndVarient 2982
_ZL16GetItemPointedToj 3018
_ZL18BuildRTExceptLeavejb 3065
M2Quads_BuildElsif1 3206
M2Quads_BuildElsif2 3206
M2Quads_BuildCaseEquality 3671
M2Quads_BuildCaseEndStatementSequence 3791
M2Quads_BuildCaseStartStatementSequence 3791
M2Quads_BuildCaseList 3841
_ZL17BuildDecProcedurej 3865
_ZL18AssignUnboundedVarjjjjjj 4383
_ZL16BuildOrdFunctionjb 4708
_ZL18BuildTSizeFunctionv 4766
M2Quads_BuildNot 4814
_ZL16BuildValFunctionjb 4895
M2Quads_PushLineNo 5152
_ZL11UseLineNoteP13M2Quads__T6_r 5152
_ZL12InitLineNotejj 5152
_ZL9PopLineNov 5152
_ZL9doConvertjj 5152
M2Quads_EndBuildWith 5941
_ZL7PopWithv 5941
_ZL8PushWithjjjj 5941
M2Quads_StartBuildWith 5947
M2Quads_BeginVarientList 5964
M2Quads_EndVarientList 5964
M2Quads_AddVarientEquality 6006
M2Quads_AddVarientFieldToList 6078
_ZL21BuildTBitSizeFunctionv 6364
M2Quads_GetQuadOTypetok 6456
M2Quads_BuildConstFunctionCall 7261
_ZL24ConvertBooleanToVariablejj 7320
M2Quads_BuildDoWhile 7639
M2Quads_BuildEndWhile 7639
M2Quads_BuildWhile 7639
_ZL8PushZerojj 7932
_ZL19BuildStringAdrParamjj 8043
_ZL13PushTFADrwtokjjjjjj 8980
_ZL17BuildDynamicArrayv 8980
_ZL16ConvertToAddressjj 9064
_ZL24DeferMakeConstStringCnuljj 9586
_ZL19LegalUnboundedParamjjjjjjj 9797
_ZL22BuildAssignmentBooleanjbjjjj 9891
M2Quads_BuildConstructorEnd 11062
M2Quads_BuildConstructorStart 11062
M2Quads_BuildInclBit 11968
_ZL20calculateMultipicandjjjj 12038
_ZL16GetRecordOrFieldv 12042
_ZL17BuildIncProcedurej 13968
M2Quads_BackPatchSubrangesAndOptParam 14223
M2Quads_ForLoopAnalysis 14223
M2Quads_PutQuad 14557
M2Quads_BuildElse 14959
_M2_M2Quads_init 15229
_ZL4Initv 15229
_ZL23ForeachImportedModuleDojj 15338
M2Quads_BuildScaffold 15382
_ZL18BuildM2DepFunctionjj 15382
_ZL19BuildM2CtorFunctionjj 15382
M2Quads_EndBuildFinally 15588
M2Quads_StartBuildFinally 15594
_ZL7PushOnejjPKcj 15949
_ZL14SafeRequestSymjj 16086
_ZL17BuildSizeCheckEndj 16148
_ZL7doIndrXjjj 16723
_ZL16CheckRangeIncDecjjjj 17831
M2Quads_BuildNulParam 17913
_ZL10BuildErrorj 19390
M2Quads_BuildDesignatorPointer 19809
M2Quads_BuildUnaryOp 20957
_ZL24BuildPseudoProcedureCallj 21019
M2Quads_SilentBuildConstructorStart 25390
_ZL10AddFieldTojj 25710
M2Quads_BuildComponentValue 25982
_ZL15CheckReturnTypejjjj 27629
_ZL16BuildReturnLowerjjjj 27629
M2Quads_BuildReturn 28485
M2Quads_BuildBuiltinConst 29316
_ZL20BuildAccessWithFieldv 30000
_ZL7PopTFrwPjS_S_ 30000
_ZL17DereferenceLValuejj 30045
_ZL20ForeachImportInDepDoPvjj 30676
_ZL15MarkAsReadWritej 30758
_ZL25DeferMakeConstStringM2nuljj 34344
M2Quads_NextConstructorField 35120
_ZL26UnboundedNonVarLinkToArrayjjjjjj 35856
_ZL21AssignUnboundedNonVarjjjjjj 35868
M2Quads_BuildConstructor 36464
_ZL20callRequestDependantjjjj 38184
_ZL16AssignHighFieldsjjjjjj 38813
_ZL15AssignHighFieldjjjjjjj 38969
M2Quads_BuildEndIf 41116
_ZL7GenHighjjjj 41693
_ZL23BuildPseudoFunctionCallb 42440
_ZL5doValjj 43634
M2Quads_BuildThenIf 44322
_ZL18GetQualidentImportjjj 46239
_ZL12PushTFDrwtokjjjjj 47188
_ZL16BuildStaticArrayv 47194
M2Quads_PopConstructor 47526
_ZL15PushConstructorj 47526
_ZL25CheckProcTypeAndProcedurejjjj 47919
_ZL5Mergejj 53656
_ZL20BuildConvertFunctionjb 56187
_ZL33BuildDesignatorArrayStaticDynamicv 56204
M2Quads_BuildDesignatorArray 56210
_ZL21BuildRealFunctionCalljb 61086
_ZL30ManipulatePseudoCallParametersv 65967
M2Quads_DumpQuadruples 70827
_ZL14ConstExprErrorjjjb 71514
M2Quads_BuildBinaryOp 72678
_ZL14CheckDivModRemjjjj 76901
_ZL20CheckLogicalOperatorjjj 77501
_ZL22CheckPointerThroughNiljj 79720
M2Quads_BuildProcedureEnd 79923
_ZL19CheckFunctionReturnj 79923
M2Quads_BuildProcedureBegin 79953
M2Quads_BuildProcedureStart 79965
M2Quads_PutQuadOtok 80510
M2Quads_Opposite 80517
_ZL21ExpectingVariableTypejj 81467
M2Quads_StartBuildModFile 82456
M2Quads_EndBuildInit 82668
M2Quads_StartBuildInit 82822
M2Quads_BuildModuleStart 82876
_ZL14CheckBooleanIdv 84172
_ZL22ExpectingParameterTypejj 90344
M2Quads_BuildRelOp 90362
_ZL15doBuildBinaryOpbb 90509
M2Quads_IsInConstParameters 91590
M2Quads_IsBackReference 96969
M2Quads_IsGoto 96969
M2Quads_IsInConstExpression 97682
_ZL16MarkArrayWrittenj 100694
M2Quads_RecordOp 103839
M2Quads_CheckBuildFunction 105158
M2Quads_BuildFunctionCall 105754
M2Quads_BuildDesignatorRecord 115595
M2Quads_IsFinallyEnd 125108
M2Quads_BuildAssignment 126164
M2Quads_IsFinallyStart 130562
M2Quads_IsCatchBegin 136016
M2Quads_IsInitEnd 136016
M2Quads_IsInitStart 136016
_ZL15OperandRangeDepj 139183
M2Quads_IsCatchEnd 152624
_ZL22BuildRealProcedureCallj 154904
M2Quads_StartBuildDefFile 161591
_ZL6MakeOpj 167755
M2Quads_OperandF 175773
_ZL10OperandFnoj 175773
M2Quads_BuildProcedureCall 175947
_ZL16BuildAdrFunctionv 176154
_ZL20CheckNeedPriorityEndjjj 178179
_ZL38CheckVariablesAndParameterTypesInBlockj 178179
_ZL22CheckNeedPriorityBeginjjj 178357
_ZL34CheckVariableOrConstantOrProcedurejj 180724
M2Quads_BuildSizeCheckStart 189519
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 193978
_ZL20ManipulateParametersb 215972
_ZL22CheckParameterOrdinalsv 215972
_ZL21BuildRealFuncProcCalljbbb 215990
_ZL24CheckProcedureParametersb 215990
_ZL10PopBooltokPjS_S_ 222187
_ZL11PushBooltokjjj 229507
M2Quads_EndBuildFile 243833
M2Quads_IsKillLocalVar 253610
_ZL10IsReadOnlyj 271759
M2Quads_BuildAssignConstant 293041
_ZL10PopTFrwtokPjS_S_S_ 307284
_ZL11PushTFrwtokjjjj 314423
M2Quads_BuildBooleanVariable 355344
M2Quads_LoopAnalysis 400414
_ZL9BackPatchjj 410277
_ZL14CheckParameterjjjjjjPvj 414401
M2Quads_IsConditionalBooleanQuad 417374
_ZL9OpUsesOp120M2Quads_QuadOperator 417374
_ZL16CheckBecomesMetajjjjj 420893
_ZL21CheckAssignCompatiblejjjjj 420893
_ZL12MoveWithModejjjjjjb 491777
_ZL11MarkAsWritej 491783
_ZL26CheckCompatibleWithBecomesjjjj 491783
_ZL17doBuildAssignmentjbb 501674
_ZL11PutRangeDepjj 528113
M2Quads_MustCheckOverflow 532968
M2Quads_BuildStmtNote 534112
_ZL16BuildStmtNoteTokj 540059
_ZL24CheckRemoveVariableWritejbj 576834
_ZL19ManipulateReferencejj 632089
_ZL9GrowQuadsj 632089
_ZL23CheckRemoveVariableReadjbj 644715
M2Quads_PushTFntok 650629
_ZL8OperandDj 675404
M2Quads_CheckWithReference 683584
_ZL14OperandMergeRWj 713480
_ZL9OperandRWj 737250
M2Quads_GetFirstQuad 782613
_ZL15RemoveReferencej 863010
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 863613
_ZL9PopTrwtokPjS_S_ 1069231
M2Quads_PopInConstExpression 1224441
M2Quads_PushInConstExpression 1224465
_ZL10MarkAsReadj 1250541
_ZL10CheckConstj 1280387
_ZL21CheckAddVariableWritejbj 1303085
M2Quads_SubQuad 1888845
_ZL14AlterReferencejjj 1888845
_ZL10BuildRangej 2042637
M2Quads_OperandA 2211669
_ZL20CheckAddVariableReadjbj 3254077
_ZL15CheckVariableAtj 4042909
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5321602
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6196836
_ZL7NewQuadPj 6197508
M2Quads_EraseQuad 6277346
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6277346
M2Quads_GetQuadOtok 6909738
M2Quads_QuadToTokenNo 7262354
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8166191
M2Quads_CountQuads 9020252
M2Quads_PopTFtok 9286851
M2Quads_PopTF 10501831
M2Quads_PopN 12475411
M2Quads_GetRealQuad 15031281
M2Quads_PushTF 15601123
M2Quads_DisplayStack 20049326
M2Quads_IsPseudoQuad 22904363
M2Quads_OperandTok 55651801
_ZL11OperandTtokj 57490233
M2Quads_PushAutoOn 62557803
M2Quads_PopNothing 64953222
M2Quads_PushTtok 76879410
M2Quads_Top 89323672
M2Quads_PushT 96843920
M2Quads_PopTtok 114900484
M2Quads_PushAutoOff 117031480
M2Quads_Annotate 123040609
M2Quads_PopT 142841766
M2Quads_PushTFtok 153574030
M2Quads_GetQuadtok 170411747
M2Quads_PopAuto 179564783
M2Quads_OperandT 209242647
_ZL10OperandTnoj 209242647
M2Quads_IsReferenced 256328276
_ZL9IsBooleanj 270610600
_ZL12newBoolFramev 344155376
M2Quads_IsDefOrModFile 519245606
M2Quads_IsUnConditional 519245606
M2Quads_IsCall 519342575
M2Quads_IsConditional 519352937
M2Quads_IsReturn 519503233
M2Quads_IsAutoPushOn 559989959
M2Quads_GetQuad 2670667174
M2Quads_GetNextQuad 3360853482

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.