class LangOptionsBase
Declaration
class LangOptionsBase { /* full declaration omitted */ };
Description
Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type.
Declared at: clang/include/clang/Basic/LangOptions.h:34
Member Variables
- public unsigned int C99
- public unsigned int C11
- public unsigned int C17
- public unsigned int C2x
- public unsigned int MSVCCompat
- public unsigned int Kernel
- public unsigned int MicrosoftExt
- public unsigned int AsmBlocks
- public unsigned int Borland
- public unsigned int CPlusPlus
- public unsigned int CPlusPlus11
- public unsigned int CPlusPlus14
- public unsigned int CPlusPlus17
- public unsigned int CPlusPlus20
- public unsigned int CPlusPlus2b
- public unsigned int ObjC
- public unsigned int ObjCDefaultSynthProperties
- public unsigned int EncodeExtendedBlockSig
- public unsigned int EncodeCXXClassTemplateSpec
- public unsigned int ObjCInferRelatedResultType
- public unsigned int AppExt
- public unsigned int Trigraphs
- public unsigned int LineComment
- public unsigned int Bool
- public unsigned int Half
- public unsigned int WChar
- public unsigned int Char8
- public unsigned int IEEE128
- public unsigned int DeclSpecKeyword
- public unsigned int DollarIdents
- public unsigned int AsmPreprocessor
- public unsigned int GNUMode
- public unsigned int GNUKeywords
- public unsigned int GNUCVersion
- public unsigned int DisableKNRFunctions
- public unsigned int Digraphs
- public unsigned int HexFloats
- public unsigned int CXXOperatorNames
- public unsigned int AppleKext
- public unsigned int PascalStrings
- public unsigned int WritableStrings
- public unsigned int ConstStrings
- public unsigned int ConvergentFunctions
- public unsigned int AltiVec
- public unsigned int ZVector
- public unsigned int Exceptions
- public unsigned int ObjCExceptions
- public unsigned int CXXExceptions
- public unsigned int EHAsynch
- public unsigned int IgnoreExceptions
- public unsigned int ExternCNoUnwind
- public unsigned int TraditionalCPP
- public unsigned int RTTI
- public unsigned int RTTIData
- public unsigned int MSBitfields
- public unsigned int Freestanding
- public unsigned int NoBuiltin
- public unsigned int NoMathBuiltin
- public unsigned int GNUAsm
- public unsigned int Coroutines
- public unsigned int DllExportInlines
- public unsigned int RelaxedTemplateTemplateArgs
- public unsigned int ExperimentalLibrary
- public unsigned int DoubleSquareBracketAttributes
- public unsigned int RecoveryAST
- public unsigned int RecoveryASTType
- public unsigned int ThreadsafeStatics
- public unsigned int POSIXThreads
- public unsigned int Blocks
- public unsigned int EmitAllDecls
- public unsigned int MathErrno
- public unsigned int HeinousExtensions
- public unsigned int Modules
- public unsigned int ModulesTS
- public unsigned int CPlusPlusModules
- public unsigned int CompilingPCH
- public unsigned int BuildingPCHWithObjectFile
- public unsigned int CacheGeneratedPCH
- public unsigned int PCHInstantiateTemplates
- public unsigned int ModulesDeclUse
- public unsigned int ModulesSearchAll
- public unsigned int ModulesStrictDeclUse
- public unsigned int ModulesErrorRecovery
- public unsigned int ImplicitModules
- public unsigned int ModulesLocalVisibility
- public unsigned int Optimize
- public unsigned int OptimizeSize
- public unsigned int Static
- public unsigned int PackStruct
- public unsigned int MaxTypeAlign
- public unsigned int AlignDouble
- public unsigned int DoubleSize
- public unsigned int LongDoubleSize
- public unsigned int PPCIEEELongDouble
- public unsigned int EnableAIXExtendedAltivecABI
- public unsigned int EnableAIXQuadwordAtomicsABI
- public unsigned int PICLevel
- public unsigned int PIE
- public unsigned int ROPI
- public unsigned int RWPI
- public unsigned int GNUInline
- public unsigned int NoInlineDefine
- public unsigned int Deprecated
- public unsigned int FastMath
- public unsigned int FiniteMathOnly
- public unsigned int UnsafeFPMath
- public unsigned int ProtectParens
- public unsigned int AllowFPReassoc
- public unsigned int NoHonorNaNs
- public unsigned int NoHonorInfs
- public unsigned int NoSignedZero
- public unsigned int AllowRecip
- public unsigned int ApproxFunc
- public unsigned int ObjCGCBitmapPrint
- public unsigned int AccessControl
- public unsigned int CharIsSigned
- public unsigned int WCharSize
- public unsigned int WCharIsSigned
- public unsigned int ShortEnums
- public unsigned int OpenCL
- public unsigned int OpenCLVersion
- public unsigned int OpenCLCPlusPlus
- public unsigned int OpenCLCPlusPlusVersion
- public unsigned int OpenCLGenericAddressSpace
- public unsigned int OpenCLPipes
- public unsigned int NativeHalfType
- public unsigned int NativeHalfArgsAndReturns
- public unsigned int HalfArgsAndReturns
- public unsigned int CUDA
- public unsigned int HIP
- public unsigned int OpenMP
- public unsigned int OpenMPExtensions
- public unsigned int OpenMPSimd
- public unsigned int OpenMPUseTLS
- public unsigned int OpenMPIsDevice
- public unsigned int OpenMPCUDAMode
- public unsigned int OpenMPIRBuilder
- public unsigned int OpenMPCUDAForceFullRuntime
- public unsigned int OpenMPCUDANumSMs
- public unsigned int OpenMPCUDABlocksPerSM
- public unsigned int OpenMPCUDAReductionBufNum
- public unsigned int OpenMPTargetDebug
- public unsigned int OpenMPOptimisticCollapse
- public unsigned int OpenMPThreadSubscription
- public unsigned int OpenMPTeamSubscription
- public unsigned int OpenMPNoThreadState
- public unsigned int OpenMPOffloadMandatory
- public unsigned int NoGPULib
- public unsigned int RenderScript
- public unsigned int HLSL
- public unsigned int CUDAIsDevice
- public unsigned int CUDAAllowVariadicFunctions
- public unsigned int CUDAHostDeviceConstexpr
- public unsigned int CUDADeviceApproxTranscendentals
- public unsigned int GPURelocatableDeviceCode
- public unsigned int GPUAllowDeviceInit
- public unsigned int GPUMaxThreadsPerBlock
- public unsigned int GPUDeferDiag
- public unsigned int GPUExcludeWrongSideOverloads
- public unsigned int OffloadingNewDriver
- public unsigned int SYCLIsDevice
- public unsigned int SYCLIsHost
- public unsigned int HIPUseNewLaunchAPI
- public unsigned int SizedDeallocation
- public unsigned int AlignedAllocation
- public unsigned int NewAlignOverride
- public unsigned int ModulesCodegen
- public unsigned int ModulesDebugInfo
- public unsigned int ElideConstructors
- public unsigned int DumpRecordLayouts
- public unsigned int DumpRecordLayoutsSimple
- public unsigned int DumpRecordLayoutsCanonical
- public unsigned int DumpRecordLayoutsComplete
- public unsigned int DumpVTableLayouts
- public unsigned int NoConstantCFStrings
- public unsigned int InlineVisibilityHidden
- public unsigned int IgnoreXCOFFVisibility
- public unsigned int VisibilityInlinesHiddenStaticLocalVar
- public unsigned int GlobalAllocationFunctionVisibilityHidden
- public unsigned int NewInfallible
- public unsigned int ParseUnknownAnytype
- public unsigned int DebuggerSupport
- public unsigned int DebuggerCastResultToId
- public unsigned int DebuggerObjCLiteral
- public unsigned int SpellChecking
- public unsigned int SinglePrecisionConstants
- public unsigned int FastRelaxedMath
- public unsigned int CLNoSignedZero
- public unsigned int CLUnsafeMath
- public unsigned int CLFiniteMathOnly
- public unsigned int ExpStrictFP
- public unsigned int RoundingMath
- public unsigned int NoBitFieldTypeAlign
- public unsigned int HexagonQdsp6Compat
- public unsigned int ObjCAutoRefCount
- public unsigned int ObjCWeakRuntime
- public unsigned int ObjCWeak
- public unsigned int ObjCSubscriptingLegacyRuntime
- public unsigned int CompatibilityQualifiedIdBlockParamTypeChecking
- public unsigned int ObjCDisableDirectMethodsForTesting
- public unsigned int CFProtectionBranch
- public unsigned int FakeAddressSpaceMap
- public unsigned int IncludeDefaultHeader
- public unsigned int DeclareOpenCLBuiltins
- public unsigned int DelayedTemplateParsing
- public unsigned int BlocksRuntimeOptional
- public unsigned int CompleteMemberPointers
- public unsigned int SetVisibilityForExternDecls
- public unsigned int VisibilityFromDLLStorageClass
- public unsigned int SemanticInterposition
- public unsigned int HalfNoSemanticInterposition
- public unsigned int TrivialAutoVarInitStopAfter
- public unsigned int ArrowDepth
- public unsigned int InstantiationDepth
- public unsigned int ConstexprCallDepth
- public unsigned int ConstexprStepLimit
- public unsigned int EnableNewConstInterp
- public unsigned int BracketDepth
- public unsigned int NumLargeByValueCopy
- public unsigned int MSCompatibilityVersion
- public unsigned int ApplePragmaPack
- public unsigned int XLPragmaPack
- public unsigned int RetainCommentsFromSystemHeaders
- public unsigned int SanitizeAddressFieldPadding
- public unsigned int Cmse
- public unsigned int XRayInstrument
- public unsigned int XRayAlwaysEmitCustomEvents
- public unsigned int XRayAlwaysEmitTypedEvents
- public unsigned int ForceEmitVTables
- public unsigned int AllowEditorPlaceholders
- public unsigned int FunctionAlignment
- public unsigned int LoopAlignment
- public unsigned int FixedPoint
- public unsigned int PaddingOnUnsignedFixedPoint
- public unsigned int RegisterStaticDestructors
- public unsigned int MatrixTypes
- public unsigned int StrictFlexArrays
- public unsigned int MaxTokens
- public unsigned int BranchTargetEnforcement
- public unsigned int SpeculativeLoadHardening
- public unsigned int RelativeCXXABIVTables
- public unsigned int VScaleMin
- public unsigned int VScaleMax
- public unsigned int FuchsiaAPILevel
- public unsigned int MaxBitIntWidth
- protected unsigned int LaxVectorConversions
- protected unsigned int AltivecSrcCompat
- protected unsigned int ExceptionHandling
- protected unsigned int CompilingModule
- protected unsigned int MSPointerToMemberRepresentationMethod
- protected unsigned int DefaultCallingConv
- protected unsigned int HLSLVersion
- protected unsigned int SYCLVersion
- protected unsigned int DefaultVisibilityExportMapping
- protected unsigned int DefaultFPContractMode
- protected unsigned int FPExceptionMode
- protected unsigned int FPEvalMethod
- protected unsigned int AddressSpaceMapMangling
- protected unsigned int GC
- protected unsigned int ValueVisibilityMode
- protected unsigned int TypeVisibilityMode
- protected unsigned int DLLExportVisibility
- protected unsigned int NoDLLStorageClassVisibility
- protected unsigned int ExternDeclDLLImportVisibility
- protected unsigned int ExternDeclNoDLLStorageClassVisibility
- protected unsigned int StackProtector
- protected unsigned int TrivialAutoVarInit
- protected unsigned int SignedOverflowBehavior
- protected unsigned int ThreadModel
- protected unsigned int VtorDispMode
- protected unsigned int ClangABICompat
- protected unsigned int SignReturnAddressScope
- protected unsigned int SignReturnAddressKey
- protected unsigned int ExtendIntArgs