LCOV - code coverage report
Current view: top level - build-llvm/tools/clang/include/clang/Basic - AttrList.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 259 261 99.2 %
Date: 2018-10-20 13:21:21 Functions: 0 27 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* List of all attributes that Clang recognizes                               *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : #ifndef TYPE_ATTR
      10             : #define TYPE_ATTR(NAME) ATTR(NAME)
      11             : #endif
      12             : 
      13             : #ifndef STMT_ATTR
      14             : #define STMT_ATTR(NAME) ATTR(NAME)
      15             : #endif
      16             : 
      17             : #ifndef INHERITABLE_ATTR
      18             : #define INHERITABLE_ATTR(NAME) ATTR(NAME)
      19             : #endif
      20             : 
      21             : #ifndef DECL_OR_TYPE_ATTR
      22             : #define DECL_OR_TYPE_ATTR(NAME) INHERITABLE_ATTR(NAME)
      23             : #endif
      24             : 
      25             : #ifndef INHERITABLE_PARAM_ATTR
      26             : #define INHERITABLE_PARAM_ATTR(NAME) INHERITABLE_ATTR(NAME)
      27             : #endif
      28             : 
      29             : #ifndef PARAMETER_ABI_ATTR
      30             : #define PARAMETER_ABI_ATTR(NAME) INHERITABLE_PARAM_ATTR(NAME)
      31             : #endif
      32             : 
      33             : #ifndef PRAGMA_SPELLING_ATTR
      34             : #define PRAGMA_SPELLING_ATTR(NAME) 
      35             : #endif
      36             : 
      37           2 : TYPE_ATTR(AddressSpace)
      38           2 : TYPE_ATTR(ObjCGC)
      39           2 : TYPE_ATTR(ObjCInertUnsafeUnretained)
      40           2 : TYPE_ATTR(ObjCKindOf)
      41           2 : TYPE_ATTR(OpenCLConstantAddressSpace)
      42           2 : TYPE_ATTR(OpenCLGenericAddressSpace)
      43           2 : TYPE_ATTR(OpenCLGlobalAddressSpace)
      44           2 : TYPE_ATTR(OpenCLLocalAddressSpace)
      45           2 : TYPE_ATTR(OpenCLPrivateAddressSpace)
      46           2 : TYPE_ATTR(Ptr32)
      47           2 : TYPE_ATTR(Ptr64)
      48           2 : TYPE_ATTR(SPtr)
      49           2 : TYPE_ATTR(TypeNonNull)
      50           2 : TYPE_ATTR(TypeNullUnspecified)
      51           2 : TYPE_ATTR(TypeNullable)
      52           2 : TYPE_ATTR(UPtr)
      53           2 : STMT_ATTR(FallThrough)
      54           2 : STMT_ATTR(Suppress)
      55           2 : DECL_OR_TYPE_ATTR(AnyX86NoCfCheck)
      56           2 : DECL_OR_TYPE_ATTR(CDecl)
      57           2 : DECL_OR_TYPE_ATTR(FastCall)
      58           2 : DECL_OR_TYPE_ATTR(IntelOclBicc)
      59           2 : DECL_OR_TYPE_ATTR(LifetimeBound)
      60           2 : DECL_OR_TYPE_ATTR(MSABI)
      61           2 : DECL_OR_TYPE_ATTR(NSReturnsRetained)
      62           2 : DECL_OR_TYPE_ATTR(ObjCOwnership)
      63           2 : DECL_OR_TYPE_ATTR(Pascal)
      64           2 : DECL_OR_TYPE_ATTR(Pcs)
      65           2 : DECL_OR_TYPE_ATTR(PreserveAll)
      66           2 : DECL_OR_TYPE_ATTR(PreserveMost)
      67           2 : DECL_OR_TYPE_ATTR(RegCall)
      68           2 : DECL_OR_TYPE_ATTR(StdCall)
      69           2 : DECL_OR_TYPE_ATTR(SwiftCall)
      70           2 : DECL_OR_TYPE_ATTR(SysVABI)
      71           2 : DECL_OR_TYPE_ATTR(ThisCall)
      72           2 : DECL_OR_TYPE_ATTR(VectorCall)
      73           2 : PARAMETER_ABI_ATTR(SwiftContext)
      74           2 : PARAMETER_ABI_ATTR(SwiftErrorResult)
      75           2 : PARAMETER_ABI_ATTR(SwiftIndirectResult)
      76           2 : INHERITABLE_PARAM_ATTR(Annotate)
      77           2 : INHERITABLE_PARAM_ATTR(CFConsumed)
      78           2 : INHERITABLE_PARAM_ATTR(CarriesDependency)
      79           2 : INHERITABLE_PARAM_ATTR(NSConsumed)
      80           2 : INHERITABLE_PARAM_ATTR(NonNull)
      81           2 : INHERITABLE_PARAM_ATTR(PassObjectSize)
      82           2 : INHERITABLE_ATTR(AMDGPUFlatWorkGroupSize)
      83           2 : INHERITABLE_ATTR(AMDGPUNumSGPR)
      84           2 : INHERITABLE_ATTR(AMDGPUNumVGPR)
      85           2 : INHERITABLE_ATTR(AMDGPUWavesPerEU)
      86           2 : INHERITABLE_ATTR(ARMInterrupt)
      87           2 : INHERITABLE_ATTR(AVRInterrupt)
      88           2 : INHERITABLE_ATTR(AVRSignal)
      89           2 : INHERITABLE_ATTR(AcquireCapability)
      90           2 : INHERITABLE_ATTR(AcquiredAfter)
      91           2 : INHERITABLE_ATTR(AcquiredBefore)
      92           2 : INHERITABLE_ATTR(AlignMac68k)
      93           2 : INHERITABLE_ATTR(Aligned)
      94           2 : INHERITABLE_ATTR(AllocAlign)
      95           2 : INHERITABLE_ATTR(AllocSize)
      96           2 : INHERITABLE_ATTR(AlwaysDestroy)
      97           2 : INHERITABLE_ATTR(AlwaysInline)
      98           2 : INHERITABLE_ATTR(AnalyzerNoReturn)
      99           2 : INHERITABLE_ATTR(AnyX86Interrupt)
     100           2 : INHERITABLE_ATTR(AnyX86NoCallerSavedRegisters)
     101           2 : INHERITABLE_ATTR(ArcWeakrefUnavailable)
     102           2 : INHERITABLE_ATTR(ArgumentWithTypeTag)
     103           2 : INHERITABLE_ATTR(Artificial)
     104           2 : INHERITABLE_ATTR(AsmLabel)
     105           2 : INHERITABLE_ATTR(AssertCapability)
     106           2 : INHERITABLE_ATTR(AssertExclusiveLock)
     107           2 : INHERITABLE_ATTR(AssertSharedLock)
     108           2 : INHERITABLE_ATTR(AssumeAligned)
     109           2 : INHERITABLE_ATTR(Availability)
     110           2 : INHERITABLE_ATTR(Blocks)
     111           2 : INHERITABLE_ATTR(C11NoReturn)
     112           2 : INHERITABLE_ATTR(CFAuditedTransfer)
     113           2 : INHERITABLE_ATTR(CFReturnsNotRetained)
     114           2 : INHERITABLE_ATTR(CFReturnsRetained)
     115           2 : INHERITABLE_ATTR(CFUnknownTransfer)
     116           2 : INHERITABLE_ATTR(CPUDispatch)
     117           2 : INHERITABLE_ATTR(CPUSpecific)
     118           2 : INHERITABLE_ATTR(CUDAConstant)
     119           2 : INHERITABLE_ATTR(CUDADevice)
     120           2 : INHERITABLE_ATTR(CUDAGlobal)
     121           2 : INHERITABLE_ATTR(CUDAHost)
     122           2 : INHERITABLE_ATTR(CUDAInvalidTarget)
     123           2 : INHERITABLE_ATTR(CUDALaunchBounds)
     124           2 : INHERITABLE_ATTR(CUDAShared)
     125           2 : INHERITABLE_ATTR(CXX11NoReturn)
     126           2 : INHERITABLE_ATTR(CallableWhen)
     127           2 : INHERITABLE_ATTR(Capability)
     128           2 : INHERITABLE_ATTR(CapturedRecord)
     129           2 : INHERITABLE_ATTR(Cleanup)
     130           2 : INHERITABLE_ATTR(CodeSeg)
     131           2 : INHERITABLE_ATTR(Cold)
     132           2 : INHERITABLE_ATTR(Common)
     133           2 : INHERITABLE_ATTR(Const)
     134           2 : INHERITABLE_ATTR(Constructor)
     135           2 : INHERITABLE_ATTR(Consumable)
     136           2 : INHERITABLE_ATTR(ConsumableAutoCast)
     137           2 : INHERITABLE_ATTR(ConsumableSetOnRead)
     138           2 : INHERITABLE_ATTR(Convergent)
     139           2 : INHERITABLE_ATTR(DLLExport)
     140           2 : INHERITABLE_ATTR(DLLImport)
     141           2 : INHERITABLE_ATTR(Deprecated)
     142           2 : INHERITABLE_ATTR(Destructor)
     143           2 : INHERITABLE_ATTR(DiagnoseIf)
     144           2 : INHERITABLE_ATTR(DisableTailCalls)
     145           2 : INHERITABLE_ATTR(EmptyBases)
     146           2 : INHERITABLE_ATTR(EnableIf)
     147           2 : INHERITABLE_ATTR(EnumExtensibility)
     148           2 : INHERITABLE_ATTR(ExcludeFromExplicitInstantiation)
     149           2 : INHERITABLE_ATTR(ExclusiveTrylockFunction)
     150           2 : INHERITABLE_ATTR(ExternalSourceSymbol)
     151           2 : INHERITABLE_ATTR(Final)
     152           2 : INHERITABLE_ATTR(FlagEnum)
     153           2 : INHERITABLE_ATTR(Flatten)
     154           2 : INHERITABLE_ATTR(Format)
     155           2 : INHERITABLE_ATTR(FormatArg)
     156           2 : INHERITABLE_ATTR(GNUInline)
     157           2 : INHERITABLE_ATTR(GuardedBy)
     158           2 : INHERITABLE_ATTR(GuardedVar)
     159           2 : INHERITABLE_ATTR(Hot)
     160           2 : INHERITABLE_ATTR(IBAction)
     161           2 : INHERITABLE_ATTR(IBOutlet)
     162           2 : INHERITABLE_ATTR(IBOutletCollection)
     163           2 : INHERITABLE_ATTR(InitPriority)
     164           2 : INHERITABLE_ATTR(InternalLinkage)
     165           2 : INHERITABLE_ATTR(LTOVisibilityPublic)
     166           2 : INHERITABLE_ATTR(LayoutVersion)
     167           2 : INHERITABLE_ATTR(LockReturned)
     168           2 : INHERITABLE_ATTR(LocksExcluded)
     169           2 : INHERITABLE_ATTR(MSInheritance)
     170           2 : INHERITABLE_ATTR(MSNoVTable)
     171           2 : INHERITABLE_ATTR(MSP430Interrupt)
     172           2 : INHERITABLE_ATTR(MSStruct)
     173           2 : INHERITABLE_ATTR(MSVtorDisp)
     174           2 : INHERITABLE_ATTR(MaxFieldAlignment)
     175           2 : INHERITABLE_ATTR(MayAlias)
     176           2 : INHERITABLE_ATTR(MicroMips)
     177           2 : INHERITABLE_ATTR(MinSize)
     178           2 : INHERITABLE_ATTR(MinVectorWidth)
     179           2 : INHERITABLE_ATTR(Mips16)
     180           2 : INHERITABLE_ATTR(MipsInterrupt)
     181           2 : INHERITABLE_ATTR(MipsLongCall)
     182           2 : INHERITABLE_ATTR(MipsShortCall)
     183           2 : INHERITABLE_ATTR(NSConsumesSelf)
     184           2 : INHERITABLE_ATTR(NSReturnsAutoreleased)
     185           2 : INHERITABLE_ATTR(NSReturnsNotRetained)
     186           2 : INHERITABLE_ATTR(Naked)
     187           2 : INHERITABLE_ATTR(NoAlias)
     188           2 : INHERITABLE_ATTR(NoCommon)
     189           2 : INHERITABLE_ATTR(NoDebug)
     190           2 : INHERITABLE_ATTR(NoDestroy)
     191           2 : INHERITABLE_ATTR(NoDuplicate)
     192           2 : INHERITABLE_ATTR(NoInline)
     193           2 : INHERITABLE_ATTR(NoInstrumentFunction)
     194           2 : INHERITABLE_ATTR(NoMicroMips)
     195           2 : INHERITABLE_ATTR(NoMips16)
     196           2 : INHERITABLE_ATTR(NoReturn)
     197           2 : INHERITABLE_ATTR(NoSanitize)
     198           2 : INHERITABLE_ATTR(NoSplitStack)
     199           2 : INHERITABLE_ATTR(NoStackProtector)
     200           2 : INHERITABLE_ATTR(NoThreadSafetyAnalysis)
     201           2 : INHERITABLE_ATTR(NoThrow)
     202           2 : INHERITABLE_ATTR(NotTailCalled)
     203           2 : INHERITABLE_ATTR(OMPCaptureNoInit)
     204           2 : INHERITABLE_ATTR(OMPDeclareTargetDecl)
     205           2 : INHERITABLE_ATTR(OMPThreadPrivateDecl)
     206           2 : INHERITABLE_ATTR(ObjCBridge)
     207           2 : INHERITABLE_ATTR(ObjCBridgeMutable)
     208           2 : INHERITABLE_ATTR(ObjCBridgeRelated)
     209           2 : INHERITABLE_ATTR(ObjCException)
     210           2 : INHERITABLE_ATTR(ObjCExplicitProtocolImpl)
     211           2 : INHERITABLE_ATTR(ObjCIndependentClass)
     212           2 : INHERITABLE_ATTR(ObjCMethodFamily)
     213           2 : INHERITABLE_ATTR(ObjCNSObject)
     214           2 : INHERITABLE_ATTR(ObjCPreciseLifetime)
     215           2 : INHERITABLE_ATTR(ObjCRequiresPropertyDefs)
     216           2 : INHERITABLE_ATTR(ObjCRequiresSuper)
     217           2 : INHERITABLE_ATTR(ObjCReturnsInnerPointer)
     218           2 : INHERITABLE_ATTR(ObjCRootClass)
     219           2 : INHERITABLE_ATTR(ObjCSubclassingRestricted)
     220           2 : INHERITABLE_ATTR(OpenCLIntelReqdSubGroupSize)
     221           2 : INHERITABLE_ATTR(OpenCLKernel)
     222           2 : INHERITABLE_ATTR(OpenCLUnrollHint)
     223           2 : INHERITABLE_ATTR(OptimizeNone)
     224           2 : INHERITABLE_ATTR(Override)
     225           2 : INHERITABLE_ATTR(Ownership)
     226           2 : INHERITABLE_ATTR(Packed)
     227           2 : INHERITABLE_ATTR(ParamTypestate)
     228           2 : INHERITABLE_ATTR(PragmaClangBSSSection)
     229           2 : INHERITABLE_ATTR(PragmaClangDataSection)
     230           2 : INHERITABLE_ATTR(PragmaClangRodataSection)
     231           2 : INHERITABLE_ATTR(PragmaClangTextSection)
     232           2 : INHERITABLE_ATTR(PtGuardedBy)
     233           2 : INHERITABLE_ATTR(PtGuardedVar)
     234           2 : INHERITABLE_ATTR(Pure)
     235           2 : INHERITABLE_ATTR(RISCVInterrupt)
     236           2 : INHERITABLE_ATTR(Reinitializes)
     237           2 : INHERITABLE_ATTR(ReleaseCapability)
     238           2 : INHERITABLE_ATTR(ReqdWorkGroupSize)
     239           2 : INHERITABLE_ATTR(RequireConstantInit)
     240           2 : INHERITABLE_ATTR(RequiresCapability)
     241           2 : INHERITABLE_ATTR(Restrict)
     242           2 : INHERITABLE_ATTR(ReturnTypestate)
     243           2 : INHERITABLE_ATTR(ReturnsNonNull)
     244           2 : INHERITABLE_ATTR(ReturnsTwice)
     245           2 : INHERITABLE_ATTR(ScopedLockable)
     246           2 : INHERITABLE_ATTR(Section)
     247           2 : INHERITABLE_ATTR(SelectAny)
     248           2 : INHERITABLE_ATTR(Sentinel)
     249           2 : INHERITABLE_ATTR(SetTypestate)
     250           2 : INHERITABLE_ATTR(SharedTrylockFunction)
     251           2 : INHERITABLE_ATTR(TLSModel)
     252           2 : INHERITABLE_ATTR(Target)
     253           2 : INHERITABLE_ATTR(TestTypestate)
     254           2 : INHERITABLE_ATTR(TransparentUnion)
     255           2 : INHERITABLE_ATTR(TrivialABI)
     256           2 : INHERITABLE_ATTR(TryAcquireCapability)
     257           2 : INHERITABLE_ATTR(TypeTagForDatatype)
     258           2 : INHERITABLE_ATTR(TypeVisibility)
     259           2 : INHERITABLE_ATTR(Unavailable)
     260           2 : INHERITABLE_ATTR(Unused)
     261           2 : INHERITABLE_ATTR(Used)
     262           2 : INHERITABLE_ATTR(Uuid)
     263           2 : INHERITABLE_ATTR(VecReturn)
     264           2 : INHERITABLE_ATTR(VecTypeHint)
     265           2 : INHERITABLE_ATTR(Visibility)
     266           2 : INHERITABLE_ATTR(WarnUnused)
     267           2 : INHERITABLE_ATTR(WarnUnusedResult)
     268           2 : INHERITABLE_ATTR(Weak)
     269           2 : INHERITABLE_ATTR(WeakImport)
     270           2 : INHERITABLE_ATTR(WeakRef)
     271           2 : INHERITABLE_ATTR(WorkGroupSizeHint)
     272           2 : INHERITABLE_ATTR(X86ForceAlignArgPointer)
     273           2 : INHERITABLE_ATTR(XRayInstrument)
     274           2 : INHERITABLE_ATTR(XRayLogArgs)
     275           2 : ATTR(AbiTag)
     276           2 : ATTR(Alias)
     277           2 : ATTR(AlignValue)
     278           2 : ATTR(IFunc)
     279           2 : ATTR(InitSeg)
     280           2 : ATTR(LoopHint)
     281           2 : ATTR(Mode)
     282           2 : ATTR(NoEscape)
     283           2 : ATTR(OMPCaptureKind)
     284           2 : ATTR(OMPDeclareSimdDecl)
     285           2 : ATTR(OMPReferencedVar)
     286           2 : ATTR(ObjCBoxable)
     287           2 : ATTR(ObjCDesignatedInitializer)
     288           2 : ATTR(ObjCRuntimeName)
     289           2 : ATTR(ObjCRuntimeVisible)
     290           2 : ATTR(OpenCLAccess)
     291           2 : ATTR(Overloadable)
     292           2 : ATTR(RenderScriptKernel)
     293           2 : ATTR(Thread)
     294         217 : PRAGMA_SPELLING_ATTR(InitSeg)
     295          39 : PRAGMA_SPELLING_ATTR(LoopHint)
     296           0 : PRAGMA_SPELLING_ATTR(OMPDeclareSimdDecl)
     297           0 : PRAGMA_SPELLING_ATTR(OMPDeclareTargetDecl)
     298             : #ifdef ATTR_RANGE
     299             : ATTR_RANGE(Attr, AddressSpace, Thread)
     300             : ATTR_RANGE(TypeAttr, AddressSpace, UPtr)
     301             : ATTR_RANGE(StmtAttr, FallThrough, Suppress)
     302             : ATTR_RANGE(InheritableAttr, AnyX86NoCfCheck, XRayLogArgs)
     303             : ATTR_RANGE(DeclOrTypeAttr, AnyX86NoCfCheck, VectorCall)
     304             : ATTR_RANGE(InheritableParamAttr, SwiftContext, PassObjectSize)
     305             : ATTR_RANGE(ParameterABIAttr, SwiftContext, SwiftIndirectResult)
     306             : #undef ATTR_RANGE
     307             : #endif
     308             : #undef ATTR
     309             : #undef TYPE_ATTR
     310             : #undef STMT_ATTR
     311             : #undef INHERITABLE_ATTR
     312             : #undef DECL_OR_TYPE_ATTR
     313             : #undef INHERITABLE_PARAM_ATTR
     314             : #undef PARAMETER_ABI_ATTR
     315             : #undef PRAGMA_SPELLING_ATTR

Generated by: LCOV version 1.13