LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc/m2/gm2-compiler-boot - M2GenGCC.c (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.8 % 3783 3094
Test Date: 2025-01-11 13:11:20 Functions: 83.7 % 258 216
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
_M2_M2GenGCC_fini 0
_ZL10CanConvertjj 0
_ZL10FoldSetAndj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL10RemoveQuad25M2GCCDeclare_WalkAction_pjj 0
_ZL11CodeDivCeiljjj 0
_ZL11CodeEndFilev 0
_ZL11CodeMakeAdrjjjj 0
_ZL11CodeModCeiljjj 0
_ZL11FoldDivCeilj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL11FoldModCeilj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL12CodeDivFloorjjj 0
_ZL12CodeIfSetGrejjjj 0
_ZL12CodeModFloorjjj 0
_ZL12CodeModTruncjjj 0
_ZL12FoldDivFloorj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL12FoldModFloorj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL12FoldSetShiftj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL12GetParamSizejj 0
_ZL13FoldSetRotatej25M2GCCDeclare_WalkAction_pjjjj 0
_ZL15CodeModuleScopej 0
_ZL15FoldRecordFieldj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL15GetParamAddressmjj 0
_ZL15NoWalkProcedurej 0
_ZL16DoIsIntersectionjP9tree_nodeS0_S0_S0_PvS1_ 0
_ZL17FoldStatementNotej 0
_ZL19CodeLastForIteratorj 0
_ZL21CreateLabelProcedureNjPKcjjj 0
_ZL23FoldElementSizeForArrayjj25M2GCCDeclare_WalkAction_pjj 0
_ZL23FoldSymmetricDifferencej25M2GCCDeclare_WalkAction_pjjjj 0
_ZL24BuildCascadedIfThenElsifjPvjj 0
_ZL4stopv 0
_ZL7CodeSubjjj 0
_ZL7ReplacejP9tree_node 0
_ZL8CodeMultjjj 0
_ZL8CodeSizejj 0
_ZL9CheckStopj 0
_ZL9CodeDivM2jjj 0
_ZL9CodeModM2jjj 0
_ZL9CodeUnary28m2expr_BuildUnaryProcedure_pP9tree_nodejjj 0
_ZL9FoldRangejjj 0
_ZL9FoldSetOrj25M2GCCDeclare_WalkAction_pjjjj 0
_ZL9PushScopej 0
_ZL12FoldUnarySetj25M2GCCDeclare_WalkAction_p27M2GenGCC_DoUnaryProcedure_pjjj 4
_ZL13CheckConstantjjj 6
_ZL13CodeIfSetLessjjjj 6
_ZL15CodeIfSetGreEqujjjj 6
_ZL16CodeIfSetLessEqujjjj 6
_ZL17DescribeTypeErrorjjj 6
_ZL22BuildIfVarInConstValuemjPvjj 6
_ZL11FoldMakeAdrj25M2GCCDeclare_WalkAction_pjjjj 12
_ZL26CodeSetSymmetricDifferencej 12
_ZL12CodeUnarySet30m2expr_BuildUnarySetFunction_p27M2GenGCC_DoUnaryProcedure_pjjj 22
_ZL10CodeInlinej 24
_ZL27BuildTrashTreeFromInterfacej 24
_ZL22BuildTreeFromInterfacej 48
_ZL15CodeInitAddressjjjj 54
_ZL10CodeSetAndj 60
_ZL16AutoInitVariablemj 60
_ZL25BuildIfNotVarInConstValuejPvjj 64
_ZL24CodeSetLogicalDifferencej 66
_ZL16FoldStringLengthj25M2GCCDeclare_WalkAction_p 72
_ZL12FoldModTruncj25M2GCCDeclare_WalkAction_pjjjj 96
_ZL9CodeRetryj 108
_ZL9MixTypes3jjjj 112
_ZL8CodeCastjjjj 126
_ZL16ErrorMessageDecljPKcjjjb 144
_ZL13CodeSetRotatejjjj 232
_ZL16CallInnerFinallyj 264
_ZL20CodeStandardFunctionjjjj 282
_ZL9CodeThrowj 288
_ZL19FoldBuiltinTypeInfoj25M2GCCDeclare_WalkAction_pjjjj 360
_ZL15PerformCodeIfInj 370
_ZL8CodeIfInj 376
_ZL13CallInnerInitj 408
_ZL19CodeRestorePriorityjjj 412
_ZL16CodeSavePriorityjjj 420
_ZL12CodeDivTruncjjj 430
_ZL15CodeIfSetNotEqujjj 444
_ZL8CodeExcljj 454
_ZL12CodeIfSetEqujjjj 466
_ZL10CodeCoercejjjj 556
_ZL16IsConstProcedurej 580
_ZL12CodeSetShiftjjjj 696
_ZL16CodeIndirectCalljj 720
_ZL8CodeIncljj 806
_ZL14CodeUnaryCheck33m2expr_BuildUnaryCheckProcedure_pP9tree_nodejjj 812
_ZL12UnaryOperandjj 818
_ZL17CheckUnaryOperandjj 818
_ZL17CodeNegateCheckedjjj 840
_ZL9CodeErrorj 841
_ZL9CodeSetOrj 886
_ZL10UseBuiltinjj 924
_ZL18CodeBinarySetShift26m2expr_BuildSetProcedure_p22M2GenGCC_DoProcedure_pjjjjjjj 928
_ZL13CodeBinarySet26m2expr_BuildBinProcedure_p22M2GenGCC_DoProcedure_pj 1024
_ZL8FoldCastj25M2GCCDeclare_WalkAction_pjjjj 1236
_ZL18PerformCodeIfNotInj 1240
_ZL11CodeIfNotInj 1246
_ZL10GetFieldNojjjPP9tree_node 1406
_ZL20CheckElementSetTypesj 1610
_ZL14CodeDivM2Checkjjj 1736
_ZL16CodeDivM2Checkedjjj 1736
_ZL14CodeModM2Checkjjj 1864
_ZL16CodeModM2Checkedjjj 1864
_ZL22PerformLastForIteratorj25M2GCCDeclare_WalkAction_pb 2112
_ZL12checkDeclarej 2446
_ZL20CodeRestoreExceptionjj 2618
_ZL12CodeCatchEndv 2684
_ZL14CodeCatchBeginv 2684
_ZL17CodeSaveExceptionjj 2684
_ZL7CodeTryv 2684
_ZL12GetSetLimitsjPjS_ 2794
M2GenGCC_PrepareCopyString 3306
_ZL10CodeIfLessj 3308
_ZL17PerformCodeIfLessj 3308
_ZL20FoldStandardFunctionj25M2GCCDeclare_WalkAction_pjjjj 3344
_ZL16PerformCodeIfGrej 4348
_ZL9CodeIfGrej 4348
_ZL11MakeCopyUsejj 4376
_ZL20IsUnboundedWrittenTojj 4376
_ZL21GetAddressOfUnboundedmj 4376
_ZL23MaybeDebugBuiltinAllocamjP9tree_node 4376
_ZL26GetSizeOfHighFromUnboundedjj 4376
_ZL29CheckUnboundedNonVarParameterjPvjj 4376
_ZL10FoldCoercej25M2GCCDeclare_WalkAction_pjjjj 4590
_ZL26CheckBinaryExpressionTypesj25M2GCCDeclare_WalkAction_p 4906
_ZL20PerformCodeIfLessEquj 5144
_ZL13CodeIfLessEquj 5156
_ZL19PerformCodeIfGreEquj 5216
_ZL12CodeIfGreEquj 5222
_ZL11FoldIfNotInjjjjj 5618
_ZL23MaybeDebugBuiltinMemcpymP9tree_nodeS0_S0_ 5818
_ZL8FoldSizej25M2GCCDeclare_WalkAction_pjjjj 6960
_ZL21FoldStringConvertCnulj25M2GCCDeclare_WalkAction_p 7648
M2GenGCC_ZConstToTypedConst 7839
_ZL15FoldElementSizej25M2GCCDeclare_WalkAction_pjjj 7932
_ZL27FoldElementSizeForUnboundedjj25M2GCCDeclare_WalkAction_pjj 7932
_ZL12FoldDivTruncj25M2GCCDeclare_WalkAction_pjjjj 8218
_ZL12CodeSubCheckjjj 8818
_ZL14CodeSubCheckedjjj 8818
_ZL7CodeAddjjj 9554
_ZL10CodeBinary26m2expr_BuildBinProcedure_pj 9984
_ZL13CodeMultCheckjjj 10112
_ZL15CodeMultCheckedjjj 10112
_ZL8FoldExclj25M2GCCDeclare_WalkAction_pjjj 10968
_ZL19FoldLastForIteratorj25M2GCCDeclare_WalkAction_p 12316
_ZL9FoldDivM2j25M2GCCDeclare_WalkAction_pjjjj 14117
_ZL11FoldBuiltinj25M2GCCDeclare_WalkAction_pj 14832
_ZL9CodeIndrXjjjj 14927
_ZL14CodeFinallyEndjb 15165
_ZL16CodeFinallyStartjb 15165
_M2_M2GenGCC_init 15392
_ZL11PopKindTreejj 16050
_ZL8FoldInclj25M2GCCDeclare_WalkAction_pjjj 17442
_ZL15CodeReturnValuej 18924
_ZL27LValueToGenericPtrOrConvertjP9tree_node 19033
_ZL17DefaultConvertGM2j 19407
_ZL16PerformCodeIfEquj 19408
_ZL9CodeIfEquj 19426
_ZL12CodeAddCheckjjj 20426
_ZL11SkipToArrayjj 21968
_ZL18BuildHighFromArrayjjj 21968
_ZL24BuildHighFromStaticArraymj 21968
_ZL9FoldModM2j25M2GCCDeclare_WalkAction_pjjjj 22134
_ZL8FoldIfInjjjjj 24574
_ZL9FoldIfGrejjjjj 25354
_ZL8FindSizejj 25960
_ZL10ConvertRHSP9tree_nodejj 25970
_ZL9ConvertToP9tree_nodejj 25970
_ZL16FoldBuiltinConstj25M2GCCDeclare_WalkAction_pjjj 28522
_ZL13FoldIfLessEqujjjjj 28684
_ZL19PerformCodeIfNotEquj 29366
_ZL12CodeIfNotEquj 29384
_ZL10FoldIfLessjjjjj 29836
_ZL14CodeAddCheckedjjj 29980
_ZL22FoldStringConvertM2nulj25M2GCCDeclare_WalkAction_p 31638
_ZL13CodeUnboundedjj 31686
_ZL9FoldUnaryj25M2GCCDeclare_WalkAction_p28m2expr_BuildUnaryProcedure_pP9tree_nodejjj 32625
_ZL10FoldNegatej25M2GCCDeclare_WalkAction_pjjj 32629
_ZL9CodeXIndrj 35724
_ZL8CodeHighjjj 36724
_ZL12FoldIfGreEqujjjjj 37392
_ZL8CodeGotoj 38676
_ZL6GetStrjj 40198
_ZL23BinaryOperandRealFamilyj 40340
_ZL15IsConstStrKnownj 40366
_ZL11CodeConvertjjjj 40798
_ZL17AreSubrangesKnownj 41120
_ZL9CodeArrayjjj 41120
_ZL15CodeBinaryCheck31m2expr_BuildBinCheckProcedure_pj 42956
_ZL17BuildHighFromCharj 43462
_ZL13FoldBinarySetj25M2GCCDeclare_WalkAction_p22M2GenGCC_DoProcedure_pjjjj 46784
_ZL14CodeFunctValuemj 47424
_ZL19CodeBuiltinFunctionjjjj 47424
M2GenGCC_GetHighFromUnbounded 52204
_ZL14MixTypesBinaryjjjb 52940
_ZL16CodeStartModFilej 63589
_ZL11CodeInitEndjb 63991
_ZL13CodeInitStartjb 63997
_ZL18ComparisonMixTypesjjjjj 65856
_ZL22IsValidExpressionRelOpjb 68466
_ZL16CodeKillLocalVarj 70149
_ZL8PopScopev 70149
_ZL14AutoInitializemj 70155
_ZL15CodeNewLocalVarjj 70155
_ZL18CodeProcedureScopej 70155
_ZL29SaveNonVarUnboundedParametersjj 70155
_ZL18IsParameterWrittenjj 75792
_ZL8FoldMultj25M2GCCDeclare_WalkAction_pjjjj 89082
_ZL13IsExportedGccj 100491
_ZL16CodeStartDefFilej 117500
_ZL21ConvertBinaryOperandsmPP9tree_nodeS1_jjj 119020
_ZL7FoldSubj25M2GCCDeclare_WalkAction_pjjjj 123274
_ZL15CodeRecordFieldjjj 128948
_ZL21IsCompilingMainModulej 158318
_ZL16FoldConstBecomesjjj 169857
_ZL16checkRecordTypesjjj 169887
_ZL18checkIncorrectMetajjj 169887
_ZL12checkBecomesjjjjj 169893
_ZL18checkArrayElementsjjjjj 169893
_ZL11CodeBecomesj 170749
_ZL8FindTypej 174600
_ZL8CodeAddrjjjj 181502
_ZL14CodeDirectCalljj 185567
_ZL8CodeCalljj 186287
_ZL15CreateLabelNamej 197296
_ZL16TypeCheckBecomes25M2GCCDeclare_WalkAction_pj 246219
_ZL18PerformFoldBecomes25M2GCCDeclare_WalkAction_pj 246219
_ZL12FoldIfNotEqujjjjj 265600
_ZL11FoldConvertj25M2GCCDeclare_WalkAction_pjjjj 285976
M2GenGCC_ConvertQuadsToTree 316475
_ZL12FoldArithAddj25M2GCCDeclare_WalkAction_pjjjj 331650
_ZL7FoldAddj25M2GCCDeclare_WalkAction_pjjjj 332166
_ZL21IsCoerceableParameterj 352316
_ZL10IsConstStrj 372040
M2GenGCC_LValueToGenericPtr 395202
_ZL17CodeStatementNotej 432471
_ZL27CheckConvertCoerceParameterjjjj 481435
_ZL7doParamjjjjj 481435
_ZL9CodeParamj 528889
_ZL9FoldIfEqujjjjj 533810
_ZL9CodeRangej 570995
_ZL26GetCurrentScopeDescriptionv 571836
_ZL10FoldBinaryj25M2GCCDeclare_WalkAction_p26m2expr_BuildBinProcedure_pjjjj 588559
_ZL14BinaryOperandsjjj 641511
_ZL10IsConstantj 713562
_ZL19BuildHighFromStringj 725882
_ZL11ResolveHighjjj 831592
M2GenGCC_StringToChar 952328
_ZL8FoldHighj25M2GCCDeclare_WalkAction_pjjjj 1005430
_ZL18CheckBinaryOperandjbjb 1283022
_ZL13CodeStatementj 3514046
_ZL15CheckReferencedj20M2Quads_QuadOperator 3514046
_ZL11FoldBecomes25M2GCCDeclare_WalkAction_pPvj 3573745
_ZL15TryDeclareConstjj 3573745
_ZL23DeclaredOperandsBecomes25M2GCCDeclare_WalkAction_pj 3573745
_ZL19FoldBuiltinFunctionj25M2GCCDeclare_WalkAction_pjjjj 6009246
M2GenGCC_ResolveConstantExpressions 51464356
_ZL15InitBuiltinSymsj 55025826

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.