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 % 6818 5199
Test Date: 2026-09-19 16:22:48 Functions: 85.2 % 445 379
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
M2Quads_AddRecordToList 3048
M2Quads_AddVarientEquality 6138
M2Quads_AddVarientFieldToList 6210
M2Quads_AddVarientRange 0
M2Quads_AddVarientToList 3048
M2Quads_Annotate 125972792
M2Quads_BackPatchSubrangesAndOptParam 14694
M2Quads_BeginVarient 3048
M2Quads_BeginVarientList 6096
M2Quads_BuildAlignment 72
M2Quads_BuildAsm 27
M2Quads_BuildAsmElement 33
M2Quads_BuildAsmTrash 3
M2Quads_BuildAssignConstant 300595
M2Quads_BuildAssignment 128200
M2Quads_BuildBinaryOp 74262
M2Quads_BuildBitLength 0
M2Quads_BuildBooleanVariable 363282
M2Quads_BuildBuiltinConst 30242
M2Quads_BuildBuiltinTypeInfo 360
M2Quads_BuildCaseCheck 494
M2Quads_BuildCaseElse 1002
M2Quads_BuildCaseEnd 1002
M2Quads_BuildCaseEndStatementSequence 3892
M2Quads_BuildCaseEquality 3770
M2Quads_BuildCaseList 3942
M2Quads_BuildCaseOr 50
M2Quads_BuildCaseRange 172
M2Quads_BuildCaseStart 1002
M2Quads_BuildCaseStartStatementSequence 3892
M2Quads_BuildCodeOff 0
M2Quads_BuildCodeOn 0
M2Quads_BuildComponentValue 26114
M2Quads_BuildConstFunctionCall 7466
M2Quads_BuildConstructor 37178
M2Quads_BuildConstructorEnd 11182
M2Quads_BuildConstructorStart 11182
M2Quads_BuildDefaultFieldAlignment 36
M2Quads_BuildDesignatorArray 57026
M2Quads_BuildDesignatorPointer 20106
M2Quads_BuildDesignatorRecord 117234
M2Quads_BuildDoWhile 7870
M2Quads_BuildElse 15240
M2Quads_BuildElsif1 3280
M2Quads_BuildElsif2 3280
M2Quads_BuildEmptySet 0
M2Quads_BuildEndFor 2604
M2Quads_BuildEndIf 41888
M2Quads_BuildEndLoop 516
M2Quads_BuildEndWhile 7870
M2Quads_BuildExceptFinally 0
M2Quads_BuildExceptInitial 2971
M2Quads_BuildExceptProcedure 168
M2Quads_BuildExit 94
M2Quads_BuildForToByDo 2610
M2Quads_BuildFunctionCall 108484
M2Quads_BuildInclBit 12100
M2Quads_BuildInclRange 0
M2Quads_BuildLineNo 0
M2Quads_BuildLoop 516
M2Quads_BuildModulePriority 38
M2Quads_BuildModuleStart 84927
M2Quads_BuildNot 4980
M2Quads_BuildNulExpression 852
M2Quads_BuildNulParam 18630
M2Quads_BuildOptimizeOff 0
M2Quads_BuildOptimizeOn 0
M2Quads_BuildPragmaField 12
M2Quads_BuildProcedureBegin 83626
M2Quads_BuildProcedureCall 180268
M2Quads_BuildProcedureEnd 83594
M2Quads_BuildProcedureStart 83638
M2Quads_BuildProfileOff 0
M2Quads_BuildProfileOn 0
M2Quads_BuildPseudoBy 2244
M2Quads_BuildReThrow 222
M2Quads_BuildRelOp 92300
M2Quads_BuildRepeat 1422
M2Quads_BuildRetry 168
M2Quads_BuildReturn 30779
M2Quads_BuildScaffold 15861
M2Quads_BuildSetEnd 0
M2Quads_BuildSetStart 0
M2Quads_BuildSizeCheckStart 194180
M2Quads_BuildStmtNote 550678
M2Quads_BuildThenIf 45168
M2Quads_BuildTypeForConstructor 1728
M2Quads_BuildUnaryOp 21478
M2Quads_BuildUntil 1422
M2Quads_BuildWhile 7870
M2Quads_CheckBuildFunction 107719
M2Quads_CheckWithReference 700757
M2Quads_CountQuads 9283113
M2Quads_DisplayQuad 0
M2Quads_DisplayQuadRange 0
M2Quads_DisplayStack 20492444
M2Quads_DumpQuadruples 73182
M2Quads_DupFrame 0
M2Quads_ElseVarient 114
M2Quads_EndBuildFile 250461
M2Quads_EndBuildFinally 16065
M2Quads_EndBuildInit 84717
M2Quads_EndBuildInnerInit 0
M2Quads_EndBuildWith 6190
M2Quads_EndVarient 3048
M2Quads_EndVarientList 6096
M2Quads_EraseQuad 6443119
M2Quads_ForLoopAnalysis 14694
M2Quads_GetFirstQuad 802246
M2Quads_GetLastFileQuad 0
M2Quads_GetLastQuadNo 0
M2Quads_GetM2OperatorDesc 31
M2Quads_GetNextQuad 3386409691
M2Quads_GetQuad 2683889592
M2Quads_GetQuadDest 0
M2Quads_GetQuadOTypetok 6668
M2Quads_GetQuadOp 24
M2Quads_GetQuadOp1 0
M2Quads_GetQuadOp2 0
M2Quads_GetQuadOp3 0
M2Quads_GetQuadOtok 6994437
M2Quads_GetQuadTrash 260
M2Quads_GetQuadtok 173426893
M2Quads_GetRealQuad 15413380
M2Quads_IsAutoPushOn 574166036
M2Quads_IsBackReference 96941
M2Quads_IsBackReferenceConditional 0
M2Quads_IsBecomes 0
M2Quads_IsCall 528640169
M2Quads_IsCatchBegin 140720
M2Quads_IsCatchEnd 157328
M2Quads_IsCodeOn 0
M2Quads_IsConditional 528650543
M2Quads_IsConditionalBooleanQuad 429642
M2Quads_IsConstQuad 0
M2Quads_IsDefOrModFile 528543228
M2Quads_IsDummy 0
M2Quads_IsFinallyEnd 129812
M2Quads_IsFinallyStart 135266
M2Quads_IsGoto 96941
M2Quads_IsInConstExpression 99678
M2Quads_IsInConstParameters 94040
M2Quads_IsInitEnd 140720
M2Quads_IsInitStart 140720
M2Quads_IsInitialisingConst 0
M2Quads_IsKillLocalVar 258425
M2Quads_IsNewLocalVar 0
M2Quads_IsOptimizeOn 0
M2Quads_IsProcedureScope 0
M2Quads_IsProfileOn 0
M2Quads_IsPseudoQuad 23507721
M2Quads_IsQuadConstExpr 0
M2Quads_IsReferenced 260259413
M2Quads_IsReturn 528805809
M2Quads_IsUnConditional 528543228
M2Quads_LoopAnalysis 412691
M2Quads_MustCheckOverflow 544587
M2Quads_NextConstructorField 35164
M2Quads_OperandA 2266549
M2Quads_OperandAnno 0
M2Quads_OperandF 178228
M2Quads_OperandT 214290890
M2Quads_OperandTok 56979572
M2Quads_Opposite 82192
M2Quads_PopAuto 184150959
M2Quads_PopConstructor 48360
M2Quads_PopInConstExpression 1254408
M2Quads_PopInConstParameters 1798
M2Quads_PopN 12781730
M2Quads_PopNothing 66595573
M2Quads_PopT 146143873
M2Quads_PopTF 10734031
M2Quads_PopTFn 0
M2Quads_PopTFtok 9514185
M2Quads_PopTtok 117721473
M2Quads_PushAutoOff 120054082
M2Quads_PushAutoOn 64121667
M2Quads_PushInConstExpression 1254432
M2Quads_PushInConstParameters 1798
M2Quads_PushLineNo 5220
M2Quads_PushT 99090707
M2Quads_PushTF 15964430
M2Quads_PushTFA 0
M2Quads_PushTFAtok 54
M2Quads_PushTFn 0
M2Quads_PushTFntok 666251
M2Quads_PushTFtok 157390247
M2Quads_PushTtok 78660446
M2Quads_PutQuad 14733
M2Quads_PutQuadOtok 82185
M2Quads_QuadToLineNo 0
M2Quads_QuadToTokenNo 7490751
M2Quads_RecordOp 106267
M2Quads_SetOptionCoding 0
M2Quads_SetOptionOptimizing 0
M2Quads_SetOptionProfiling 0
M2Quads_SetQuadConstExpr 0
M2Quads_SilentBuildConstructor 0
M2Quads_SilentBuildConstructorStart 25984
M2Quads_StartBuildDefFile 166170
M2Quads_StartBuildFinally 16071
M2Quads_StartBuildInit 84871
M2Quads_StartBuildInnerInit 0
M2Quads_StartBuildModFile 84507
M2Quads_StartBuildWith 6196
M2Quads_SubQuad 1937395
M2Quads_Top 91620948
M2Quads_WriteOperand 0
M2Quads_WriteOperator 0
_M2_M2Quads_fini 0
_M2_M2Quads_init 15708
_ZL10AddFieldTojjjj 25842
_ZL10AddForInfojjjjj 2604
_ZL10BuildErrorj 21462
_ZL10BuildRangej 2092629
_ZL10CheckBreakj 0
_ZL10CheckConstj 1306727
_ZL10CollectLowj 306
_ZL10GetTypeMaxjjj 2258
_ZL10GetTypeMinjjj 1326
_ZL10IsReadOnlyj 276474
_ZL10MarkAsReadj 1278350
_ZL10OperandFnoj 178228
_ZL10OperandTnoj 214290890
_ZL10PopBooltokPjS_S_ 227368
_ZL10PopTFrwtokPjS_S_S_ 316644
_ZL10PushTFDtokjjjj 258
_ZL10PushTrwtokjjj 156
_ZL11AreConstantb 161384
_ZL11BuildExceptj 2749
_ZL11CollectHighj 562
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 579866
_ZL11GetCtorFinij 0
_ZL11GetCtorInitj 0
_ZL11MarkAsWritej 502545
_ZL11OperandTtokj 58862933
_ZL11PushBooltokjjj 234746
_ZL11PushTFADtokjjjjj 3024
_ZL11PushTFrwtokjjjj 349382
_ZL11PutRangeDepjj 541161
_ZL11UseLineNoteP13M2Quads__T6_r 5220
_ZL12DescribeTypej 0
_ZL12InitLineNotejj 5220
_ZL12MoveWithModejjjjjjb 502539
_ZL12PushLineNoteP13M2Quads__T6_r 5220
_ZL12PushTFDrwtokjjjjj 47990
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6360934
_ZL12newBoolFramev 352419439
_ZL13CheckForIndexP13M2Quads__T5_r 0
_ZL13DebugLocationjPKcj 58792
_ZL13FailParameterjPKcjjjj 42
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5464632
_ZL13GetProtectionj 420
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 198378
_ZL13PushTFADrwtokjjjjjj 8994
_ZL13WarnParameterjPKcjjjj 0
_ZL14AlterReferencejjj 1937395
_ZL14CheckBooleanIdv 86316
_ZL14CheckDivModRemjjjj 78546
_ZL14CheckParameterjjjjjjPvj 425750
_ZL14ConstExprErrorjjjb 72233
_ZL14IsInfiniteLoopj 24
_ZL14IsNeverAlteredjjj 30
_ZL14MakeRightValuejjj 1520
_ZL14OperandMergeRWj 729183
_ZL14SafeRequestSymjj 16494
_ZL15AssignHighFieldjjjjjjj 39539
_ZL15BuildImFunctionjb 84
_ZL15BuildReFunctionjb 84
_ZL15CheckReturnTypejjjj 29915
_ZL15CheckVariableAtj 4146779
_ZL15DumpQuadSummaryj 0
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 884505
_ZL15GetTypeMaxLowerjjj 2258
_ZL15GetTypeMinLowerjjj 1326
_ZL15IsReallyPointerj 1277
_ZL15IsSameUnboundedjj 36
_ZL15MarkAsReadWritej 31291
_ZL15OperandRangeDepj 142831
_ZL15PushConstructorj 48360
_ZL15RemoveReferencej 885815
_ZL15doBuildBinaryOpbb 92584
_ZL16AssignHighFieldsjjjjjj 39383
_ZL16BuildAbsFunctionjb 177
_ZL16BuildAdrFunctionv 180172
_ZL16BuildCapFunctionjb 125
_ZL16BuildChrFunctionjb 1024
_ZL16BuildIntFunctionjb 6
_ZL16BuildMaxFunctionv 2032
_ZL16BuildMinFunctionv 1250
_ZL16BuildOddFunctionjb 46
_ZL16BuildOrdFunctionjb 4724
_ZL16BuildReturnLowerjjjj 29915
_ZL16BuildStaticArrayv 47996
_ZL16BuildStmtNoteTokj 556874
_ZL16BuildValFunctionjb 4920
_ZL16CheckBecomesMetajjjjj 430488
_ZL16CheckRangeIncDecjjjj 18322
_ZL16CheckVariablesAtj 168491
_ZL16ConvertToAddressjj 9078
_ZL16DumpQuadrupleAllv 0
_ZL16GetItemPointedToj 3038
_ZL16GetRecordOrFieldv 12306
_ZL16MarkArrayWrittenj 102038
_ZL17BuildCastFunctionjb 156
_ZL17BuildDecProcedurej 3933
_ZL17BuildDynamicArrayv 8994
_ZL17BuildHighFunctionv 2978
_ZL17BuildIncProcedurej 14391
_ZL17BuildNewProcedurej 873
_ZL17BuildSizeCheckEndj 16340
_ZL17BuildSizeFunctionv 2099
_ZL17BuildTypeCoercionb 2574
_ZL17DereferenceLValuejj 30662
_ZL17GetTurnInterruptsj 840
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8380514
_ZL17doBuildAssignmentjbb 512589
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6443119
_ZL18AssignUnboundedVarjjjjjj 4450
_ZL18BuildCmplxFunctionjb 612
_ZL18BuildExclProcedurej 771
_ZL18BuildFloatFunctionjb 88
_ZL18BuildInclProcedurej 1123
_ZL18BuildM2DepFunctionjj 15861
_ZL18BuildRTExceptEnterj 2971
_ZL18BuildRTExceptLeavejb 3133
_ZL18BuildShiftFunctionv 682
_ZL18BuildTSizeFunctionv 4774
_ZL18BuildTruncFunctionjb 60
_ZL18CheckAddTuple2Readjbj 2586
_ZL18CheckBaseTypeValuejjjj 2026
_ZL18GetQualidentImportjjj 47473
_ZL18SafeCheckWithFieldv 12100
_ZL19BuildAddAdrFunctionjb 36
_ZL19BuildDifAdrFunctionjb 12
_ZL19BuildLengthFunctionjb 346
_ZL19BuildM2CtorFunctionjj 15861
_ZL19BuildM2FiniFunctionjj 2817
_ZL19BuildM2InitFunctionjj 2817
_ZL19BuildM2LinkFunctionj 2817
_ZL19BuildM2MainFunctionj 2817
_ZL19BuildRotateFunctionv 406
_ZL19BuildStringAdrParamjj 8247
_ZL19BuildSubAdrFunctionjb 12
_ZL19BuildThrowProcedurej 112
_ZL19CheckFunctionReturnj 83594
_ZL19DumpQuadrupleFilterv 0
_ZL19ForLoopLastIteratorjjjjjjj 2604
_ZL19IsConditionVariablejjj 24
_ZL19LegalUnboundedParamjjjjjjj 9930
_ZL19ManipulateReferencejj 648690
_ZL20BreakWhenQuadCreatedj 15708
_ZL20BuildAccessWithFieldv 31040
_ZL20BuildConvertFunctionjb 56535
_ZL20BuildDesignatorErrorPKcj 54
_ZL20BuildMakeAdrFunctionv 12
_ZL20CheckAddVariableReadjbj 3328884
_ZL20CheckLogicalOperatorjjj 79146
_ZL20CheckNeedPriorityEndjjj 184376
_ZL20DeferMakeLengthConstjj 66
_ZL20ForeachImportInDepDoPvjj 31570
_ZL20ManipulateParametersb 221941
_ZL20calculateMultipicandjjjj 12052
_ZL20callRequestDependantjjjj 39083
_ZL21AssignUnboundedNonVarjjjjjj 36371
_ZL21BuildConstHighFromSymj 234
_ZL21BuildDisposeProcedurej 332
_ZL21BuildRealFuncProcCalljbbb 221959
_ZL21BuildRealFunctionCalljb 63256
_ZL21BuildRelOpFromBooleanj 0
_ZL21BuildTBitSizeFunctionv 6496
_ZL21CheckAddVariableWritejbj 1329843
_ZL21CheckAssignCompatiblejjjjj 430488
_ZL21CheckVariablesInBlockj 184376
_ZL21ExpectingVariableTypejj 83281
_ZL22BuildAssignmentBooleanjbjjjj 10044
_ZL22BuildHighFromUnboundedj 2744
_ZL22BuildRealProcedureCallj 158703
_ZL22CheckNeedPriorityBeginjjj 184556
_ZL22CheckParameterOrdinalsv 221941
_ZL22CheckPointerThroughNiljj 80699
_ZL22ExpectingParameterTypejj 94556
_ZL23BuildPseudoFunctionCallb 42964
_ZL23CheckRemoveVariableReadjbj 658053
_ZL23ForeachImportedModuleDojj 15785
_ZL23UnboundedVarLinkToArrayjjjjjj 3024
_ZL24BuildPseudoProcedureCallj 21535
_ZL24CheckProcedureParametersb 221959
_ZL24CheckRemoveVariableWritejbj 590187
_ZL24ConvertBooleanToVariablejj 7378
_ZL24DeferMakeConstStringCnuljj 9733
_ZL25CheckProcTypeAndProcedurejjjj 49267
_ZL25DeferMakeConstStringM2nuljj 34970
_ZL26CheckCompatibleWithBecomesjjjj 502545
_ZL26DisplayProcedureAttributesj 0
_ZL26UnboundedNonVarLinkToArrayjjjjjj 36359
_ZL27BuildDesignatorPointerErrorjjjPKcj 2
_ZL28BuildAssignmentWithoutBoundsjbb 83855
_ZL30ManipulatePseudoCallParametersv 67043
_ZL33BuildDesignatorArrayStaticDynamicv 57020
_ZL34CheckVariableOrConstantOrProcedurejj 184600
_ZL38CheckVariablesAndParameterTypesInBlockj 184376
_ZL4Initv 15708
_ZL5GetQFj 14307895868
_ZL5Mergejj 54920
_ZL5doValjj 44030
_ZL6MakeOpj 171338
_ZL6PopForv 10416
_ZL6PopTrwPjS_ 2370
_ZL7GenHighjjjj 42265
_ZL7GenQuad20M2Quads_QuadOperatorjjj 3200599
_ZL7IsQuadAj20M2Quads_QuadOperator 1058645910
_ZL7NewQuadPj 6361909
_ZL7PopBoolPjS_ 193696
_ZL7PopExitv 610
_ZL7PopTFrwPjS_S_ 31040
_ZL7PopWithv 6190
_ZL7PushForj 10422
_ZL7PushOnejjPKcj 16432
_ZL7doIndrXjjj 17003
_ZL7gdbhookv 0
_ZL8BuildTryj 2749
_ZL8DSdbExitv 0
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 5462798
_ZL8OperandDj 690491
_ZL8PushBooljj 122212
_ZL8PushExitj 610
_ZL8PushTFADjjjj 384
_ZL8PushTFrwjjj 2370
_ZL8PushWithjjjj 6190
_ZL8PushZerojj 8102
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 5477120
_ZL9BackPatchjj 421113
_ZL9DSdbEnterv 0
_ZL9DumpUntil20M2Quads_QuadOperatorjj 0
_ZL9GrowQuadsj 648690
_ZL9IsBooleanj 277120832
_ZL9OpUsesOp120M2Quads_QuadOperator 429642
_ZL9OperandRWj 753127
_ZL9PopLineNov 5220
_ZL9PopTFDtokPjS_S_S_ 258
_ZL9PopTrwtokPjS_S_ 1091685
_ZL9WriteMode22SymbolTable_ModeOfAddr 0
_ZL9WriteQuadj 0
_ZL9doConvertjj 5220

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.