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: 71.7 % 3044 2184
Test Date: 2025-06-21 16:26:05 Functions: 76.9 % 251 193
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
M2GCCDeclare_TryDeclareType 60
_ZL21DeclarePackedSubrangejj 60
_ZL9IsAnyTypej 60
_ZL19PromotePointerFullyj 90
_ZL24DeclarePointerToNilArrayj 96
_ZL13GetPackedTypej 108
_ZL29DeclarePackedFieldEnumerationj 120
M2GCCDeclare_DeclareModuleVariables 144
_ZL27EmitCircularDependencyErrorj 144
_ZL19doDeclareEquivalentj33M2GCCDeclare_doDeclareProcedure_p 216
_ZL14DeclareVarientj 276
_ZL14SetFieldPackedj 360
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 408
_ZL34DeclareGlobalVariablesWholeProgramj 408
_ZL35StartDeclareModuleScopeWholeProgramj 408
_ZL21IsProcedureDependantsj23M2GCCDeclare_IsAction_p 426
_ZL19DeclareFieldVarientj 666
_ZL15DeclareLargeSetjjjj 732
_ZL27DeclareVariableWholeProgramjj 996
_ZL10DeclareSetj 1826
_ZL22DeclareLargeOrSmallSetjjjjj 1826
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 2190
_ZL12PushNoOfBitsjjj 2558
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 3654
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 5844
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6432
_ZL36DeclareImportedVariablesWholeProgramj 7404
_ZL21DeclareArrayPartiallyj 7414
_ZL17DeclareArrayAsNilj 7456
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 11412
_ZL24IsExternalToWholeProgramj 11424
_ZL19DeclareCharConstantjj 12722
_ZL22CanPromotePointerFullyj 13606
M2GCCDeclare_InitDeclarations 14329
_ZL14DeclareBooleanv 14329
_ZL19DeclareDefaultTypesv 14329
_ZL20DeclarePackedBooleanv 14329
_ZL23DeclareDefaultConstantsv 14329
_ZL25DeclareDefaultSimpleTypesv 14329
_ZL22DeclareGlobalVariablesj 14497
_ZL31StartDeclareModuleScopeSeparatej 14713
_ZL23StartDeclareModuleScopej 15121
_M2_M2GCCDeclare_init 15260
_ZL9InitGroupv 15260
_ZL21DeclareSubrangeNarrowmjjP9tree_node 21094
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 21628
_ZL10IsBaseTypej 21862
M2GCCDeclare_MarkExported 22357
_ZL21CompleteDeclarationOfj 22932
_ZL22DeclareTypeFromPartialj 22932
_ZL18DeclareEnumerationj 23238
M2GCCDeclare_PromoteToString 23421
_ZL15DeclareSubrangej 24558
_ZL17DeclareModuleInitj 24853
_ZL12DeclareArrayj 25414
_ZL24CanDeclareArrayPartiallyj 26684
_ZL11DeclareTypej 28551
_ZL16DeclareUnboundedj 31858
_ZL10BuildIndexjj 32870
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 47994
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 53494
_ZL15DeclareProcTypej 54412
_ZL23ArrayComponentsDeclaredj 58550
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 59406
_ZL26IsPartiallyOrFullyDeclaredj 59938
M2GCCDeclare_PoisonSymbols 69100
M2GCCDeclare_DeclareLocalVariables 69112
_ZL26StartDeclareProcedureScopej 69112
_ZL15RecordNotPackedj 81771
_ZL13DeclareRecordj 81807
_ZL23DetermineIfRecordPackedj 81807
_ZL19FinishDeclareRecordj 81933
_ZL17DeclareRecordKindj 82749
_ZL20CanDeclareRecordKindj 82749
_ZL24DeclareImportedVariablesj 83057
_ZL22AssertAllTypesDeclaredj 84191
M2GCCDeclare_StartDeclareScope 84233
_ZL31DeclareTypesConstantsProceduresj 84599
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 100062
_ZL15DeclareVariablejj 102710
_ZL11FindContextj 103630
_ZL8IsGlobalj 103630
_ZL15FindOuterModulej 103708
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 104625
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 113622
_ZL14DeclarePointerj 132258
_ZL20DeclareTypePartiallyj 137167
_ZL18GetRecordOfVarientj 147999
_ZL17WalkTypesInModulej 153278
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 166568
M2GCCDeclare_DeclareParameters 182906
_ZL35DeclareUnboundedProcedureParametersj 182906
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 204648
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 211642
_ZL21DeclareStringConstantjj 222626
_ZL18DeclareConstStringjj 235348
_ZL33DeclareProcedureToGccWholeProgramj 253272
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 274322
M2GCCDeclare_PutToBeSolvedByQuads 300080
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 315238
_ZL14PossiblyPackedjb 325148
_ZL18DeclareRecordFieldj 325148
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 325820
_ZL7Chainedj 326060
_ZL16CanDeclareRecordj 335022
_ZL17DeclareConstFullyj 378604
_ZL11CheckPragmaP9tree_nodej 406955
_ZL23DeclareFieldEnumerationj 423822
_ZL17DeclareFieldValuejP9tree_nodePS0_ 423942
_ZL11GetEnumListj 447216
_ZL23DeclareConstantFromTreejP9tree_node 487949
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 506160
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 518909
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 518909
_ZL24PrepareGCCVarDeclarationjPvbbbbP9tree_node 544903
M2GCCDeclare_DeclareLocalVariable 569681
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 574864
_ZL38DeclareTypesConstantsProceduresInRangejjj 615684
_ZL18DeclareDefaultTypejPKcjP9tree_node 616147
_ZL24DeclaredOutstandingTypesb 645529
_ZL17SetFieldNotPackedj 651028
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 673389
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 678850
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 739350
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 800692
_ZL12DeclareConstjj 810148
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 887917
_ZL14CheckAlignmentP9tree_nodej 901916
_ZL28IsFieldEnumerationDependantsj 1014742
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 1084792
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 1184596
_ZL22TypeConstFullyDeclaredj 1186856
_ZL21DeclareTypeConstFullyj 1187408
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 1262763
M2GCCDeclare_DeclareConstructor 1283608
_ZL22TypeDependentsDeclaredjb 1292591
_ZL20CheckResolveSubrangej 1316257
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1499626
_ZL8DupGroupP18M2GCCDeclare__T1_r 1499710
_ZL8NewGroupPP18M2GCCDeclare__T1_r 1514970
M2GCCDeclare_DeclareConstant 1546405
M2GCCDeclare_GetTypeMax 2142978
M2GCCDeclare_GetTypeMin 2183874
_ZL10IsExternalj 2268166
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 2331832
M2GCCDeclare_IsProcedureGccNested 2348690
_ZL10PopBindingj 2467777
_ZL11PushBindingj 2467819
_ZL21IsEffectivelyImportedjj 2912968
_ZL16IsPseudoProcFuncj 3333100
_ZL36DeclareProcedureToGccSeparateProgramj 3598781
_ZL21DeclareProcedureToGccj 3864381
M2GCCDeclare_DeclareProcedure 3930882
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 4020141
_ZL14FindMinMaxEnumj 4149936
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 4602096
_ZL21WalkFamilyOfUnboundedjjj 4757256
_ZL15SkipModuleScopej 4935596
_ZL32WalkUnboundedProcedureParametersj 6560512
_ZL15IsFullyDeclaredj 6853821
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 7283420
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 7283420
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 7283420
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 7803150
_ZL15TryDeclareConstjj 7887202
_ZL33CanBeDeclaredViaPartialDependantsj 8307087
M2GCCDeclare_CompletelyResolved 8941702
_ZL9LookupSet21M2GCCDeclare_ListType 9361712
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 10468496
_ZL22GetModuleWhereDeclaredj 10764286
_ZL27CanDeclarePointerToNilArrayj 13005590
_ZL23CanDeclareTypePartiallyj 13168308
_ZL20CanDeclareArrayAsNilj 13324092
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 13965138
_ZL12WalkTypeInfoj 14013676
_ZL32TypeConstDependantsFullyDeclaredj 14272886
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 16444720
_ZL18TraverseDependantsj 19830061
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 22754069
M2GCCDeclare_TryDeclareConstant 28184278
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 29209636
M2GCCDeclare_TryDeclareConstructor 31808839
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 41307280
M2GCCDeclare_FoldConstants 52516275
_ZL4Bodyj 62542456
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 102504501
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 103177964
_ZL23TraverseDependantsInnerj 174586323

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.