LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc/m2/gm2-compiler-boot - M2GCCDeclare.c (source / functions) Coverage Total Hit
Test: gcc.info Lines: 72.4 % 3126 2262
Test Date: 2026-04-20 14:57:17 Functions: 80.9 % 256 207
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
M2GCCDeclare_DumpFilteredDefinitive 0
M2GCCDeclare_DumpFilteredResolver 0
M2GCCDeclare_EndDeclareScope 0
M2GCCDeclare_IncludeDumpSymbol 0
M2GCCDeclare_PrintSym 0
_M2_M2GCCDeclare_fini 0
_ZL10PrintScopej 0
_ZL10PrintTersej 0
_ZL11DebugNumberPKcjPv 0
_ZL11IncludeTypePvj 0
_ZL11PrintStringj 0
_ZL12DumpResolverj 0
_ZL12PrintVerbosej 0
_ZL13ActivateWatchPvS_ 0
_ZL13AddSymToWatchj 0
_ZL13IncludeGetNthPvj 0
_ZL13PrintDeclaredj 0
_ZL13PrintProcTypej 0
_ZL14DumpDefinitivej 0
_ZL14PrintAlignmentj 0
_ZL14PrintProcedurej 0
_ZL15DebugSetNumbersv 0
_ZL15IsVarDependantsj23M2GCCDeclare_IsAction_p 0
_ZL16DeclarePackedSetjj 0
_ZL16IncludeGetParentPvj 0
_ZL16IncludeSubscriptPvj 0
_ZL16IncludeUnboundedPvj 0
_ZL16PrintLocalSymbolj 0
_ZL17DeclarePackedTypejj 0
_ZL17IncludeGetVarientPvj 0
_ZL17PrintLocalSymbolsj 0
_ZL19IsPartiallyDeclaredj 0
_ZL20PrintVerboseFromListPvj 0
_ZL21IsComponentDependantsj23M2GCCDeclare_IsAction_p 0
_ZL23IncludePartialUnboundedPvj 0
_ZL23PrintProcTypeParametersj 0
_ZL24PrintProcedureParametersj25SymbolTable_ProcedureKind 0
_ZL24PrintProcedureReturnTypej 0
_ZL29NotAllDependantsFullyDeclaredj 0
_ZL30AllDependantsPartiallyDeclaredj 0
_ZL33NotAllDependantsPartiallyDeclaredj 0
_ZL8DebugSetPKcjPv 0
_ZL8PrintNumj 0
_ZL9DebugSetsv 0
_ZL9PrintDeclj 0
_ZL9PrintKind25SymbolTable_ProcedureKind 0
_ZL9WriteRulev 0
_ZL9doExcludePvPKcjj 0
_ZL9doIncludePvPKcjj 0
M2GCCDeclare_ConstantKnownAndUsed 30
_ZL12RecordPackedj 36
_ZL24DeclarePackedEnumerationjj 36
_ZL6IsZeroj 36
M2GCCDeclare_PromoteToCString 60
_ZL21DeclarePackedSubrangejj 60
_ZL19PromotePointerFullyj 78
_ZL24DeclarePointerToNilArrayj 84
_ZL13GetPackedTypej 108
_ZL29DeclarePackedFieldEnumerationj 120
M2GCCDeclare_DeclareModuleVariables 144
_ZL27EmitCircularDependencyErrorj 144
_ZL19doDeclareEquivalentj33M2GCCDeclare_doDeclareProcedure_p 216
_ZL14SetFieldPackedj 360
_ZL21IsProcedureDependantsj23M2GCCDeclare_IsAction_p 426
_ZL34DeclareGlobalVariablesWholeProgramj 552
_ZL35StartDeclareModuleScopeWholeProgramj 552
_ZL27DeclareVariableWholeProgramjj 1260
_ZL14DeclareVarientj 3048
_ZL10DeclareSetj 4806
_ZL12PushNoOfBitsjjj 4806
_ZL14CreateSetArrayj 4806
_ZL23DeclareSetArrayOrBitSetjjjjj 4806
_ZL9CreateSetj 4806
_ZL19DeclareFieldVarientj 6210
M2GCCDeclare_TryDeclareType 6508
_ZL9IsAnyTypej 6508
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6798
_ZL21DeclareArrayPartiallyj 7852
_ZL17DeclareArrayAsNilj 7894
_ZL22CanPromotePointerFullyj 14374
M2GCCDeclare_InitDeclarations 14662
_ZL14DeclareBooleanv 14662
_ZL19DeclareDefaultTypesv 14662
_ZL20DeclarePackedBooleanv 14662
_ZL23DeclareDefaultConstantsv 14662
_ZL25DeclareDefaultSimpleTypesv 14662
_ZL31DeclarePackedDefaultSimpleTypesv 14662
_ZL22DeclareGlobalVariablesj 14830
_ZL31StartDeclareModuleScopeSeparatej 15046
_ZL23StartDeclareModuleScopej 15598
_M2_M2GCCDeclare_init 15674
_ZL9InitGroupv 15674
_ZL19DeclareCharConstantjj 17764
_ZL36DeclareImportedVariablesWholeProgramj 18612
_ZL12CanCreateSetj 19302
M2GCCDeclare_MarkExported 22990
_ZL24IsExternalToWholeProgramj 24696
M2GCCDeclare_PromoteToString 25529
_ZL24CanDeclareArrayPartiallyj 28178
_ZL16DeclareUnboundedj 29462
_ZL17DeclareModuleInitj 34306
_ZL10IsBaseTypej 34438
_ZL18DeclareEnumerationj 34784
_ZL11DeclareTypej 34988
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 35604
_ZL21CompleteDeclarationOfj 37402
_ZL22DeclareTypeFromPartialj 37402
_ZL37AllDependantsPartiallyOrFullyDeclaredj 38896
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 40022
_ZL15DeclareProcTypej 59420
_ZL15DeclareSetArrayjjj 63454
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 64938
_ZL26IsPartiallyOrFullyDeclaredj 78524
M2GCCDeclare_PoisonSymbols 79591
M2GCCDeclare_DeclareLocalVariables 79603
_ZL20WalkTypesInProcedurej 79603
_ZL26StartDeclareProcedureScopej 79603
_ZL24DeclareImportedVariablesj 90685
_ZL22AssertAllTypesDeclaredj 95159
M2GCCDeclare_StartDeclareScope 95201
_ZL31DeclareTypesConstantsProceduresj 95567
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 100542
_ZL15RecordNotPackedj 102441
_ZL13DeclareRecordj 102477
_ZL23DetermineIfRecordPackedj 102477
_ZL19FinishDeclareRecordj 102603
_ZL21DeclareSubrangeNarrowmjjP9tree_node 103290
_ZL15DeclareVariablejj 105160
_ZL11FindContextj 106344
_ZL8IsGlobalj 106344
_ZL15FindOuterModulej 106422
_ZL17DeclareRecordKindj 111735
_ZL20CanDeclareRecordKindj 111735
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 121252
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 137573
_ZL12DeclareArrayj 165966
_ZL15DeclareSubrangej 167024
_ZL20DeclareTypePartiallyj 171161
_ZL10BuildIndexjjb 173860
_ZL14DeclarePointerj 189646
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 203734
_ZL17WalkTypesInModulej 207659
M2GCCDeclare_DeclareParameters 213259
_ZL35DeclareUnboundedProcedureParametersj 213259
_ZL21DeclareStringConstantjj 239628
_ZL18DeclareConstStringjj 257392
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 286192
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 322564
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 342310
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 346978
M2GCCDeclare_PutToBeSolvedByQuads 372448
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 373796
_ZL23ArrayComponentsDeclaredj 406454
_ZL14PossiblyPackedjb 412948
_ZL18DeclareRecordFieldj 412948
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 419164
_ZL7Chainedj 422176
_ZL23DeclareFieldEnumerationj 472650
_ZL11PutEnumListjP9tree_node 472770
_ZL17DeclareFieldValuejP9tree_nodePS0_ 472770
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 483050
_ZL11GetEnumListj 507590
_ZL11CheckPragmaP9tree_nodej 515425
_ZL17DeclareConstFullyj 526137
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 542704
_ZL16CanDeclareRecordj 547010
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 612343
_ZL18DeclareDefaultTypejPKcjP9tree_node 630466
_ZL24PrepareGCCVarDeclarationjPvbbbbP9tree_node 640958
_ZL16IsNilTypedArraysj 648338
_ZL23DeclareConstantFromTreejP9tree_node 652874
_ZL33DeclareProcedureToGccWholeProgramj 672864
M2GCCDeclare_DeclareLocalVariable 684740
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 695353
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 738583
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 738583
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 791162
_ZL38DeclareTypesConstantsProceduresInRangejjj 816565
_ZL17SetFieldNotPackedj 837716
_ZL24DeclaredOutstandingTypesb 846401
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 950646
_ZL28IsFieldEnumerationDependantsj 1133310
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1200633
_ZL12DeclareConstjj 1264897
_ZL14CheckAlignmentP9tree_nodej 1296203
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 1347606
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 1391142
M2GCCDeclare_DeclareConstructor 1479640
_ZL22TypeDependentsDeclaredjb 1522539
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 1638020
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 1680882
_ZL22TypeConstFullyDeclaredj 1803519
_ZL21DeclareTypeConstFullyj 1804071
_ZL12DisposeGroupPP18M2GCCDeclare__T1_r 1927843
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1927843
_ZL8DupGroupP18M2GCCDeclare__T1_r 1927927
_ZL8NewGroupPP18M2GCCDeclare__T1_r 1943601
M2GCCDeclare_DeclareConstant 2028291
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 2223586
_ZL18GetRecordOfVarientj 2435863
_ZL13WalkUnboundedj 2912989
_ZL10IsExternalj 3755420
M2GCCDeclare_IsProcedureGccNested 3859707
_ZL10PopBindingj 3981985
_ZL11PushBindingj 3982027
_ZL21IsEffectivelyImportedjj 4619764
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 4742942
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 4798586
_ZL16IsPseudoProcFuncj 5069246
_ZL36DeclareProcedureToGccSeparateProgramj 5356002
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 5572940
_ZL14FindMinMaxEnumj 5866696
_ZL20CheckResolveSubrangej 5919918
_ZL21DeclareProcedureToGccj 6054058
M2GCCDeclare_DeclareProcedure 6134803
_ZL26AllDependantsFullyDeclaredj 6348912
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 6383884
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 6387808
M2GCCDeclare_GetTypeMax 7635602
M2GCCDeclare_GetTypeMin 7683502
_ZL15SkipModuleScopej 7964012
_ZL32WalkUnboundedProcedureParametersj 9310789
_ZL15TryDeclareConstjj 11252498
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 11496499
_ZL15IsFullyDeclaredj 11550823
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 11995369
M2GCCDeclare_CompletelyResolved 12685155
_ZL9LookupSet21M2GCCDeclare_ListType 14278800
_ZL12PreAddModGccjP9tree_node 15486867
_ZL22GetModuleWhereDeclaredj 17447480
_ZL33CanBeDeclaredViaPartialDependantsj 18835460
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 20614869
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 24785170
_ZL27CanDeclarePointerToNilArrayj 26032013
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 26465733
_ZL20CanDeclareArrayAsNilj 26527063
_ZL21WalkFamilyOfUnboundedjjj 26600741
_ZL23CanDeclareTypePartiallyj 26797093
_ZL17CanCreateSetArrayj 27051647
_ZL32TypeConstDependantsFullyDeclaredj 27627502
M2GCCDeclare_TryDeclareConstant 36657495
M2GCCDeclare_TryDeclareConstructor 41792116
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 41942307
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 41942307
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 41942307
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 49183582
_ZL12WalkTypeInfoj 49440576
_ZL18TraverseDependantsj 57037283
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 68835943
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 85974722
M2GCCDeclare_FoldConstants 93215097
_ZL4Bodyj 153583679
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 236278128
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 419006940
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 419696054
_ZL23TraverseDependantsInnerj 739913202

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.