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.3 % 3125 2259
Test Date: 2026-10-03 16:17:38 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 3054
_ZL10DeclareSetj 4845
_ZL12PushNoOfBitsjjj 4845
_ZL14CreateSetArrayj 4845
_ZL23DeclareSetArrayOrBitSetjjjjj 4845
_ZL9CreateSetj 4845
_ZL19DeclareFieldVarientj 6222
M2GCCDeclare_TryDeclareType 6520
_ZL9IsAnyTypej 6520
_ZL42CanBeDeclaredPartiallyViaPartialDependantsj 6957
_ZL21DeclareArrayPartiallyj 8245
_ZL17DeclareArrayAsNilj 8287
_ZL22CanPromotePointerFullyj 14404
M2GCCDeclare_InitDeclarations 15605
_ZL14DeclareBooleanv 15605
_ZL19DeclareDefaultTypesv 15605
_ZL20DeclarePackedBooleanv 15605
_ZL23DeclareDefaultConstantsv 15605
_ZL25DeclareDefaultSimpleTypesv 15605
_ZL31DeclarePackedDefaultSimpleTypesv 15605
_ZL22DeclareGlobalVariablesj 15785
_ZL31StartDeclareModuleScopeSeparatej 16001
_ZL23StartDeclareModuleScopej 16553
_M2_M2GCCDeclare_init 16631
_ZL9InitGroupv 16631
_ZL19DeclareCharConstantjj 18191
_ZL36DeclareImportedVariablesWholeProgramj 18612
_ZL12CanCreateSetj 19458
M2GCCDeclare_MarkExported 23861
_ZL24IsExternalToWholeProgramj 24696
M2GCCDeclare_PromoteToString 26687
_ZL24CanDeclareArrayPartiallyj 28616
_ZL16DeclareUnboundedj 31348
_ZL10IsBaseTypej 34438
_ZL18DeclareEnumerationj 34947
_ZL17DeclareModuleInitj 35261
_ZL19IsVarientDependantsj23M2GCCDeclare_IsAction_p 35676
_ZL11DeclareTypej 36184
_ZL21CompleteDeclarationOfj 37459
_ZL22DeclareTypeFromPartialj 37459
_ZL37AllDependantsPartiallyOrFullyDeclaredj 38953
_ZL15IsSetDependantsj23M2GCCDeclare_IsAction_p 40586
_ZL15DeclareProcTypej 61420
_ZL24IsVarientFieldDependantsj23M2GCCDeclare_IsAction_p 65070
_ZL15DeclareSetArrayjjj 67265
_ZL26IsPartiallyOrFullyDeclaredj 79019
M2GCCDeclare_PoisonSymbols 84849
M2GCCDeclare_DeclareLocalVariables 84861
_ZL20WalkTypesInProcedurej 84861
_ZL26StartDeclareProcedureScopej 84861
_ZL24DeclareImportedVariablesj 99475
_ZL18IsVarientAlignmentj23M2GCCDeclare_IsAction_p 100746
_ZL22AssertAllTypesDeclaredj 101372
M2GCCDeclare_StartDeclareScope 101414
_ZL31DeclareTypesConstantsProceduresj 101792
_ZL21DeclareSubrangeNarrowmjjP9tree_node 103989
_ZL15RecordNotPackedj 104795
_ZL13DeclareRecordj 104831
_ZL23DetermineIfRecordPackedj 104831
_ZL19FinishDeclareRecordj 104957
_ZL15DeclareVariablejj 105535
_ZL11FindContextj 106716
_ZL8IsGlobalj 106716
_ZL15FindOuterModulej 106794
_ZL17DeclareRecordKindj 114107
_ZL20CanDeclareRecordKindj 114107
_ZL23WalkComponentDependantsj25M2GCCDeclare_WalkAction_p 128605
_ZL23IsEnumerationDependantsj23M2GCCDeclare_IsAction_p 141637
_ZL12DeclareArrayj 170374
_ZL15DeclareSubrangej 171513
_ZL20DeclareTypePartiallyj 175533
_ZL10BuildIndexjjb 178661
_ZL14DeclarePointerj 193854
_ZL21IsUnboundedDependantsj23M2GCCDeclare_IsAction_p 212914
_ZL17WalkTypesInModulej 214176
M2GCCDeclare_DeclareParameters 224716
_ZL35DeclareUnboundedProcedureParametersj 224716
_ZL21DeclareStringConstantjj 249880
_ZL18DeclareConstStringjj 268071
_ZL20IsProcTypeDependantsj23M2GCCDeclare_IsAction_p 288306
_ZL21DeclareFixedSizedTypePKcjjP9tree_node 343310
_ZL18DoStartDeclarationj29M2GCCDeclare_StartProcedure_p 351054
_ZL20IsSubrangeDependantsj23M2GCCDeclare_IsAction_p 352142
_ZL17IsConstDependantsj23M2GCCDeclare_IsAction_p 374738
M2GCCDeclare_PutToBeSolvedByQuads 380215
_ZL23ArrayComponentsDeclaredj 415591
_ZL14PossiblyPackedjb 419330
_ZL18DeclareRecordFieldj 419330
_ZL15MaybeAlignFieldjPP9tree_nodeS1_ 425558
_ZL7Chainedj 428576
_ZL23DeclareFieldEnumerationj 474171
_ZL11PutEnumListjP9tree_node 474291
_ZL17DeclareFieldValuejP9tree_nodePS0_ 474291
_ZL17IsArrayDependantsj23M2GCCDeclare_IsAction_p 489909
_ZL11GetEnumListj 509274
_ZL11CheckPragmaP9tree_nodej 524161
_ZL17DeclareConstFullyj 540904
_ZL21WalkVarientDependantsj25M2GCCDeclare_WalkAction_p 543568
_ZL16CanDeclareRecordj 552735
_ZL16IsTypeDependantsj23M2GCCDeclare_IsAction_p 643670
_ZL16IsNilTypedArraysj 658132
_ZL24PrepareGCCVarDeclarationjPvbbbbP9tree_node 665924
_ZL23DeclareConstantFromTreejP9tree_node 668836
_ZL18DeclareDefaultTypejPKcjP9tree_node 671015
_ZL33DeclareProcedureToGccWholeProgramj 672864
M2GCCDeclare_DeclareLocalVariable 716713
_ZL17WalkVarDependantsj25M2GCCDeclare_WalkAction_p 725141
_ZL17IsRecordAlignmentj23M2GCCDeclare_IsAction_p 754092
_ZL18IsRecordDependantsj23M2GCCDeclare_IsAction_p 754092
_ZL21DoVariableDeclarationjPvbbbbP9tree_node 823507
_ZL38DeclareTypesConstantsProceduresInRangejjj 838972
_ZL17SetFieldNotPackedj 850504
_ZL24DeclaredOutstandingTypesb 870345
_ZL10EqualGroupP18M2GCCDeclare__T1_rS0_ 981394
_ZL28IsFieldEnumerationDependantsj 1144878
_ZL19IsPointerDependantsj23M2GCCDeclare_IsAction_p 1227778
_ZL12DeclareConstjj 1312829
_ZL14CheckAlignmentP9tree_nodej 1321064
_ZL15WalkConstructorj25M2GCCDeclare_WalkAction_p 1349136
_ZL23IsRecordFieldDependantsj23M2GCCDeclare_IsAction_p 1400080
M2GCCDeclare_DeclareConstructor 1550661
_ZL22TypeDependentsDeclaredjb 1584889
_ZL17WalkSetDependantsj25M2GCCDeclare_WalkAction_p 1649748
_ZL26WalkVarientFieldDependantsj25M2GCCDeclare_WalkAction_p 1683558
_ZL22TypeConstFullyDeclaredj 1832909
_ZL21DeclareTypeConstFullyj 1833461
_ZL12DisposeGroupPP18M2GCCDeclare__T1_r 1988525
_ZL9KillGroupPP18M2GCCDeclare__T1_r 1988525
_ZL8DupGroupP18M2GCCDeclare__T1_r 1988609
_ZL8NewGroupPP18M2GCCDeclare__T1_r 2005240
M2GCCDeclare_DeclareConstant 2116842
_ZL20WalkVarientAlignmentj25M2GCCDeclare_WalkAction_p 2227126
_ZL18GetRecordOfVarientj 2441979
_ZL13WalkUnboundedj 3002807
_ZL10IsExternalj 3827509
M2GCCDeclare_IsProcedureGccNested 3937054
_ZL10PopBindingj 4060671
_ZL11PushBindingj 4060713
_ZL21IsEffectivelyImportedjj 4732265
_ZL22WalkProcTypeDependantsj25M2GCCDeclare_WalkAction_p 4764345
_ZL19WalkArrayDependantsj25M2GCCDeclare_WalkAction_p 4820823
_ZL16IsPseudoProcFuncj 5211781
_ZL36DeclareProcedureToGccSeparateProgramj 5517636
_ZL22WalkSubrangeDependantsj25M2GCCDeclare_WalkAction_p 5604934
_ZL20CheckResolveSubrangej 5957076
_ZL14FindMinMaxEnumj 5975266
_ZL21DeclareProcedureToGccj 6215780
M2GCCDeclare_DeclareProcedure 6300123
_ZL26AllDependantsFullyDeclaredj 6462386
_ZL7IsTypeQj23M2GCCDeclare_IsAction_p 6501339
_ZL23WalkProcedureDependantsj25M2GCCDeclare_WalkAction_p 6531736
M2GCCDeclare_GetTypeMax 7693079
M2GCCDeclare_GetTypeMin 7742605
_ZL15SkipModuleScopej 8121384
_ZL32WalkUnboundedProcedureParametersj 9572101
_ZL15TryDeclareConstjj 11386624
_ZL25WalkEnumerationDependantsj25M2GCCDeclare_WalkAction_p 11575146
_ZL15IsFullyDeclaredj 11751658
_ZL17ForeachTryDeclare21M2GCCDeclare_ListType17M2GCCDeclare_Rule23M2GCCDeclare_IsAction_p25M2GCCDeclare_WalkAction_p 12351891
M2GCCDeclare_CompletelyResolved 12871793
_ZL9LookupSet21M2GCCDeclare_ListType 14677571
_ZL12PreAddModGccjP9tree_node 15899427
_ZL22GetModuleWhereDeclaredj 17799967
_ZL33CanBeDeclaredViaPartialDependantsj 19119446
_ZL16WatchIncludeListj21M2GCCDeclare_ListType 21146942
_ZL15WatchRemoveListj21M2GCCDeclare_ListType 25364810
_ZL27CanDeclarePointerToNilArrayj 26451510
_ZL20CanDeclareArrayAsNilj 26950397
_ZL23WalkUnboundedDependantsj25M2GCCDeclare_WalkAction_p 27092352
_ZL23CanDeclareTypePartiallyj 27220910
_ZL21WalkFamilyOfUnboundedjjj 27229264
_ZL17CanCreateSetArrayj 27476547
_ZL32TypeConstDependantsFullyDeclaredj 28091599
M2GCCDeclare_TryDeclareConstant 37347890
M2GCCDeclare_TryDeclareConstructor 42541463
_ZL19WalkRecordAlignmentj25M2GCCDeclare_WalkAction_p 42604613
_ZL20WalkRecordDependantsj25M2GCCDeclare_WalkAction_p 42604613
_ZL21WalkRecordDependants2j25M2GCCDeclare_WalkAction_p 42604613
_ZL21WalkPointerDependantsj25M2GCCDeclare_WalkAction_p 50126489
_ZL12WalkTypeInfoj 50544653
_ZL18TraverseDependantsj 58203299
_ZL9WalkConstj25M2GCCDeclare_WalkAction_p 69316526
_ZL18WalkTypeDependantsj25M2GCCDeclare_WalkAction_p 87722873
M2GCCDeclare_FoldConstants 93885493
_ZL4Bodyj 156032073
_ZL25WalkRecordFieldDependantsj25M2GCCDeclare_WalkAction_p 239153284
_ZL14WalkDependantsj25M2GCCDeclare_WalkAction_p 425104591
_ZL23WalkAssociatedUnboundedj25M2GCCDeclare_WalkAction_p 425838026
_ZL23TraverseDependantsInnerj 749881883

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.