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 % 6836 5215
Test Date: 2026-10-17 16:30:31 Functions: 85.2 % 446 380
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
_ZL16BuildOddFunctionjb 44
M2Quads_BuildCaseOr 50
M2Quads_PushTFAtok 54
_ZL20BuildDesignatorErrorPKcj 54
_ZL18BuildTruncFunctionjb 60
_ZL20DeferMakeLengthConstjj 66
M2Quads_BuildAlignment 72
_ZL15BuildImFunctionjb 84
_ZL15BuildReFunctionjb 84
_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 268
_ZL10CollectLowj 306
_ZL21BuildDisposeProcedurej 330
_ZL19BuildLengthFunctionjb 346
M2Quads_BuildBuiltinTypeInfo 360
_ZL8PushTFADjjjj 384
_ZL19BuildRotateFunctionv 406
_ZL13GetProtectionj 420
M2Quads_BuildCaseCheck 491
M2Quads_BuildEndLoop 509
M2Quads_BuildLoop 509
_ZL11CollectHighj 558
_ZL7PopExitv 603
_ZL8PushExitj 603
_ZL18BuildCmplxFunctionjb 612
_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 1248
_ZL15IsReallyPointerj 1269
_ZL10GetTypeMinjjj 1324
_ZL15GetTypeMinLowerjjj 1324
M2Quads_BuildRepeat 1381
M2Quads_BuildUntil 1381
_ZL14MakeRightValuejjj 1515
M2Quads_BuildTypeForConstructor 1714
M2Quads_PopInConstParameters 1797
M2Quads_PushInConstParameters 1797
_ZL18CheckBaseTypeValuejjjj 2019
_ZL16BuildMaxFunctionv 2023
_ZL17BuildSizeFunctionv 2097
M2Quads_BuildPseudoBy 2210
_ZL10GetTypeMaxjjj 2249
_ZL15GetTypeMaxLowerjjj 2249
_ZL6PopTrwPjS_ 2369
_ZL8PushTFrwjjj 2369
_ZL18CheckAddTuple2Readjbj 2552
M2Quads_BuildEndFor 2570
_ZL10AddForInfojjjjj 2570
_ZL19ForLoopLastIteratorjjjjjjj 2570
_ZL17BuildTypeCoercionb 2574
M2Quads_BuildForToByDo 2576
_ZL22BuildHighFromUnboundedj 2743
_ZL11BuildExceptj 2755
_ZL8BuildTryj 2755
_ZL19BuildM2FiniFunctionjj 2823
_ZL19BuildM2InitFunctionjj 2823
_ZL19BuildM2LinkFunctionj 2823
_ZL19BuildM2MainFunctionj 2823
_ZL11PushTFADtokjjjjj 2957
_ZL23UnboundedVarLinkToArrayjjjjjj 2957
_ZL17BuildHighFunctionv 2976
M2Quads_BuildExceptInitial 2977
_ZL18BuildRTExceptEnterj 2977
_ZL16GetItemPointedToj 3034
M2Quads_AddRecordToList 3054
M2Quads_AddVarientToList 3054
M2Quads_BeginVarient 3054
M2Quads_EndVarient 3054
_ZL18BuildRTExceptLeavejb 3139
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 4850
_ZL16BuildValFunctionjb 4922
M2Quads_PushLineNo 5152
_ZL11UseLineNoteP13M2Quads__T6_r 5152
_ZL12InitLineNotejj 5152
_ZL12PushLineNoteP13M2Quads__T6_r 5152
_ZL9PopLineNov 5152
_ZL9doConvertjj 5152
M2Quads_EndBuildWith 5965
_ZL7PopWithv 5965
_ZL8PushWithjjjj 5965
M2Quads_StartBuildWith 5971
M2Quads_BeginVarientList 6108
M2Quads_EndVarientList 6108
M2Quads_AddVarientEquality 6150
M2Quads_AddVarientFieldToList 6222
M2Quads_GetQuadOTypetok 6456
_ZL21BuildTBitSizeFunctionv 6508
_ZL24ConvertBooleanToVariablejj 7344
M2Quads_BuildConstFunctionCall 7477
M2Quads_BuildDoWhile 7639
M2Quads_BuildEndWhile 7639
M2Quads_BuildWhile 7639
_ZL8PushZerojj 8080
_ZL19BuildStringAdrParamjj 8265
_ZL13PushTFADrwtokjjjjjj 8980
_ZL17BuildDynamicArrayv 8980
_ZL16ConvertToAddressjj 9064
_ZL24DeferMakeConstStringCnuljj 9762
_ZL19LegalUnboundedParamjjjjjjj 9797
_ZL22BuildAssignmentBooleanjbjjjj 9963
_ZL6PopForv 10280
_ZL7PushForj 10286
M2Quads_BuildConstructorEnd 11134
M2Quads_BuildConstructorStart 11134
_ZL20calculateMultipicandjjjj 12038
M2Quads_BuildInclBit 12040
_ZL18SafeCheckWithFieldv 12040
_ZL16GetRecordOrFieldv 12330
_ZL17BuildIncProcedurej 13996
M2Quads_BackPatchSubrangesAndOptParam 14425
M2Quads_ForLoopAnalysis 14425
M2Quads_PutQuad 14653
M2Quads_BuildElse 15059
_M2_M2Quads_init 15451
_ZL20BreakWhenQuadCreatedj 15451
_ZL4Initv 15451
_ZL23ForeachImportedModuleDojj 15519
M2Quads_BuildScaffold 15595
_ZL18BuildM2DepFunctionjj 15595
_ZL19BuildM2CtorFunctionjj 15595
M2Quads_EndBuildFinally 15808
M2Quads_StartBuildFinally 15814
_ZL7PushOnejjPKcj 15977
_ZL17BuildSizeCheckEndj 16340
_ZL14SafeRequestSymjj 16530
_ZL7doIndrXjjj 16799
_ZL16CheckRangeIncDecjjjj 17859
M2Quads_BuildNulParam 18046
M2Quads_BuildDesignatorPointer 19929
_ZL24BuildPseudoProcedureCallj 21047
M2Quads_BuildUnaryOp 21206
_ZL10BuildErrorj 21362
_ZL10AddFieldTojjjj 25782
M2Quads_SilentBuildConstructorStart 26038
M2Quads_BuildComponentValue 26054
M2Quads_BuildBuiltinConst 29742
_ZL15CheckReturnTypejjjj 29799
_ZL16BuildReturnLowerjjjj 29799
_ZL20BuildAccessWithFieldv 30024
_ZL7PopTFrwPjS_S_ 30024
_ZL17DereferenceLValuejj 30073
M2Quads_BuildReturn 30655
_ZL15MarkAsReadWritej 31038
_ZL20ForeachImportInDepDoPvjj 31038
_ZL25DeferMakeConstStringM2nuljj 34638
M2Quads_NextConstructorField 35121
_ZL26UnboundedNonVarLinkToArrayjjjjjj 35928
_ZL21AssignUnboundedNonVarjjjjjj 35940
M2Quads_BuildConstructor 37185
_ZL8PopTntokPjS_S_ 37185
_ZL20callRequestDependantjjjj 38544
_ZL16AssignHighFieldsjjjjjj 38885
_ZL15AssignHighFieldjjjjjjj 39041
M2Quads_BuildEndIf 41284
_ZL7GenHighjjjj 41765
_ZL23BuildPseudoFunctionCallb 42871
_ZL5doValjj 43922
M2Quads_BuildThenIf 44490
_ZL18GetQualidentImportjjj 46971
_ZL12PushTFDrwtokjjjjj 47464
_ZL16BuildStaticArrayv 47470
M2Quads_PopConstructor 48319
_ZL15PushConstructorj 48319
_ZL25CheckProcTypeAndProcedurejjjj 48462
_ZL5Mergejj 53920
_ZL33BuildDesignatorArrayStaticDynamicv 56480
M2Quads_BuildDesignatorArray 56486
_ZL20BuildConvertFunctionjb 56487
_ZL13DebugLocationjPKcj 57763
_ZL21BuildRealFunctionCalljb 62570
_ZL30ManipulatePseudoCallParametersv 66462
M2Quads_DumpQuadruples 71837
_ZL14ConstExprErrorjjjb 72164
M2Quads_BuildBinaryOp 73719
_ZL14CheckDivModRemjjjj 77806
_ZL20CheckLogicalOperatorjjj 78406
_ZL22CheckPointerThroughNiljj 80204
M2Quads_PutQuadOtok 80854
M2Quads_Opposite 80861
_ZL21ExpectingVariableTypejj 82244
_ZL28BuildAssignmentWithoutBoundsjbb 82694
M2Quads_BuildProcedureEnd 82730
_ZL19CheckFunctionReturnj 82730
M2Quads_BuildProcedureBegin 82762
M2Quads_BuildProcedureStart 82774
M2Quads_StartBuildModFile 84373
M2Quads_EndBuildInit 84592
_ZL14CheckBooleanIdv 84704
M2Quads_StartBuildInit 84749
M2Quads_BuildModuleStart 84805
M2Quads_BuildRelOp 90766
_ZL15doBuildBinaryOpbb 91578
M2Quads_IsInConstParameters 93325
_ZL22ExpectingParameterTypejj 94156
M2Quads_IsBackReference 97601
M2Quads_IsGoto 97601
M2Quads_IsInConstExpression 98110
_ZL16MarkArrayWrittenj 101126
M2Quads_RecordOp 105148
M2Quads_CheckBuildFunction 105741
M2Quads_BuildFunctionCall 107705
M2Quads_BuildDesignatorRecord 115871
_ZL8PushBooljj 120029
M2Quads_BuildAssignment 126760
M2Quads_IsFinallyEnd 129976
M2Quads_IsFinallyStart 135430
_ZL15OperandRangeDepj 140251
M2Quads_IsCatchBegin 140884
M2Quads_IsInitEnd 140884
M2Quads_IsInitStart 140884
_ZL22BuildRealProcedureCallj 156436
M2Quads_IsCatchEnd 157492
_ZL11AreConstantb 160359
M2Quads_StartBuildDefFile 164816
_ZL16CheckVariablesAtj 167505
_ZL6MakeOpj 169064
M2Quads_OperandF 176325
_ZL10OperandFnoj 176325
M2Quads_BuildProcedureCall 177513
_ZL16BuildAdrFunctionv 177984
_ZL34CheckVariableOrConstantOrProcedurejj 181532
_ZL20CheckNeedPriorityEndjjj 183130
_ZL21CheckVariablesInBlockj 183130
_ZL38CheckVariablesAndParameterTypesInBlockj 183130
_ZL22CheckNeedPriorityBeginjjj 183313
_ZL7PopBoolPjS_ 190279
M2Quads_BuildSizeCheckStart 191968
_ZL13MakeLeftValuejj22SymbolTable_ModeOfAddrj 196032
_ZL20ManipulateParametersb 218988
_ZL22CheckParameterOrdinalsv 218988
_ZL21BuildRealFuncProcCalljbbb 219006
_ZL24CheckProcedureParametersb 219006
_ZL10PopBooltokPjS_S_ 223263
_ZL11PushBooltokjjj 230607
M2Quads_EndBuildFile 248970
M2Quads_IsKillLocalVar 259110
_ZL10IsReadOnlyj 272655
M2Quads_BuildAssignConstant 299566
_ZL10PopTFrwtokPjS_S_S_ 309422
_ZL11PushTFrwtokjjjj 341117
M2Quads_BuildBooleanVariable 359048
M2Quads_LoopAnalysis 410204
_ZL9BackPatchjj 416214
_ZL14CheckParameterjjjjjjPvj 420206
_ZL16CheckBecomesMetajjjjj 428006
_ZL21CheckAssignCompatiblejjjjj 428006
M2Quads_IsConditionalBooleanQuad 428763
_ZL9OpUsesOp120M2Quads_QuadOperator 428763
_ZL12MoveWithModejjjjjjb 498990
_ZL11MarkAsWritej 498996
_ZL26CheckCompatibleWithBecomesjjjj 498996
_ZL17doBuildAssignmentjbb 508959
_ZL11PutRangeDepjj 534556
M2Quads_MustCheckOverflow 540923
M2Quads_BuildStmtNote 542276
_ZL16BuildStmtNoteTokj 548247
_ZL11GenQuadOtokj20M2Quads_QuadOperatorjjjbjjj 572414
_ZL24CheckRemoveVariableWritejbj 586655
_ZL19ManipulateReferencejj 639229
_ZL9GrowQuadsj 639229
_ZL23CheckRemoveVariableReadjbj 654558
M2Quads_PushTFntok 666833
_ZL8OperandDj 682279
M2Quads_CheckWithReference 690141
_ZL14OperandMergeRWj 720691
_ZL9OperandRWj 744485
M2Quads_GetFirstQuad 798769
_ZL15RemoveReferencej 873244
_ZL15GenQuadOTypetokj20M2Quads_QuadOperatorjjjbbjjj 876087
_ZL9PopTrwtokPjS_S_ 1084269
M2Quads_PopInConstExpression 1251966
M2Quads_PushInConstExpression 1251990
_ZL10MarkAsReadj 1266515
_ZL10CheckConstj 1294413
_ZL21CheckAddVariableWritejbj 1317171
M2Quads_SubQuad 1926117
_ZL14AlterReferencejjj 1926117
_ZL10BuildRangej 2071858
M2Quads_OperandA 2264995
_ZL7GenQuad20M2Quads_QuadOperatorjjj 3166350
_ZL20CheckAddVariableReadjbj 3291944
_ZL15CheckVariableAtj 4163320
_ZL8GenQuadOj20M2Quads_QuadOperatorjjjb 5406988
_ZL13GenQuadOTrashj20M2Quads_QuadOperatorjjjbj 5408826
_ZL8PutQuadOj20M2Quads_QuadOperatorjjjb 5421234
_ZL12PutQuadOTypej20M2Quads_QuadOperatorjjjbb 6296630
_ZL7NewQuadPj 6297428
M2Quads_EraseQuad 6377484
_ZL18AddQuadInformationj20M2Quads_QuadOperatorjjj 6377484
M2Quads_GetQuadOtok 6962897
M2Quads_QuadToTokenNo 7348650
_ZL17UndoReadWriteInfoj20M2Quads_QuadOperatorjjj 8303601
M2Quads_CountQuads 9228580
M2Quads_PopTFtok 9540543
M2Quads_PopTF 10794654
M2Quads_PopN 12798261
M2Quads_GetRealQuad 15211840
M2Quads_PushTF 16053864
M2Quads_DisplayStack 20456448
M2Quads_IsPseudoQuad 23164398
M2Quads_OperandTok 56991111
_ZL11OperandTtokj 58852536
M2Quads_PushAutoOn 64259014
M2Quads_PopNothing 66632489
M2Quads_PushTtok 78856593
M2Quads_Top 92077895
M2Quads_PushT 99380482
M2Quads_PopTtok 117980809
M2Quads_PushAutoOff 120356650
M2Quads_Annotate 126172649
M2Quads_PopT 146526691
M2Quads_PushTFtok 157610803
M2Quads_GetQuadtok 173441259
M2Quads_PopAuto 184590820
M2Quads_OperandT 214826127
_ZL10OperandTnoj 214826127
M2Quads_IsReferenced 259659258
_ZL9IsBooleanj 277624557
_ZL12newBoolFramev 353202921
M2Quads_IsDefOrModFile 528447391
M2Quads_IsUnConditional 528447391
M2Quads_IsCall 528544992
M2Quads_IsConditional 528555366
M2Quads_IsReturn 528710518
M2Quads_IsAutoPushOn 575375766
_ZL7IsQuadAj20M2Quads_QuadOperator 1058457771
M2Quads_GetQuad 2685160747
M2Quads_GetNextQuad 3387595096
_ZL5GetQFj 14299951610

Generated by: LCOV version 2.5.0-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.