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-06-20 15:32:29 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 4828
_ZL12PushNoOfBitsjjj 4828
_ZL14CreateSetArrayj 4828
_ZL23DeclareSetArrayOrBitSetjjjjj 4828
_ZL9CreateSetj 4828
_ZL19DeclareFieldVarientj 6210
M2GCCDeclare_TryDeclareType 6508
_ZL9IsAnyTypej 6508
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6896
_ZL21DeclareArrayPartiallyj 8106
_ZL17DeclareArrayAsNilj 8148
_ZL22CanPromotePointerFullyj 14374
M2GCCDeclare_InitDeclarations 15254
_ZL14DeclareBooleanv 15254
_ZL19DeclareDefaultTypesv 15254
_ZL20DeclarePackedBooleanv 15254
_ZL23DeclareDefaultConstantsv 15254
_ZL25DeclareDefaultSimpleTypesv 15254
_ZL31DeclarePackedDefaultSimpleTypesv 15254
_ZL22DeclareGlobalVariablesj 15422
_ZL31StartDeclareModuleScopeSeparatej 15638
_ZL23StartDeclareModuleScopej 16190
_M2_M2GCCDeclare_init 16268
_ZL9InitGroupv 16268
_ZL19DeclareCharConstantjj 18034
_ZL36DeclareImportedVariablesWholeProgramj 18612
_ZL12CanCreateSetj 19390
M2GCCDeclare_MarkExported 23582
_ZL24IsExternalToWholeProgramj 24696
M2GCCDeclare_PromoteToString 26301
_ZL24CanDeclareArrayPartiallyj 28434
_ZL16DeclareUnboundedj 30646
_ZL10IsBaseTypej 34438
_ZL18DeclareEnumerationj 34854
_ZL17DeclareModuleInitj 34898
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 35604
_ZL11DeclareTypej 35734
_ZL21CompleteDeclarationOfj 37404
_ZL22DeclareTypeFromPartialj 37404
_ZL37AllDependantsPartiallyOrFullyDeclaredj 38898
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 40382
_ZL15DeclareProcTypej 60652
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 64938
_ZL15DeclareSetArrayjjj 65844
_ZL26IsPartiallyOrFullyDeclaredj 78782
M2GCCDeclare_PoisonSymbols 81843
M2GCCDeclare_DeclareLocalVariables 81855
_ZL20WalkTypesInProcedurej 81855
_ZL26StartDeclareProcedureScopej 81855
_ZL24DeclareImportedVariablesj 92461
_ZL22AssertAllTypesDeclaredj 98003
M2GCCDeclare_StartDeclareScope 98045
_ZL31DeclareTypesConstantsProceduresj 98411
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 100542
_ZL21DeclareSubrangeNarrowmjjP9tree_node 103620
_ZL15RecordNotPackedj 103853
_ZL13DeclareRecordj 103889
_ZL23DetermineIfRecordPackedj 103889
_ZL19FinishDeclareRecordj 104015
_ZL15DeclareVariablejj 105398
_ZL11FindContextj 106580
_ZL8IsGlobalj 106580
_ZL15FindOuterModulej 106658
_ZL17DeclareRecordKindj 113147
_ZL20CanDeclareRecordKindj 113147
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 126154
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 140197
_ZL12DeclareArrayj 168618
_ZL15DeclareSubrangej 169730
_ZL20DeclareTypePartiallyj 173805
_ZL10BuildIndexjjb 176766
_ZL14DeclarePointerj 192242
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 209618
_ZL17WalkTypesInModulej 211617
M2GCCDeclare_DeclareParameters 219973
_ZL35DeclareUnboundedProcedureParametersj 219973
_ZL21DeclareStringConstantjj 246364
_ZL18DeclareConstStringjj 264398
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 287424
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 335588
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 347598
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 349994
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 374248
M2GCCDeclare_PutToBeSolvedByQuads 376904
_ZL23ArrayComponentsDeclaredj 411964
_ZL14PossiblyPackedjb 416660
_ZL18DeclareRecordFieldj 416660
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 422876
_ZL7Chainedj 425888
_ZL23DeclareFieldEnumerationj 473052
_ZL11PutEnumListjP9tree_node 473172
_ZL17DeclareFieldValuejP9tree_nodePS0_ 473172
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 487032
_ZL11GetEnumListj 508062
_ZL11CheckPragmaP9tree_nodej 520549
_ZL17DeclareConstFullyj 534975
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 542704
_ZL16CanDeclareRecordj 550088
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 629871
_ZL16IsNilTypedArraysj 654066
_ZL18DeclareDefaultTypejPKcjP9tree_node 655922
_ZL24PrepareGCCVarDeclarationjPvbbbbP9tree_node 656458
_ZL23DeclareConstantFromTreejP9tree_node 662252
_ZL33DeclareProcedureToGccWholeProgramj 672864
M2GCCDeclare_DeclareLocalVariable 704926
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 712281
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 748001
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 748001
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 811584
_ZL38DeclareTypesConstantsProceduresInRangejjj 828351
_ZL17SetFieldNotPackedj 845140
_ZL24DeclaredOutstandingTypesb 859171
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 966642
_ZL28IsFieldEnumerationDependantsj 1139782
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1217323
_ZL12DeclareConstjj 1295333
_ZL14CheckAlignmentP9tree_nodej 1311011
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 1348626
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 1395398
M2GCCDeclare_DeclareConstructor 1524168
_ZL22TypeDependentsDeclaredjb 1560019
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 1645300
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 1680882
_ZL22TypeConstFullyDeclaredj 1820601
_ZL21DeclareTypeConstFullyj 1821153
_ZL12DisposeGroupPP18M2GCCDeclare__T1_r 1960363
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1960363
_ZL8DupGroupP18M2GCCDeclare__T1_r 1960447
_ZL8NewGroupPP18M2GCCDeclare__T1_r 1976715
M2GCCDeclare_DeclareConstant 2084335
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 2223586
_ZL18GetRecordOfVarientj 2437275
_ZL13WalkUnboundedj 2968305
_ZL10IsExternalj 3810986
M2GCCDeclare_IsProcedureGccNested 3917525
_ZL10PopBindingj 4040631
_ZL11PushBindingj 4040673
_ZL21IsEffectivelyImportedjj 4683872
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 4755152
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 4810108
_ZL16IsPseudoProcFuncj 5152062
_ZL36DeclareProcedureToGccSeparateProgramj 5448650
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 5590518
_ZL14FindMinMaxEnumj 5938572
_ZL20CheckResolveSubrangej 5940512
_ZL21DeclareProcedureToGccj 6146706
M2GCCDeclare_DeclareProcedure 6229633
_ZL26AllDependantsFullyDeclaredj 6414754
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 6453652
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 6469392
M2GCCDeclare_GetTypeMax 7668560
M2GCCDeclare_GetTypeMin 7717536
_ZL15SkipModuleScopej 8081304
_ZL32WalkUnboundedProcedureParametersj 9466345
_ZL15TryDeclareConstjj 11333558
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 11540937
_ZL15IsFullyDeclaredj 11672093
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 12189741
M2GCCDeclare_CompletelyResolved 12799389
_ZL9LookupSet21M2GCCDeclare_ListType 14498108
_ZL12PreAddModGccjP9tree_node 15761095
_ZL22GetModuleWhereDeclaredj 17663706
_ZL33CanBeDeclaredViaPartialDependantsj 19023336
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 20960847
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 25157138
_ZL27CanDeclarePointerToNilArrayj 26303567
_ZL20CanDeclareArrayAsNilj 26800607
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 26845961
_ZL21WalkFamilyOfUnboundedjjj 26982171
_ZL23CanDeclareTypePartiallyj 27070659
_ZL17CanCreateSetArrayj 27324969
_ZL32TypeConstDependantsFullyDeclaredj 27930078
M2GCCDeclare_TryDeclareConstant 37090831
M2GCCDeclare_TryDeclareConstructor 42261498
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 42335093
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 42335093
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 42335093
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 49748866
_ZL12WalkTypeInfoj 50091244
_ZL18TraverseDependantsj 57728993
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 69112089
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 87014802
M2GCCDeclare_FoldConstants 93466289
_ZL4Bodyj 155170983
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 237951704
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 422609842
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 423326780
_ZL23TraverseDependantsInnerj 745789706

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.