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: 75.2 % 6766 5086
Test Date: 2024-04-27 14:03:13 Functions: 81.8 % 428 350
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_BuildAsmTrash 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_EndBuildInnerInit 0
M2Quads_GetLastFileQuad 0
M2Quads_GetLastQuadNo 0
M2Quads_GetQuadOp 0
M2Quads_GetQuadOp2 0
M2Quads_IsBackReferenceConditional 0
M2Quads_IsCodeOn 0
M2Quads_IsDummy 0
M2Quads_IsNewLocalVar 0
M2Quads_IsOptimizeOn 0
M2Quads_IsProcedureScope 0
M2Quads_IsProfileOn 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_SilentBuildConstructor 0
M2Quads_StartBuildInnerInit 0
M2Quads_WriteOperand 0
M2Quads_WriteOperator 0
_M2_M2Quads_fini 0
_ZL11AreConstantb 0
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 0
_ZL11GetCtorFinij 0
_ZL11GetCtorInitj 0
_ZL12DescribeTypej 0
_ZL12PushLineNoteP13M2Quads__T6_r 0
_ZL13CheckForIndexP13M2Quads__T5_r 0
_ZL13DebugLocationjPKcj 0
_ZL13WarnParameterjPKcjjjjj 0
_ZL14IsInfiniteLoopj 0
_ZL14IsNeverAlteredjjj 0
_ZL16CheckVariablesAtj 0
_ZL16DumpQuadrupleAllv 0
_ZL19DumpQuadrupleFilterv 0
_ZL19IsConditionVariablejjj 0
_ZL21BuildRelOpFromBooleanj 0
_ZL21CheckVariablesInBlockj 0
_ZL26DisplayProcedureAttributesj 0
_ZL28BuildAssignmentWithoutBoundsjbb 0
_ZL4stopv 0
_ZL5GetQFj 0
_ZL6PopForv 0
_ZL7GenQuad20M2Quads_QuadOperatorjjj 0
_ZL7IsQuadAj20M2Quads_QuadOperator 0
_ZL7PopBoolPjS_ 0
_ZL7PopExitv 0
_ZL7PushForj 0
_ZL8DSdbExitv 0
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 0
_ZL8PushBooljj 0
_ZL8PushExitj 0
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 0
_ZL9DSdbEnterv 0
_ZL9DumpUntil20M2Quads_QuadOperatorjj 0
_ZL9WriteMode22SymbolTable_ModeOfAddr 0
_ZL9WriteQuadj 0
M2Quads_GetM2OperatorDesc 1
_ZL16BuildIntFunctionjb 6
M2Quads_BuildPragmaField 12
_ZL19BuildDifAdrFunctionjb 12
_ZL19BuildSubAdrFunctionjb 12
_ZL20BuildMakeAdrFunctionv 12
_ZL21BuildTBitSizeFunctionv 12
M2Quads_BuildAsm 18
_ZL13FailParameterjPKcjjjjj 18
_ZL20BuildDesignatorErrorPKcj 18
M2Quads_BuildAsmElement 24
M2Quads_BuildDefaultFieldAlignment 36
_ZL15IsSameUnboundedjj 36
_ZL19BuildAddAdrFunctionjb 36
M2Quads_BuildModulePriority 38
M2Quads_SetQuadConstExpr 42
_ZL20DeferMakeLengthConstjj 42
M2Quads_BuildCaseOr 50
M2Quads_PushTFAtok 54
_ZL15BuildImFunctionjb 60
_ZL15BuildReFunctionjb 60
_ZL18BuildTruncFunctionjb 60
_ZL18BuildFloatFunctionjb 64
_ZL16BuildOddFunctionjb 66
M2Quads_BuildAlignment 72
M2Quads_IsBecomes 90
M2Quads_BuildExit 94
M2Quads_ElseVarient 114
_ZL21BuildConstHighFromSymj 118
M2Quads_BuildRetry 120
M2Quads_GetQuadTrash 120
_ZL16BuildAbsFunctionjb 122
_ZL19BuildThrowProcedurev 122
_ZL16BuildCapFunctionjb 124
M2Quads_GetQuadDest 126
M2Quads_GetQuadOp1 126
M2Quads_GetQuadOp3 126
M2Quads_BuildExceptProcedure 132
_ZL10PushTrwtokjjj 144
_ZL17BuildCastFunctionjb 156
M2Quads_BuildBuiltinTypeInfo 180
M2Quads_BuildReThrow 180
M2Quads_BuildCaseRange 192
_ZL10PushTFDtokjjjj 192
_ZL9PopTFDtokPjS_S_S_ 192
_ZL19BuildRotateFunctionv 232
_ZL10CollectLowj 234
M2Quads_AddRecordToList 276
M2Quads_AddVarientToList 276
M2Quads_BeginVarient 276
M2Quads_EndVarient 276
_ZL21BuildDisposeProcedurej 296
_ZL19BuildLengthFunctionjb 322
_ZL8PushTFADjjjj 336
M2Quads_BuildCaseCheck 372
_ZL13GetProtectionj 420
_ZL16BuildChrFunctionjb 474
_ZL18BuildCmplxFunctionjb 492
_ZL18BuildExclProcedurev 500
M2Quads_BeginVarientList 552
M2Quads_EndVarientList 552
M2Quads_BuildEndLoop 582
M2Quads_BuildLoop 582
M2Quads_AddVarientEquality 594
_ZL17BuildNewProcedurej 652
M2Quads_AddVarientFieldToList 666
_ZL18BuildShiftFunctionv 696
M2Quads_BuildCaseElse 730
M2Quads_BuildCaseEnd 730
M2Quads_BuildCaseStart 730
M2Quads_BuildNulExpression 812
_ZL17GetTurnInterruptsj 840
_ZL18BuildInclProcedurev 872
_ZL15IsReallyPointerj 1020
_ZL10GetTypeMinjjj 1108
_ZL16BuildMinFunctionv 1108
_ZL14MakeRightValuejjj 1110
_ZL17BuildTypeCoercionb 1154
_ZL16GetRecordOrFieldv 1218
M2Quads_PopInConstParameters 1538
M2Quads_PushInConstParameters 1538
M2Quads_BuildRepeat 1684
M2Quads_BuildUntil 1684
_ZL18CheckBaseTypeValuejjjj 1856
M2Quads_BuildTypeForConstructor 1868
M2Quads_BuildPseudoBy 2060
_ZL17BuildSizeFunctionv 2136
_ZL22BuildHighFromUnboundedj 2194
M2Quads_BuildEndFor 2294
M2Quads_BuildForToByDo 2294
_ZL10AddForInfojjjjj 2294
_ZL24BuildForLoopToRangeCheckv 2294
_ZL17BuildHighFunctionv 2312
_ZL6PopTrwPjS_ 2362
_ZL8PushTFrwjjj 2362
_ZL11BuildExceptj 2384
_ZL8BuildTryj 2384
_ZL16GetItemPointedToj 2402
_ZL19BuildM2FiniFunctionjj 2418
_ZL19BuildM2InitFunctionjj 2418
_ZL19BuildM2LinkFunctionj 2418
_ZL19BuildM2MainFunctionj 2418
M2Quads_BuildExceptInitial 2564
_ZL18BuildRTExceptEnterj 2564
_ZL18BuildRTExceptLeavejb 2678
_ZL11CollectHighj 2940
_ZL16BuildOrdFunctionjb 3240
_ZL16BuildValFunctionjb 3256
_ZL18BuildTSizeFunctionv 3516
M2Quads_BuildElsif1 3596
M2Quads_BuildElsif2 3596
_ZL11PushTFADtokjjjjj 3604
_ZL23UnboundedVarLinkToArrayjjjjjj 3604
M2Quads_BuildCaseEquality 3708
M2Quads_BuildCaseEndStatementSequence 3850
M2Quads_BuildCaseStartStatementSequence 3850
M2Quads_BuildCaseList 3900
M2Quads_BuildConstFunctionCall 4072
_ZL17BuildDecProcedurev 4174
_ZL10GetTypeMaxjjj 4298
_ZL16BuildMaxFunctionv 4298
M2Quads_PushLineNo 4588
_ZL11UseLineNoteP13M2Quads__T6_r 4588
_ZL12InitLineNotejj 4588
_ZL9PopLineNov 4588
_ZL9doConvertjj 4588
_ZL18AssignUnboundedVarjjjjjj 4842
M2Quads_BuildNot 5428
M2Quads_IsBackReference 5765
M2Quads_IsGoto 5855
_ZL24ConvertBooleanToVariablejj 6632
_ZL8PushZerojj 7062
_ZL19BuildStringAdrParamjj 7152
_ZL24DeferMakeConstStringCnuljj 7342
_ZL13PushTFADrwtokjjjjjj 7756
_ZL17BuildDynamicArrayv 7756
M2Quads_EndBuildWith 7802
M2Quads_StartBuildWith 7802
_ZL7PopWithv 7802
_ZL8PushWithjjjj 7802
_ZL16ConvertToAddressjj 7840
_ZL17BuildSizeCheckEndj 7976
M2Quads_BuildDoWhile 8094
M2Quads_BuildEndWhile 8094
M2Quads_BuildWhile 8094
M2Quads_GetQuadOTypetok 8330
_ZL20calculateMultipicandjjjj 9190
M2Quads_BuildConstructorEnd 10092
M2Quads_BuildConstructorStart 10092
_ZL19LegalUnboundedParamjjjjjjj 10260
M2Quads_SilentBuildConstructorStart 10346
M2Quads_BuildInclBit 10638
M2Quads_PutQuad 12457
_ZL10BuildErrorj 13379
M2Quads_BuildElse 13613
_ZL14SafeRequestSymjj 14304
M2Quads_BuildDesignatorPointer 15376
M2Quads_BackPatchSubrangesAndOptParam 16148
M2Quads_ForLoopAnalysis 16148
_ZL17BuildIncProcedurev 16150
_M2_M2Quads_init 16645
_ZL4Initv 16645
_ZL7doIndrXjjj 16777
_ZL23ForeachImportedModuleDojj 16820
M2Quads_BuildScaffold 16862
_ZL18BuildM2DepFunctionjj 16862
_ZL19BuildM2CtorFunctionjj 16862
M2Quads_EndBuildFinally 17192
M2Quads_StartBuildFinally 17192
_ZL7PushOnejjPKcj 18338
_ZL15CheckReturnTypejjjj 19765
_ZL16CheckRangeIncDecjjjj 20324
M2Quads_BuildConstructor 20450
M2Quads_BuildReturn 20577
M2Quads_BuildUnaryOp 21976
M2Quads_BuildNulParam 22117
_ZL24BuildPseudoProcedureCallj 22766
_ZL10AddFieldTojj 24242
M2Quads_BuildComponentValue 24514
_ZL17DereferenceLValuejj 26724
_ZL15MarkAsReadWritej 29546
M2Quads_PopConstructor 30542
_ZL15PushConstructorj 30542
M2Quads_BuildBuiltinConst 32212
_ZL23BuildPseudoFunctionCallb 33190
M2Quads_NextConstructorField 33468
_ZL20ForeachImportInDepDoPvjj 33640
_ZL25DeferMakeConstStringM2nuljj 34156
_ZL5doValjj 35298
_ZL21AssignUnboundedNonVarjjjjjj 35662
_ZL26UnboundedNonVarLinkToArrayjjjjjj 35662
_ZL20BuildAccessWithFieldv 38656
_ZL7PopTFrwPjS_S_ 38656
_ZL16AssignHighFieldsjjjjjj 39266
M2Quads_BuildEndIf 39408
_ZL15AssignHighFieldjjjjjjj 39410
_ZL20callRequestDependantjjjj 40506
_ZL7GenHighjjjj 41548
_ZL20BuildConvertFunctionjb 42518
M2Quads_BuildThenIf 43004
_ZL12PushTFDrwtokjjjjj 43936
_ZL16BuildStaticArrayv 43936
_ZL18GetQualidentImportjjj 47586
_ZL21BuildRealFunctionCalljb 47586
M2Quads_BuildDesignatorArray 51710
_ZL25CheckProcTypeAndProcedurejjj 52364
_ZL14ConstExprErrorjjjb 52750
M2Quads_RecordOp 53276
_ZL5Mergejj 53565
M2Quads_BuildBinaryOp 55592
_ZL30ManipulatePseudoCallParametersv 57080
M2Quads_StartBuildModFile 62976
M2Quads_EndBuildInit 63306
M2Quads_StartBuildInit 63360
M2Quads_BuildModuleStart 63390
_ZL22CheckPointerThroughNiljj 67401
M2Quads_IsInitialisingConst 68580
M2Quads_IsFinallyEnd 69012
M2Quads_IsFinallyStart 69444
M2Quads_IsCatchBegin 69876
M2Quads_IsInitEnd 69876
M2Quads_IsInitStart 69876
_ZL14CheckDivModRemjjjj 70574
_ZL20CheckLogicalOperatorjjj 70958
M2Quads_IsInConstParameters 71178
M2Quads_IsCatchEnd 71580
M2Quads_BuildProcedureEnd 77814
_ZL19CheckFunctionReturnj 77814
M2Quads_BuildProcedureBegin 77844
M2Quads_BuildProcedureStart 77844
M2Quads_PutQuadOtok 78646
M2Quads_Opposite 78647
M2Quads_IsKillLocalVar 80537
M2Quads_DumpQuadruples 80614
_ZL22ExpectingParameterTypejj 80973
M2Quads_BuildFunctionCall 81620
M2Quads_GetFirstQuad 82768
_ZL21ExpectingVariableTypejj 83380
_ZL15doBuildBinaryOpbb 85092
_ZL14CheckBooleanIdv 86478
M2Quads_BuildRelOp 89332
_ZL16MarkArrayWrittenj 95772
M2Quads_BuildDesignatorRecord 110688
M2Quads_CheckBuildFunction 114759
M2Quads_BuildAssignment 117031
M2Quads_StartBuildDefFile 124124
_ZL20CheckNeedPriorityEndjjj 158312
_ZL38CheckVariablesAndParameterTypesInBlockj 158312
_ZL22CheckNeedPriorityBeginjjj 158390
_ZL6MakeOpj 160218
_ZL22BuildRealProcedureCallj 164571
M2Quads_OperandF 166118
_ZL10OperandFnoj 166118
M2Quads_BuildSizeCheckStart 172518
_ZL34CheckVariableOrConstantOrProcedurejj 178664
_ZL16BuildAdrFunctionv 184574
M2Quads_EndBuildFile 187016
M2Quads_BuildProcedureCall 187337
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 200208
_ZL20ManipulateParametersb 212157
_ZL21BuildRealFuncProcCalljbbb 212157
_ZL22CheckParameterOrdinalsv 212157
_ZL24CheckProcedureParametersb 212157
_ZL10PopBooltokPjS_S_ 222241
_ZL11PushBooltokjjj 228873
M2Quads_BuildAssignConstant 247068
M2Quads_IsQuadConstExpr 258182
_ZL10IsReadOnlyj 266375
M2Quads_LoopAnalysis 326150
M2Quads_BuildBooleanVariable 336174
_ZL10PopTFrwtokPjS_S_S_ 341358
_ZL11PushTFrwtokjjjj 364738
_ZL16CheckBecomesMetajjjjj 365457
_ZL21CheckAssignCompatiblejjjjj 365457
_ZL9BackPatchjj 382609
_ZL14CheckParameterjjjjjjPv 417276
_ZL11MarkAsWritej 441017
_ZL12MoveWithModejjjjjjb 441017
_ZL26CheckCompatibleWithBecomesjjjj 441017
_ZL17doBuildAssignmentjbb 450357
M2Quads_MustCheckOverflow 484190
M2Quads_PushTFntok 505808
_ZL24CheckRemoveVariableWritejbj 516306
M2Quads_BuildStmtNote 527009
_ZL16BuildStmtNoteTokj 534811
_ZL23CheckRemoveVariableReadjbj 538408
_ZL19ManipulateReferencejj 604567
_ZL9GrowQuadsj 604567
M2Quads_PopTFtok 627726
_ZL8OperandDj 671968
M2Quads_CheckWithReference 675853
_ZL14OperandMergeRWj 704008
_ZL9OperandRWj 725858
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 806501
_ZL15RemoveReferencej 818820
M2Quads_PopInConstExpression 929500
M2Quads_PushInConstExpression 929512
_ZL9PopTrwtokPjS_S_ 951866
_ZL10MarkAsReadj 1167977
_ZL10CheckConstj 1187524
_ZL21CheckAddVariableWritejbj 1208812
M2Quads_OperandA 1366233
M2Quads_SubQuad 1378280
_ZL14AlterReferencejjj 1378280
_ZL10BuildRangej 1476021
_ZL15CheckVariableAtj 2495485
_ZL20CheckAddVariableReadjbj 3068474
M2Quads_GetQuadOtok 3568128
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 4483500
M2Quads_QuadToTokenNo 4846727
M2Quads_DisplayStack 4935025
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 5299754
_ZL7NewQuadPj 5303942
M2Quads_IsInConstExpression 5306386
M2Quads_EraseQuad 5378400
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 5378400
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 6756680
M2Quads_PushTF 7176819
M2Quads_CountQuads 7211346
M2Quads_PopN 7901800
M2Quads_PopTF 10418482
M2Quads_GetRealQuad 13888994
M2Quads_IsPseudoQuad 21034114
M2Quads_OperandTok 22354669
_ZL11OperandTtokj 24155015
M2Quads_PushTtok 26526466
M2Quads_Top 27335312
M2Quads_PushAutoOn 30292584
M2Quads_GetQuadtok 30804481
M2Quads_IsReferenced 34093101
M2Quads_PopNothing 34669092
M2Quads_IsDefOrModFile 36402950
M2Quads_IsUnConditional 36402950
M2Quads_IsCall 36408715
M2Quads_IsConditional 36412165
M2Quads_IsReturn 36486679
M2Quads_Annotate 38495800
M2Quads_PopTtok 40999302
M2Quads_PushT 53957163
M2Quads_PushAutoOff 62547783
M2Quads_OperandT 65626612
_ZL10OperandTnoj 65626612
M2Quads_PushTFtok 75688479
M2Quads_PopT 76212095
M2Quads_GetQuad 80238400
_ZL9IsBooleanj 92079714
M2Quads_PopAuto 92818981
M2Quads_GetNextQuad 147908326
_ZL12newBoolFramev 164506730
M2Quads_IsAutoPushOn 305841368

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.