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-01-03 14:20:16 Functions: 77.3 % 256 198
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
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
_ZL11PutEnumListjP9tree_node 0
_ZL12DisposeGroupPP18M2GCCDeclare__T1_r 0
_ZL12DumpResolverj 0
_ZL12PreAddModGccjP9tree_node 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
_ZL16IsNilTypedArraysj 0
_ZL16PrintLocalSymbolj 0
_ZL17DeclarePackedTypejj 0
_ZL17IncludeGetVarientPvj 0
_ZL17PrintLocalSymbolsj 0
_ZL19IsPartiallyDeclaredj 0
_ZL20PrintVerboseFromListPvj 0
_ZL20WalkTypesInProcedurej 0
_ZL21IsComponentDependantsj23M2GCCDeclare_IsAction_p 0
_ZL23IncludePartialUnboundedPvj 0
_ZL23PrintProcTypeParametersj 0
_ZL24PrintProcedureParametersj25SymbolTable_ProcedureKind 0
_ZL24PrintProcedureReturnTypej 0
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 0
_ZL26AllDependantsFullyDeclaredj 0
_ZL29NotAllDependantsFullyDeclaredj 0
_ZL30AllDependantsPartiallyDeclaredj 0
_ZL31DeclarePackedDefaultSimpleTypesv 0
_ZL33NotAllDependantsPartiallyDeclaredj 0
_ZL37AllDependantsPartiallyOrFullyDeclaredj 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 2988
_ZL10DeclareSetj 4752
_ZL12PushNoOfBitsjjj 4752
_ZL14CreateSetArrayj 4752
_ZL23DeclareSetArrayOrBitSetjjjjj 4752
_ZL9CreateSetj 4752
_ZL19DeclareFieldVarientj 6090
M2GCCDeclare_TryDeclareType 6388
_ZL9IsAnyTypej 6388
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6972
_ZL21DeclareArrayPartiallyj 8494
_ZL17DeclareArrayAsNilj 8536
_ZL22CanPromotePointerFullyj 14074
M2GCCDeclare_InitDeclarations 16307
_ZL14DeclareBooleanv 16307
_ZL19DeclareDefaultTypesv 16307
_ZL20DeclarePackedBooleanv 16307
_ZL23DeclareDefaultConstantsv 16307
_ZL25DeclareDefaultSimpleTypesv 16307
_ZL22DeclareGlobalVariablesj 16475
_ZL31StartDeclareModuleScopeSeparatej 16691
_ZL23StartDeclareModuleScopej 17243
_M2_M2GCCDeclare_init 17319
_ZL9InitGroupv 17319
_ZL19DeclareCharConstantjj 18574
_ZL36DeclareImportedVariablesWholeProgramj 18612
_ZL12CanCreateSetj 19086
M2GCCDeclare_MarkExported 24635
_ZL24IsExternalToWholeProgramj 24696
M2GCCDeclare_PromoteToString 27833
_ZL24CanDeclareArrayPartiallyj 28406
_ZL16DeclareUnboundedj 32752
_ZL18DeclareEnumerationj 34334
_ZL10IsBaseTypej 34438
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 34884
_ZL17DeclareModuleInitj 35951
_ZL21CompleteDeclarationOfj 36748
_ZL22DeclareTypeFromPartialj 36748
_ZL11DeclareTypej 36777
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 40412
_ZL15DeclareProcTypej 62416
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 63618
_ZL15DeclareSetArrayjjj 69980
_ZL26IsPartiallyOrFullyDeclaredj 78098
M2GCCDeclare_PoisonSymbols 85738
M2GCCDeclare_DeclareLocalVariables 85750
_ZL26StartDeclareProcedureScopej 85750
_ZL24DeclareImportedVariablesj 95869
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 98502
_ZL21DeclareSubrangeNarrowmjjP9tree_node 102120
_ZL22AssertAllTypesDeclaredj 102951
M2GCCDeclare_StartDeclareScope 102993
_ZL31DeclareTypesConstantsProceduresj 103359
_ZL15RecordNotPackedj 104963
_ZL13DeclareRecordj 104999
_ZL23DetermineIfRecordPackedj 104999
_ZL19FinishDeclareRecordj 105125
_ZL15DeclareVariablejj 105346
_ZL11FindContextj 106524
_ZL8IsGlobalj 106524
_ZL15FindOuterModulej 106602
_ZL17DeclareRecordKindj 114077
_ZL20CanDeclareRecordKindj 114077
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 135922
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 143933
_ZL12DeclareArrayj 171178
_ZL15DeclareSubrangej 172338
_ZL20DeclareTypePartiallyj 176499
_ZL10BuildIndexjjb 179714
_ZL14DeclarePointerj 194904
_ZL17WalkTypesInModulej 216869
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 220264
M2GCCDeclare_DeclareParameters 232454
_ZL35DeclareUnboundedProcedureParametersj 232454
_ZL21DeclareStringConstantjj 258412
_ZL18DeclareConstStringjj 276986
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 288168
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 350798
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 352986
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 358754
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 372212
M2GCCDeclare_PutToBeSolvedByQuads 379865
_ZL14PossiblyPackedjb 417014
_ZL18DeclareRecordFieldj 417014
_ZL23ArrayComponentsDeclaredj 417436
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 423110
_ZL7Chainedj 426062
_ZL23DeclareFieldEnumerationj 464436
_ZL17DeclareFieldValuejP9tree_nodePS0_ 464556
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 487512
_ZL11GetEnumListj 498926
_ZL11CheckPragmaP9tree_nodej 522013
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 534064
_ZL17DeclareConstFullyj 545392
_ZL16CanDeclareRecordj 545496
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 663734
_ZL23DeclareConstantFromTreejP9tree_node 672721
_ZL33DeclareProcedureToGccWholeProgramj 672864
_ZL24PrepareGCCVarDeclarationjPvbbbbP9tree_node 685301
_ZL18DeclareDefaultTypejPKcjP9tree_node 701201
M2GCCDeclare_DeclareLocalVariable 743585
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 743838
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 754689
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 754689
_ZL38DeclareTypesConstantsProceduresInRangejjj 840086
_ZL17SetFieldNotPackedj 845608
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 850187
_ZL24DeclaredOutstandingTypesb 872503
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 985566
_ZL28IsFieldEnumerationDependantsj 1133502
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1236817
_ZL14CheckAlignmentP9tree_nodej 1319530
_ZL12DeclareConstjj 1343274
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 1349982
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 1377424
M2GCCDeclare_DeclareConstructor 1607808
_ZL22TypeDependentsDeclaredjb 1629959
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 1652088
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 1654122
_ZL22TypeConstFullyDeclaredj 1823952
_ZL21DeclareTypeConstFullyj 1824504
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1998512
_ZL8DupGroupP18M2GCCDeclare__T1_r 1998596
_ZL8NewGroupPP18M2GCCDeclare__T1_r 2015915
M2GCCDeclare_DeclareConstant 2183331
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 2188186
_ZL18GetRecordOfVarientj 2400765
_ZL13WalkUnboundedj 3045953
_ZL10IsExternalj 3862709
M2GCCDeclare_IsProcedureGccNested 3973143
_ZL10PopBindingj 4097246
_ZL11PushBindingj 4097288
_ZL21IsEffectivelyImportedjj 4735287
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 4754620
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 4783272
_ZL16IsPseudoProcFuncj 5235669
_ZL36DeclareProcedureToGccSeparateProgramj 5548024
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 5567879
_ZL20CheckResolveSubrangej 5918677
_ZL14FindMinMaxEnumj 6074524
_ZL21DeclareProcedureToGccj 6246080
M2GCCDeclare_DeclareProcedure 6331160
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 6499471
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 6543168
M2GCCDeclare_GetTypeMax 7659404
M2GCCDeclare_GetTypeMin 7710442
_ZL15SkipModuleScopej 8194534
_ZL32WalkUnboundedProcedureParametersj 9646370
_ZL15TryDeclareConstjj 11420164
_ZL15IsFullyDeclaredj 11749647
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 12407464
M2GCCDeclare_CompletelyResolved 12938390
_ZL9LookupSet21M2GCCDeclare_ListType 14727448
_ZL22GetModuleWhereDeclaredj 17797506
_ZL33CanBeDeclaredViaPartialDependantsj 19391063
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 21360878
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 25526231
_ZL27CanDeclarePointerToNilArrayj 26752004
_ZL20CanDeclareArrayAsNilj 27243628
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 27433628
_ZL23CanDeclareTypePartiallyj 27508414
_ZL21WalkFamilyOfUnboundedjjj 27571926
_ZL17CanCreateSetArrayj 27759356
_ZL32TypeConstDependantsFullyDeclaredj 28450684
M2GCCDeclare_TryDeclareConstant 37809796
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 42770572
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 42770572
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 42770572
M2GCCDeclare_TryDeclareConstructor 43031065
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 50425761
_ZL12WalkTypeInfoj 50746540
_ZL18TraverseDependantsj 58468000
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 69080722
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 88198459
M2GCCDeclare_FoldConstants 92417749
_ZL4Bodyj 157818926
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 239143014
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 426012017
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 426778446
_ZL23TraverseDependantsInnerj 751082512

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.