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-03-28 14:25:54 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
M2Quads_BuildCaseOr 50
M2Quads_PushTFAtok 54
_ZL20BuildDesignatorErrorPKcj 54
_ZL16BuildOddFunctionjb 56
_ZL15BuildImFunctionjb 60
_ZL15BuildReFunctionjb 60
_ZL18BuildTruncFunctionjb 60
_ZL20DeferMakeLengthConstjj 66
M2Quads_BuildAlignment 72
_ZL18BuildFloatFunctionjb 88
M2Quads_BuildExit 94
M2Quads_ElseVarient 114
_ZL19BuildThrowProcedurej 117
_ZL16BuildCapFunctionjb 125
_ZL10PushTrwtokjjj 156
_ZL17BuildCastFunctionjb 156
M2Quads_BuildExceptProcedure 168
M2Quads_BuildRetry 168
_ZL16BuildAbsFunctionjb 177
M2Quads_BuildCaseRange 182
M2Quads_BuildReThrow 222
_ZL21BuildConstHighFromSymj 239
_ZL10PushTFDtokjjjj 258
_ZL9PopTFDtokPjS_S_S_ 258
M2Quads_GetQuadTrash 260
_ZL10CollectLowj 282
_ZL21BuildDisposeProcedurej 342
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildBuiltinTypeInfo 360
_ZL8PushTFADjjjj 384
_ZL19BuildRotateFunctionv 406
_ZL13GetProtectionj 420
_ZL18BuildCmplxFunctionjb 492
M2Quads_BuildCaseCheck 509
M2Quads_BuildEndLoop 551
M2Quads_BuildLoop 551
_ZL11CollectHighj 582
_ZL7PopExitv 645
_ZL8PushExitj 645
_ZL18BuildShiftFunctionv 682
_ZL18BuildExclProcedurej 796
_ZL17GetTurnInterruptsj 840
M2Quads_BuildNulExpression 892
_ZL17BuildNewProcedurej 903
_ZL16BuildChrFunctionjb 1044
M2Quads_BuildCaseElse 1067
M2Quads_BuildCaseEnd 1067
M2Quads_BuildCaseStart 1067
_ZL18BuildInclProcedurej 1178
_ZL16BuildMinFunctionv 1236
_ZL10GetTypeMinjjj 1312
_ZL15GetTypeMinLowerjjj 1312
_ZL15IsReallyPointerj 1317
_ZL14MakeRightValuejjj 1545
M2Quads_BuildRepeat 1627
M2Quads_BuildUntil 1627
M2Quads_PopInConstParameters 1731
M2Quads_PushInConstParameters 1731
M2Quads_BuildTypeForConstructor 1798
_ZL17BuildSizeFunctionv 2061
_ZL18CheckBaseTypeValuejjjj 2061
_ZL16BuildMaxFunctionv 2077
_ZL10GetTypeMaxjjj 2303
_ZL15GetTypeMaxLowerjjj 2303
_ZL6PopTrwPjS_ 2363
_ZL8PushTFrwjjj 2363
M2Quads_BuildPseudoBy 2414
_ZL17BuildTypeCoercionb 2562
_ZL11BuildExceptj 2687
_ZL8BuildTryj 2687
_ZL19BuildM2FiniFunctionjj 2723
_ZL19BuildM2InitFunctionjj 2723
_ZL19BuildM2LinkFunctionj 2723
_ZL19BuildM2MainFunctionj 2723
_ZL22BuildHighFromUnboundedj 2749
_ZL18CheckAddTuple2Readjbj 2756
M2Quads_BuildEndFor 2774
_ZL10AddForInfojjjjj 2774
_ZL19ForLoopLastIteratorjjjjjjj 2774
M2Quads_BuildForToByDo 2780
M2Quads_BuildExceptInitial 2909
_ZL18BuildRTExceptEnterj 2909
M2Quads_AddRecordToList 2988
M2Quads_AddVarientToList 2988
M2Quads_BeginVarient 2988
M2Quads_EndVarient 2988
_ZL17BuildHighFunctionv 2988
_ZL18BuildRTExceptLeavejb 3071
_ZL16GetItemPointedToj 3114
_ZL11PushTFADtokjjjjj 3359
_ZL23UnboundedVarLinkToArrayjjjjjj 3359
M2Quads_BuildElsif1 3650
M2Quads_BuildElsif2 3650
M2Quads_BuildCaseEquality 4265
_ZL17BuildDecProcedurej 4273
M2Quads_BuildCaseEndStatementSequence 4397
M2Quads_BuildCaseStartStatementSequence 4397
M2Quads_BuildCaseList 4447
_ZL18AssignUnboundedVarjjjjjj 4785
_ZL16BuildOrdFunctionjb 4804
_ZL18BuildTSizeFunctionv 4814
_ZL16BuildValFunctionjb 4925
M2Quads_PushLineNo 5560
_ZL11UseLineNoteP13M2Quads__T6_r 5560
_ZL12InitLineNotejj 5560
_ZL12PushLineNoteP13M2Quads__T6_r 5560
_ZL9PopLineNov 5560
_ZL9doConvertjj 5560
M2Quads_BuildNot 5606
M2Quads_BeginVarientList 5976
M2Quads_EndVarientList 5976
M2Quads_AddVarientEquality 6018
M2Quads_AddVarientFieldToList 6090
_ZL21BuildTBitSizeFunctionv 6376
M2Quads_BuildConstFunctionCall 7279
M2Quads_EndBuildWith 7291
_ZL7PopWithv 7291
_ZL8PushWithjjjj 7291
M2Quads_StartBuildWith 7297
_ZL24ConvertBooleanToVariablejj 7524
M2Quads_GetQuadOTypetok 7728
_ZL19BuildStringAdrParamjj 8061
_ZL8PushZerojj 8148
M2Quads_BuildDoWhile 9025
M2Quads_BuildEndWhile 9025
M2Quads_BuildWhile 9025
_ZL13PushTFADrwtokjjjjjj 9064
_ZL17BuildDynamicArrayv 9064
_ZL16ConvertToAddressjj 9148
_ZL24DeferMakeConstStringCnuljj 9772
_ZL22BuildAssignmentBooleanjbjjjj 10465
_ZL19LegalUnboundedParamjjjjjjj 10595
_ZL6PopForv 11096
_ZL7PushForj 11102
M2Quads_BuildConstructorEnd 11350
M2Quads_BuildConstructorStart 11350
_ZL16GetRecordOrFieldv 12066
_ZL20calculateMultipicandjjjj 12122
M2Quads_BuildInclBit 12328
M2Quads_PutQuad 15469
M2Quads_BackPatchSubrangesAndOptParam 16012
M2Quads_ForLoopAnalysis 16012
_ZL14SafeRequestSymjj 16122
M2Quads_BuildElse 16221
_ZL17BuildSizeCheckEndj 16232
_ZL17BuildIncProcedurej 16434
_M2_M2Quads_init 17024
_ZL20BreakWhenQuadCreatedj 17024
_ZL4Initv 17024
_ZL23ForeachImportedModuleDojj 17133
M2Quads_BuildScaffold 17177
_ZL18BuildM2DepFunctionjj 17177
_ZL19BuildM2CtorFunctionjj 17177
M2Quads_EndBuildFinally 17383
M2Quads_StartBuildFinally 17389
_ZL7doIndrXjjj 18379
_ZL7PushOnejjPKcj 18775
_ZL10BuildErrorj 20160
_ZL16CheckRangeIncDecjjjj 20705
M2Quads_BuildDesignatorPointer 20991
M2Quads_BuildNulParam 21478
M2Quads_BuildUnaryOp 22788
_ZL24BuildPseudoProcedureCallj 24043
M2Quads_SilentBuildConstructorStart 25444
_ZL10AddFieldTojj 26070
M2Quads_BuildComponentValue 26342
_ZL15CheckReturnTypejjjj 28681
_ZL16BuildReturnLowerjjjj 28681
M2Quads_BuildReturn 29585
M2Quads_BuildBuiltinConst 32714
_ZL15MarkAsReadWritej 32996
_ZL17DereferenceLValuejj 33675
_ZL20ForeachImportInDepDoPvjj 34266
M2Quads_NextConstructorField 35384
_ZL20BuildAccessWithFieldv 36096
_ZL7PopTFrwPjS_S_ 36096
_ZL25DeferMakeConstStringM2nuljj 36702
M2Quads_BuildConstructor 36806
_ZL26UnboundedNonVarLinkToArrayjjjjjj 38682
_ZL21AssignUnboundedNonVarjjjjjj 38694
_ZL20callRequestDependantjjjj 41899
_ZL16AssignHighFieldsjjjjjj 42041
_ZL15AssignHighFieldjjjjjjj 42197
_ZL23BuildPseudoFunctionCallb 43172
_ZL5doValjj 44600
_ZL7GenHighjjjj 44933
M2Quads_BuildEndIf 45248
M2Quads_PopConstructor 48156
_ZL15PushConstructorj 48156
M2Quads_BuildThenIf 48898
_ZL18GetQualidentImportjjj 49859
_ZL12PushTFDrwtokjjjjj 50590
_ZL16BuildStaticArrayv 50596
_ZL25CheckProcTypeAndProcedurejjjj 53346
_ZL20BuildConvertFunctionjb 56745
_ZL33BuildDesignatorArrayStaticDynamicv 59690
M2Quads_BuildDesignatorArray 59696
_ZL5Mergejj 60216
_ZL13DebugLocationjPKcj 63865
_ZL21BuildRealFunctionCalljb 65518
_ZL30ManipulatePseudoCallParametersv 69747
_ZL14ConstExprErrorjjjb 72258
M2Quads_BuildBinaryOp 76722
M2Quads_DumpQuadruples 79772
_ZL14CheckDivModRemjjjj 81839
_ZL20CheckLogicalOperatorjjj 82439
_ZL22CheckPointerThroughNiljj 83560
M2Quads_StartBuildModFile 84383
M2Quads_EndBuildInit 84595
M2Quads_StartBuildInit 84749
M2Quads_BuildModuleStart 84803
M2Quads_BuildProcedureEnd 86794
_ZL19CheckFunctionReturnj 86794
M2Quads_BuildProcedureBegin 86824
M2Quads_BuildProcedureStart 86836
_ZL21ExpectingVariableTypejj 88114
M2Quads_PutQuadOtok 89392
M2Quads_Opposite 89399
_ZL28BuildAssignmentWithoutBoundsjbb 89872
_ZL14CheckBooleanIdv 95132
_ZL22ExpectingParameterTypejj 95370
M2Quads_IsInConstParameters 96310
M2Quads_IsBackReference 97025
M2Quads_IsGoto 97025
_ZL15doBuildBinaryOpbb 97427
M2Quads_BuildRelOp 100546
_ZL16MarkArrayWrittenj 106676
M2Quads_IsInConstExpression 108070
M2Quads_BuildFunctionCall 110942
M2Quads_RecordOp 111707
M2Quads_CheckBuildFunction 118677
M2Quads_BuildDesignatorRecord 124373
M2Quads_IsFinallyEnd 129160
_ZL8PushBooljj 133739
M2Quads_IsFinallyStart 134614
M2Quads_BuildAssignment 135409
M2Quads_IsCatchBegin 140068
M2Quads_IsInitEnd 140068
M2Quads_IsInitStart 140068
_ZL15OperandRangeDepj 156659
M2Quads_IsCatchEnd 156676
_ZL11AreConstantb 165361
_ZL22BuildRealProcedureCallj 170987
_ZL16CheckVariablesAtj 171567
M2Quads_StartBuildDefFile 171957
_ZL6MakeOpj 182877
M2Quads_OperandF 188037
_ZL10OperandFnoj 188037
_ZL20CheckNeedPriorityEndjjj 188772
_ZL21CheckVariablesInBlockj 188772
_ZL38CheckVariablesAndParameterTypesInBlockj 188772
_ZL22CheckNeedPriorityBeginjjj 188950
_ZL16BuildAdrFunctionv 191464
M2Quads_BuildProcedureCall 195060
_ZL34CheckVariableOrConstantOrProcedurejj 201092
M2Quads_BuildSizeCheckStart 204943
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 210692
_ZL7PopBoolPjS_ 211773
_ZL20ManipulateParametersb 236487
_ZL22CheckParameterOrdinalsv 236487
_ZL21BuildRealFuncProcCalljbbb 236505
_ZL24CheckProcedureParametersb 236505
_ZL10PopBooltokPjS_S_ 249301
M2Quads_EndBuildFile 256126
_ZL11PushBooltokjjj 256825
M2Quads_IsKillLocalVar 258552
_ZL10IsReadOnlyj 295878
M2Quads_BuildAssignConstant 304341
_ZL10PopTFrwtokPjS_S_S_ 351844
_ZL11PushTFrwtokjjjj 364485
M2Quads_BuildBooleanVariable 385058
M2Quads_LoopAnalysis 421457
M2Quads_IsConditionalBooleanQuad 432738
_ZL9OpUsesOp120M2Quads_QuadOperator 432738
_ZL16CheckBecomesMetajjjjj 441468
_ZL21CheckAssignCompatiblejjjjj 441468
_ZL9BackPatchjj 445090
_ZL14CheckParameterjjjjjjPvj 453500
_ZL12MoveWithModejjjjjjb 519090
_ZL11MarkAsWritej 519096
_ZL26CheckCompatibleWithBecomesjjjj 519096
_ZL17doBuildAssignmentjbb 529561
M2Quads_MustCheckOverflow 560661
_ZL11PutRangeDepjj 574672
M2Quads_BuildStmtNote 591043
_ZL16BuildStmtNoteTokj 598340
_ZL24CheckRemoveVariableWritejbj 607741
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 616560
M2Quads_PushTFntok 656527
_ZL23CheckRemoveVariableReadjbj 678586
_ZL19ManipulateReferencejj 695807
_ZL9GrowQuadsj 695807
_ZL8OperandDj 732331
M2Quads_CheckWithReference 754596
_ZL14OperandMergeRWj 772879
_ZL9OperandRWj 797549
M2Quads_GetFirstQuad 820058
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 924630
_ZL15RemoveReferencej 948684
_ZL9PopTrwtokPjS_S_ 1126300
M2Quads_PopInConstExpression 1257693
M2Quads_PushInConstExpression 1257717
_ZL10MarkAsReadj 1335706
_ZL10CheckConstj 1366926
_ZL21CheckAddVariableWritejbj 1391868
M2Quads_SubQuad 1987178
_ZL14AlterReferencejjj 1987178
_ZL10BuildRangej 2191940
M2Quads_OperandA 2254343
_ZL7GenQuad20M2Quads_QuadOperatorjjj 3357553
_ZL20CheckAddVariableReadjbj 3511877
_ZL15CheckVariableAtj 4087680
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 5721348
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5723218
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 5736442
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6660381
_ZL7NewQuadPj 6661936
M2Quads_EraseQuad 6749773
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6749773
M2Quads_GetQuadOtok 7147153
M2Quads_QuadToTokenNo 8181016
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8736951
M2Quads_CountQuads 9462918
M2Quads_PopTFtok 9640880
M2Quads_PopTF 10854355
M2Quads_PopN 12933973
M2Quads_PushTF 16025765
M2Quads_GetRealQuad 16377627
M2Quads_DisplayStack 20914325
M2Quads_IsPseudoQuad 25191021
M2Quads_OperandTok 57969992
_ZL11OperandTtokj 59961908
M2Quads_PushAutoOn 64013435
M2Quads_PopNothing 66859549
M2Quads_PushTtok 79212544
M2Quads_Top 90571057
M2Quads_PushT 100428650
M2Quads_PopTtok 117829751
M2Quads_PushAutoOff 118341282
M2Quads_Annotate 127424171
M2Quads_PopT 147926012
M2Quads_PushTFtok 157906058
M2Quads_GetQuadtok 173008532
M2Quads_PopAuto 182330179
M2Quads_OperandT 217179879
_ZL10OperandTnoj 217179879
M2Quads_IsReferenced 262798206
_ZL9IsBooleanj 281198343
_ZL12newBoolFramev 354917082
M2Quads_IsDefOrModFile 527961530
M2Quads_IsUnConditional 527961530
M2Quads_IsCall 528058555
M2Quads_IsConditional 528068929
M2Quads_IsReturn 528224933
M2Quads_IsAutoPushOn 571902643
_ZL7IsQuadAj20M2Quads_QuadOperator 1057479719
M2Quads_GetQuad 2694099679
M2Quads_GetNextQuad 3395631144
_ZL5GetQFj 14418423125

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.