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.5 % 3031 2197
Test Date: 2025-01-18 13:11:24 Functions: 76.6 % 248 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
_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
_ZL16DeclarePackedSetjj 0
_ZL16IncludeGetParentPvj 0
_ZL16IncludeSubscriptPvj 0
_ZL16IncludeUnboundedPvj 0
_ZL16IsNilTypedArraysj 0
_ZL16PrintLocalSymbolj 0
_ZL17DeclarePackedTypejj 0
_ZL17IncludeGetVarientPvj 0
_ZL17PrintLocalSymbolsj 0
_ZL19IsPartiallyDeclaredj 0
_ZL20PrintVerboseFromListPvj 0
_ZL20WalkTypesInProcedurej 0
_ZL23IncludePartialUnboundedPvj 0
_ZL23PrintProcTypeParametersj 0
_ZL24PrintProcedureParametersj25SymbolTable_ProcedureKind 0
_ZL24PrintProcedureReturnTypej 0
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 0
_ZL26AllDependantsFullyDeclaredj 0
_ZL27EmitCircularDependancyErrorj 0
_ZL29NotAllDependantsFullyDeclaredj 0
_ZL30AllDependantsPartiallyDeclaredj 0
_ZL31DeclarePackedDefaultSimpleTypesv 0
_ZL33NotAllDependantsPartiallyDeclaredj 0
_ZL37AllDependantsPartiallyOrFullyDeclaredj 0
_ZL6mystopv 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 48
_ZL21DeclarePackedSubrangejj 60
_ZL19PromotePointerFullyj 90
_ZL24DeclarePointerToNilArrayj 96
_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 782
_ZL27DeclareVariableWholeProgramjj 996
_ZL10DeclareSetj 1843
_ZL22DeclareLargeOrSmallSetjjjjj 1843
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 2190
_ZL12PushNoOfBitsjjj 2625
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 3654
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 5844
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6521
_ZL36DeclareImportedVariablesWholeProgramj 6708
_ZL21DeclareArrayPartiallyj 7893
_ZL17DeclareArrayAsNilj 7935
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 11412
_ZL24IsExternalToWholeProgramj 11424
_ZL22CanPromotePointerFullyj 13216
_ZL19DeclareCharConstantjj 13319
_ZL10IsBaseTypej 14770
M2GCCDeclare_InitDeclarations 15393
_ZL14DeclareBooleanv 15393
_ZL19DeclareDefaultTypesv 15393
_ZL20DeclarePackedBooleanv 15393
_ZL23DeclareDefaultConstantsv 15393
_ZL25DeclareDefaultSimpleTypesv 15393
_ZL22DeclareGlobalVariablesj 15573
_ZL31StartDeclareModuleScopeSeparatej 15777
_ZL23StartDeclareModuleScopej 16185
_M2_M2GCCDeclare_init 16286
_ZL9InitGroupv 16286
_ZL21DeclareSubrangeNarrowmjjP9tree_node 21451
_ZL21CompleteDeclarationOfj 22511
_ZL22DeclareTypeFromPartialj 22511
_ZL18DeclareEnumerationj 22871
M2GCCDeclare_MarkExported 23485
_ZL15DeclareSubrangej 24831
M2GCCDeclare_PromoteToString 24834
_ZL12DeclareArrayj 25454
_ZL17DeclareModuleInitj 25929
_ZL24CanDeclareArrayPartiallyj 26622
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 26955
_ZL11DeclareTypej 29654
_ZL10BuildIndexjj 33389
_ZL16DeclareUnboundedj 33877
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 47994
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 55405
_ZL15DeclareProcTypej 56104
_ZL23ArrayComponentsDeclaredj 59044
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 59406
_ZL26IsPartiallyOrFullyDeclaredj 59455
M2GCCDeclare_PoisonSymbols 73524
M2GCCDeclare_DeclareLocalVariables 73530
_ZL26StartDeclareProcedureScopej 73530
_ZL24DeclareImportedVariablesj 81578
_ZL15RecordNotPackedj 83067
_ZL13DeclareRecordj 83103
_ZL23DetermineIfRecordPackedj 83103
_ZL19FinishDeclareRecordj 83229
_ZL17DeclareRecordKindj 84045
_ZL20CanDeclareRecordKindj 84045
_ZL22AssertAllTypesDeclaredj 89673
M2GCCDeclare_StartDeclareScope 89715
_ZL31DeclareTypesConstantsProceduresj 90081
_ZL15DeclareVariablejj 101480
_ZL11FindContextj 102458
_ZL8IsGlobalj 102458
_ZL15FindOuterModulej 102536
_ZL21IsComponentDependantsj23M2GCCDeclare_IsAction_p 111329
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 111329
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 125768
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 126724
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 127060
_ZL14DeclarePointerj 135514
_ZL20DeclareTypePartiallyj 140155
_ZL18GetRecordOfVarientj 149295
_ZL17WalkTypesInModulej 157800
M2GCCDeclare_DeclareParameters 196340
_ZL35DeclareUnboundedProcedureParametersj 196340
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 212468
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 232865
_ZL21DeclareStringConstantjj 234409
_ZL18DeclareConstStringjj 247728
_ZL33DeclareProcedureToGccWholeProgramj 253272
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 280298
M2GCCDeclare_PutToBeSolvedByQuads 303891
_ZL14PossiblyPackedjb 325830
_ZL18DeclareRecordFieldj 325830
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 326502
_ZL7Chainedj 326742
_ZL16CanDeclareRecordj 333887
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 338646
_ZL17DeclareConstFullyj 385444
_ZL11CheckPragmaP9tree_nodej 408933
_ZL23DeclareFieldEnumerationj 413363
_ZL17DeclareFieldValuejP9tree_nodePS0_ 413483
_ZL11GetEnumListj 436390
_ZL23DeclareConstantFromTreejP9tree_node 496702
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 537802
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 537802
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 576009
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 600807
M2GCCDeclare_DeclareLocalVariable 611351
_ZL15IsVarDependantsj23M2GCCDeclare_IsAction_p 611351
_ZL38DeclareTypesConstantsProceduresInRangejjj 627807
_ZL17SetFieldNotPackedj 652392
_ZL24DeclaredOutstandingTypesb 660130
_ZL18DeclareDefaultTypejPKcjP9tree_node 661899
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 696507
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 713887
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 727297
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 760954
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 791826
_ZL12DeclareConstjj 857041
_ZL14CheckAlignmentP9tree_nodej 909396
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 980339
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1013172
_ZL28IsFieldEnumerationDependantsj 1070389
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 1148881
_ZL22TypeConstFullyDeclaredj 1187953
_ZL21DeclareTypeConstFullyj 1188505
_ZL20CheckResolveSubrangej 1204286
M2GCCDeclare_DeclareConstructor 1372714
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1542800
_ZL8DupGroupP18M2GCCDeclare__T1_r 1542884
_ZL8NewGroupPP18M2GCCDeclare__T1_r 1559170
M2GCCDeclare_DeclareConstant 1645584
M2GCCDeclare_GetTypeMax 1854742
M2GCCDeclare_GetTypeMin 1897476
_ZL10IsExternalj 2312503
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 2328382
M2GCCDeclare_IsProcedureGccNested 2397451
_ZL10PopBindingj 2516424
_ZL11PushBindingj 2516466
_ZL21IsEffectivelyImportedjj 2967314
_ZL14FindMinMaxEnumj 3060118
_ZL16IsPseudoProcFuncj 3421454
_ZL36DeclareProcedureToGccSeparateProgramj 3704291
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 3834412
_ZL21WalkFamilyOfUnboundedjjj 3962365
_ZL21DeclareProcedureToGccj 3969887
M2GCCDeclare_DeclareProcedure 4037682
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 4977680
_ZL15SkipModuleScopej 5032890
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 6269388
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 6269388
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 6269388
_ZL15TryDeclareConstjj 6386131
_ZL32WalkUnboundedProcedureParametersj 6650054
M2GCCDeclare_CompletelyResolved 7252294
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 8006131
_ZL15IsFullyDeclaredj 8083292
_ZL33CanBeDeclaredViaPartialDependantsj 8754970
_ZL9LookupSet21M2GCCDeclare_ListType 9576590
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 9792379
_ZL22GetModuleWhereDeclaredj 10904321
_ZL27CanDeclarePointerToNilArrayj 13537779
_ZL23CanDeclareTypePartiallyj 13697975
_ZL20CanDeclareArrayAsNilj 13850794
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 14082231
_ZL12WalkTypeInfoj 14258491
_ZL32TypeConstDependantsFullyDeclaredj 14933630
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 16744349
_ZL18TraverseDependantsj 18016018
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 20302425
M2GCCDeclare_TryDeclareConstant 21950607
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 24232677
M2GCCDeclare_TryDeclareConstructor 25601068
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 37109354
M2GCCDeclare_FoldConstants 51792298
_ZL4Bodyj 65239439
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 90300848
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 91024319
_ZL23TraverseDependantsInnerj 152965081

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.