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: 74.6 % 2933 2187
Test Date: 2024-04-27 14:03:13 Functions: 78.2 % 243 190
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
_ZL11DebugNumberPKcjP10Sets__T9_r 0
_ZL11IncludeTypeP12Lists_list_rj 0
_ZL11PrintStringj 0
_ZL11PutEnumListjPv 0
_ZL12DisposeGroupPP19M2GCCDeclare__T15_r 0
_ZL12DumpResolverj 0
_ZL12PreAddModGccjPv 0
_ZL12PrintVerbosej 0
_ZL13ActivateWatchP10Sets__T9_rS0_ 0
_ZL13AddSymToWatchj 0
_ZL13IncludeGetNthP12Lists_list_rj 0
_ZL13PrintDeclaredj 0
_ZL14DumpDefinitivej 0
_ZL14PrintAlignmentj 0
_ZL14PrintProcedurej 0
_ZL15DebugSetNumbersv 0
_ZL16DeclarePackedSetjj 0
_ZL16IncludeGetParentP12Lists_list_rj 0
_ZL16IncludeSubscriptP12Lists_list_rj 0
_ZL16IncludeUnboundedP12Lists_list_rj 0
_ZL16IsNilTypedArraysj 0
_ZL16PrintLocalSymbolj 0
_ZL17DeclarePackedTypejj 0
_ZL17IncludeGetVarientP12Lists_list_rj 0
_ZL17PrintLocalSymbolsj 0
_ZL19IsPartiallyDeclaredj 0
_ZL20PrintVerboseFromListP12Lists_list_rj 0
_ZL20WalkTypesInProcedurej 0
_ZL23IncludePartialUnboundedP12Lists_list_rj 0
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 0
_ZL26AllDependantsFullyDeclaredj 0
_ZL27EmitCircularDependancyErrorj 0
_ZL29NotAllDependantsFullyDeclaredj 0
_ZL30AllDependantsPartiallyDeclaredj 0
_ZL31DeclarePackedDefaultSimpleTypesv 0
_ZL33NotAllDependantsPartiallyDeclaredj 0
_ZL37AllDependantsPartiallyOrFullyDeclaredj 0
_ZL6mystopv 0
_ZL8DebugSetPKcjP10Sets__T9_r 0
_ZL8PrintNumj 0
_ZL9DebugSetsv 0
_ZL9PrintDeclj 0
_ZL9WriteRulev 0
_ZL9doExcludeP10Sets__T9_rPKcjj 0
_ZL9doIncludeP10Sets__T9_rPKcjj 0
M2GCCDeclare_ConstantKnownAndUsed 24
_ZL12RecordPackedj 36
_ZL24DeclarePackedEnumerationjj 36
_ZL6IsZeroj 36
M2GCCDeclare_PromoteToCString 42
_ZL21DeclarePackedSubrangejj 60
_ZL19PromotePointerFullyj 84
_ZL24DeclarePointerToNilArrayj 90
_ZL13GetPackedTypej 108
_ZL29DeclarePackedFieldEnumerationj 120
M2GCCDeclare_DeclareModuleVariables 144
_ZL19doDeclareEquivalentj33M2GCCDeclare_doDeclareProcedure_p 216
_ZL14DeclareVarientj 276
_ZL14SetFieldPackedj 360
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 408
_ZL34DeclareGlobalVariablesWholeProgramj 408
_ZL35StartDeclareModuleScopeWholeProgramj 408
_ZL21IsProcedureDependantsj23M2GCCDeclare_IsAction_p 426
_ZL19DeclareFieldVarientj 666
_ZL15DeclareLargeSetjjjj 832
_ZL27DeclareVariableWholeProgramjj 996
_ZL10DeclareSetj 1820
_ZL22DeclareLargeOrSmallSetjjjjj 1820
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 2178
_ZL12PushNoOfBitsjjj 2652
_ZL21DeclareArrayPartiallyj 3350
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 3630
_ZL17DeclareArrayAsNilj 4184
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 5808
_ZL36DeclareImportedVariablesWholeProgramj 6708
_ZL22CanPromotePointerFullyj 9294
_ZL24IsExternalToWholeProgramj 11136
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 11412
_ZL10IsBaseTypej 13190
_ZL24CanDeclareArrayPartiallyj 13190
_ZL19DeclareCharConstantjj 13928
M2GCCDeclare_InitDeclarations 16148
_ZL14DeclareBooleanv 16148
_ZL19DeclareDefaultTypesv 16148
_ZL20DeclarePackedBooleanv 16148
_ZL23DeclareDefaultConstantsv 16148
_ZL25DeclareDefaultSimpleTypesv 16148
_ZL22DeclareGlobalVariablesj 16328
_ZL31StartDeclareModuleScopeSeparatej 16532
_M2_M2GCCDeclare_init 16645
_ZL9InitGroupv 16645
_ZL23StartDeclareModuleScopej 16940
_ZL21DeclareSubrangeNarrowjjjPv 21514
_ZL18DeclareEnumerationj 21882
M2GCCDeclare_MarkExported 24230
_ZL15DeclareSubrangej 24762
_ZL12DeclareArrayj 25128
_ZL21CompleteDeclarationOfj 25972
_ZL22DeclareTypeFromPartialj 25972
M2GCCDeclare_PromoteToString 26560
_ZL17DeclareModuleInitj 26684
_ZL10BuildIndexjj 29312
_ZL11DeclareTypej 30056
_ZL16DeclareUnboundedj 35326
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 37486
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 47994
_ZL15DeclareProcTypej 56306
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 59406
M2GCCDeclare_DeclareLocalVariables 76788
M2GCCDeclare_PoisonSymbols 76788
_ZL26StartDeclareProcedureScopej 76788
_ZL15RecordNotPackedj 82884
_ZL13DeclareRecordj 82920
_ZL23DetermineIfRecordPackedj 82920
_ZL19FinishDeclareRecordj 83046
_ZL24DeclareImportedVariablesj 83476
_ZL17DeclareRecordKindj 83862
_ZL20CanDeclareRecordKindj 84528
_ZL22AssertAllTypesDeclaredj 93686
M2GCCDeclare_StartDeclareScope 93728
_ZL31DeclareTypesConstantsProceduresj 94094
_ZL15DeclareVariablejj 100276
_ZL11FindContextj 101254
_ZL8IsGlobalj 101254
_ZL15FindOuterModulej 101332
_ZL21IsComponentDependantsj23M2GCCDeclare_IsAction_p 123326
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 123326
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 129558
_ZL14DeclarePointerj 136482
_ZL20DeclareTypePartiallyj 140174
_ZL18GetRecordOfVarientj 149742
_ZL17WalkTypesInModulej 159152
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 191454
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 193206
M2GCCDeclare_DeclareParameters 208663
_ZL35DeclareUnboundedProcedureParametersj 208663
_ZL26IsPartiallyOrFullyDeclaredj 221104
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 238858
_ZL21DeclareStringConstantjj 243654
_ZL33DeclareProcedureToGccWholeProgramj 248328
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 249292
_ZL18DeclareConstStringjj 257582
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 280336
M2GCCDeclare_PutToBeSolvedByQuads 306926
_ZL14PossiblyPackedjb 320352
_ZL18DeclareRecordFieldj 320352
_ZL15MaybeAlignFieldjPPvS0_ 321024
_ZL7Chainedj 321264
_ZL21DeclareFixedSizedTypePKcjjPv 355256
_ZL17DeclareConstFullyj 391752
_ZL23DeclareFieldEnumerationj 393770
_ZL17DeclareFieldValuejPvPS_ 393890
_ZL11CheckPragmaPvj 403272
_ZL11GetEnumListj 415808
_ZL23DeclareConstantFromTreejPv 502294
_ZL16CanDeclareRecordj 576986
M2GCCDeclare_FoldConstants 606736
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 612316
_ZL17SetFieldNotPackedj 641436
M2GCCDeclare_DeclareLocalVariable 652041
_ZL15IsVarDependantsj23M2GCCDeclare_IsAction_p 652041
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 670308
_ZL18DeclareDefaultTypejPKcjPv 678216
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 696554
_ZL38DeclareTypesConstantsProceduresInRangejjj 714530
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 746690
_ZL21DoVariableDeclarationjPvbbbbS_ 753373
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 791544
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 791544
_ZL24DeclaredOutstandingTypesb 810570
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 870682
_ZL12DeclareConstjj 881987
_ZL14CheckAlignmentPvj 895198
_ZL23ArrayComponentsDeclaredj 927524
_ZL10EqualGroupP19M2GCCDeclare__T15_rS0_ 937464
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 974570
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 1011978
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 1023982
_ZL28IsFieldEnumerationDependantsj 1046030
_ZL22TypeConstFullyDeclaredj 1148184
_ZL21DeclareTypeConstFullyj 1148736
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 1214004
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1389624
M2GCCDeclare_DeclareConstructor 1455276
M2GCCDeclare_DeclareConstant 1733888
_ZL9KillGroupPP19M2GCCDeclare__T15_r 1866876
_ZL8DupGroupP19M2GCCDeclare__T15_r 1866960
_ZL8NewGroupPP19M2GCCDeclare__T15_r 1883605
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 2093554
_ZL20CheckResolveSubrangej 2188574
_ZL10IsExternalj 2251040
M2GCCDeclare_IsProcedureGccNested 2338964
_ZL10PopBindingj 2457482
_ZL11PushBindingj 2457524
_ZL14FindMinMaxEnumj 2731332
_ZL21IsEffectivelyImportedjj 2905664
_ZL16IsPseudoProcFuncj 3381580
M2GCCDeclare_GetTypeMax 3425322
M2GCCDeclare_GetTypeMin 3469198
_ZL15TryDeclareConstjj 3522811
_ZL36DeclareProcedureToGccSeparateProgramj 3676150
_ZL21DeclareProcedureToGccj 3936802
M2GCCDeclare_DeclareProcedure 4003714
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 4008608
_ZL21WalkFamilyOfUnboundedjjj 4086746
M2GCCDeclare_CompletelyResolved 4436498
_ZL15SkipModuleScopej 4915006
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 6387358
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 6387358
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 6387358
_ZL32WalkUnboundedProcedureParametersj 6615686
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 8460367
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 9783682
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 10315368
_ZL22GetModuleWhereDeclaredj 10583316
_ZL9LookupSet21M2GCCDeclare_ListType 11334316
_ZL33CanBeDeclaredViaPartialDependantsj 11882325
_ZL12WalkTypeInfoj 14099045
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 14231137
_ZL18TraverseDependantsj 15204551
M2GCCDeclare_TryDeclareConstant 15792347
_ZL15IsFullyDeclaredj 16434627
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 16479594
_ZL27CanDeclarePointerToNilArrayj 16841555
_ZL23CanDeclareTypePartiallyj 17041621
_ZL20CanDeclareArrayAsNilj 17238007
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 17723540
M2GCCDeclare_TryDeclareConstructor 17749765
_ZL32TypeConstDependantsFullyDeclaredj 18958265
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 19177830
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 40071750
_ZL4Bodyj 82895063
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 84914573
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 85657381
_ZL23TraverseDependantsInnerj 143381245

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.