LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc/m2/gm2-compiler-boot - P2SymBuild.c (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.1 % 1243 1095
Test Date: 2026-02-28 14:20:25 Functions: 89.4 % 94 84
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
P2SymBuild_BuildFormalVarArgs 0
P2SymBuild_SeenBoolean 0
P2SymBuild_SeenCType 0
P2SymBuild_SeenCast 0
P2SymBuild_SeenRType 0
P2SymBuild_SeenZType 0
_M2_P2SymBuild_fini 0
_ZL13GetSeenString17M2Const_constType 0
_ZL25SaveRememberedConstructorv 0
_ZL4stopv 0
_ZL18ReturnTypeMismatchjjjj25SymbolTable_ProcedureKindS_j 6
P2SymBuild_BuildPragmaConst 12
_ZL17ParameterMismatchjjj25SymbolTable_ProcedureKindS_ 18
P2SymBuild_SeenArray 30
P2SymBuild_P2BuildDefaultFieldAlignment 36
_ZL13GetComparisonjj 36
P2SymBuild_EndBuildForward 48
_ZL14ParameterErrorPKcjS0_jS0_jjj25SymbolTable_ProcedureKindS1_ 66
P2SymBuild_BuildAligned 72
P2SymBuild_BuildArrayComma 138
P2SymBuild_BuildImportInnerModule 230
P2SymBuild_BuildExportInnerModule 282
P2SymBuild_SeenSet 362
P2SymBuild_EndBuildInnerModule 428
P2SymBuild_StartBuildInnerModule 428
P2SymBuild_BuildVarientSelector 2988
P2SymBuild_EndBuildVarient 2988
P2SymBuild_StartBuildVarient 2988
P2SymBuild_BuildSetType 4742
P2SymBuild_BlockFinally 5960
P2SymBuild_EndBuildVarientFieldRecord 6090
P2SymBuild_StartBuildVarientFieldRecord 6090
P2SymBuild_BuildVarArgs 11332
P2SymBuild_P2EndBuildProgramModule 11721
P2SymBuild_P2StartBuildProgramModule 11733
_M2_P2SymBuild_init 14952
P2SymBuild_BuildOptArg 17618
P2SymBuild_PopRememberConstant 29382
P2SymBuild_PushRememberConstant 29382
P2SymBuild_StartBuildEnumeration 34139
P2SymBuild_SeenConstructor 36470
P2SymBuild_BlockBegin 43040
P2SymBuild_SeenString 50521
P2SymBuild_BuildProcedureType 59322
P2SymBuild_P2EndBuildImplementationModule 70785
P2SymBuild_P2StartBuildImplementationModule 70791
P2SymBuild_BuildRecord 71491
P2SymBuild_BlockEnd 82934
_ZL8PopBlockv 82934
P2SymBuild_BlockStart 82952
_ZL9PushBlockj 82952
P2SymBuild_BuildFormalType 83676
P2SymBuild_BuildExportOuterModule 85312
_ZL9SetTypeTo17M2Const_constType 87383
P2SymBuild_BuildFieldArray 100122
P2SymBuild_EndBuildArray 100122
P2SymBuild_StartBuildArray 100122
P2SymBuild_BuildPointerType 100907
P2SymBuild_BuildSubrange 101862
P2SymBuild_BuildTypeAlignment 117244
P2SymBuild_BuildOptFunction 133810
P2SymBuild_BuildTypeEnd 147343
P2SymBuild_BuildString 158383
P2SymBuild_P2EndBuildDefModule 161264
P2SymBuild_P2StartBuildDefModule 161264
_ZL22propageteTokenPositionjj 165868
P2SymBuild_BuildConst 292014
P2SymBuild_DetermineType 292014
P2SymBuild_BuildFieldRecord 298946
P2SymBuild_RememberConstant 321396
_ZL24HandleRecordFieldPragmasjjj 343866
P2SymBuild_BuildImportOuterModule 400413
P2SymBuild_BuildNoReturnAttribute 468876
P2SymBuild_BuildNumber 832305
P2SymBuild_BuildVariable 1175478
P2SymBuild_BuildVarAlignment 1294393
P2SymBuild_BuildNulName 1780221
P2SymBuild_CheckProcedure 1851793
P2SymBuild_EndBuildProcedure 1883809
_ZL27CheckFormalParameterSection25SymbolTable_ProcedureKindS_ 1978004
P2SymBuild_BuildType 2016338
P2SymBuild_BuildFunction 3007905
_ZL16CheckOptFunctionjj25SymbolTable_ProcedureKindb 3141715
_ZL20CheckProcedureReturnjj 4859698
P2SymBuild_BuildProcedureHeading 5157170
P2SymBuild_EndBuildFormalParameters 5157170
P2SymBuild_StartBuildFormalParameters 5157170
P2SymBuild_StartBuildProcedure 5157170
P2SymBuild_BuildFPSection 8350554
_ZL18RemoveFPParametersv 8350554
_ZL27BuildFormalParameterSection25SymbolTable_ProcedureKind 8350554
P2SymBuild_PopType 23593008
P2SymBuild_PushType 23593008
P2SymBuild_SeenUnknown 25502982

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.