class CodeGenOptionsBase
Declaration
class CodeGenOptionsBase { /* full declaration omitted */ };
Description
Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type.
Declared at: clang/include/clang/Basic/CodeGenOptions.h:33
Member Variables
- public unsigned int DisableIntegratedAS
- public unsigned int RelaxELFRelocations
- public unsigned int AsmVerbose
- public unsigned int Dwarf64
- public unsigned int Dwarf32
- public unsigned int PreserveAsmComments
- public unsigned int AssumeSaneOperatorNew
- public unsigned int Autolink
- public unsigned int ObjCAutoRefCountExceptions
- public unsigned int Backchain
- public unsigned int ControlFlowGuardNoChecks
- public unsigned int ControlFlowGuard
- public unsigned int EHContGuard
- public unsigned int CXAAtExit
- public unsigned int RegisterGlobalDtorsWithAtExit
- public unsigned int CXXCtorDtorAliases
- public unsigned int DataSections
- public unsigned int UniqueSectionNames
- public unsigned int UniqueBasicBlockSectionNames
- public unsigned int EnableAIXExtendedAltivecABI
- public unsigned int ClearASTBeforeBackend
- public unsigned int DisableFree
- public unsigned int DiscardValueNames
- public unsigned int DisableLLVMPasses
- public unsigned int DisableLifetimeMarkers
- public unsigned int DisableO0ImplyOptNone
- public unsigned int ExperimentalStrictFloatingPoint
- public unsigned int EnableNoundefAttrs
- public unsigned int DebugPassManager
- public unsigned int DisableRedZone
- public unsigned int EmitCallSiteInfo
- public unsigned int EnableDIPreservationVerify
- public unsigned int IndirectTlsSegRefs
- public unsigned int DisableTailCalls
- public unsigned int NoEscapingBlockTailCalls
- public unsigned int EmitDeclMetadata
- public unsigned int EmitVersionIdentMetadata
- public unsigned int EmitGcovArcs
- public unsigned int EmitGcovNotes
- public unsigned int EmitOpenCLArgMetadata
- public unsigned int EmulatedTLS
- public unsigned int ExplicitEmulatedTLS
- public unsigned int ForbidGuardVariables
- public unsigned int FunctionSections
- public unsigned int InstrumentFunctions
- public unsigned int InstrumentFunctionsAfterInlining
- public unsigned int InstrumentFunctionEntryBare
- public unsigned int CFProtectionReturn
- public unsigned int CFProtectionBranch
- public unsigned int IBTSeal
- public unsigned int FunctionReturnThunks
- public unsigned int XRayInstrumentFunctions
- public unsigned int StackSizeSection
- public unsigned int ForceDwarfFrameSection
- public unsigned int XRayAlwaysEmitCustomEvents
- public unsigned int XRayAlwaysEmitTypedEvents
- public unsigned int XRayIgnoreLoops
- public unsigned int XRayOmitFunctionIndex
- public unsigned int XRayInstructionThreshold
- public unsigned int XRayTotalFunctionGroups
- public unsigned int XRaySelectedFunctionGroup
- public unsigned int PatchableFunctionEntryCount
- public unsigned int PatchableFunctionEntryOffset
- public unsigned int HotPatch
- public unsigned int JMCInstrument
- public unsigned int InstrumentForProfiling
- public unsigned int CallFEntry
- public unsigned int MNopMCount
- public unsigned int RecordMCount
- public unsigned int PackedStack
- public unsigned int LessPreciseFPMAD
- public unsigned int PrepareForLTO
- public unsigned int PrepareForThinLTO
- public unsigned int LTOUnit
- public unsigned int EnableSplitLTOUnit
- public unsigned int IncrementalLinkerCompatible
- public unsigned int MergeAllConstants
- public unsigned int MergeFunctions
- public unsigned int MSVolatile
- public unsigned int NoCommon
- public unsigned int NoDwarfDirectoryAsm
- public unsigned int NoExecStack
- public unsigned int FatalWarnings
- public unsigned int NoWarn
- public unsigned int MisExpect
- public unsigned int EnableSegmentedStacks
- public unsigned int NoInlineLineTables
- public unsigned int StackClashProtector
- public unsigned int NoImplicitFloat
- public unsigned int NullPointerIsValid
- public unsigned int OpenCLCorrectlyRoundedDivSqrt
- public unsigned int HIPCorrectlyRoundedDivSqrt
- public unsigned int HIPSaveKernelArgName
- public unsigned int UniqueInternalLinkageNames
- public unsigned int SplitMachineFunctions
- public unsigned int StrictFloatCastOverflow
- public unsigned int UniformWGSize
- public unsigned int NoZeroInitializedInBSS
- public unsigned int ObjCConvertMessagesToRuntimeCalls
- public unsigned int ObjCAvoidHeapifyLocalBlocks
- public unsigned int OptimizationLevel
- public unsigned int OptimizeSize
- public unsigned int AtomicProfileUpdate
- public unsigned int ProfileTotalFunctionGroups
- public unsigned int ProfileSelectedFunctionGroup
- public unsigned int CoverageMapping
- public unsigned int DumpCoverageMapping
- public unsigned int RelaxAll
- public unsigned int RelaxedAliasing
- public unsigned int StructPathTBAA
- public unsigned int NewStructPathTBAA
- public unsigned int SaveTempLabels
- public unsigned int SanitizeAddressUseAfterScope
- public unsigned int SanitizeAddressPoisonCustomArrayCookie
- public unsigned int SanitizeAddressGlobalsDeadStripping
- public unsigned int SanitizeAddressUseOdrIndicator
- public unsigned int SanitizeMemoryTrackOrigins
- public unsigned int SanitizeMemoryParamRetval
- public unsigned int SanitizeMemoryUseAfterDtor
- public unsigned int SanitizeCfiCrossDso
- public unsigned int SanitizeMinimalRuntime
- public unsigned int SanitizeCfiICallGeneralizePointers
- public unsigned int SanitizeCfiCanonicalJumpTables
- public unsigned int SanitizeCoverageType
- public unsigned int SanitizeCoverageIndirectCalls
- public unsigned int SanitizeCoverageTraceBB
- public unsigned int SanitizeCoverageTraceCmp
- public unsigned int SanitizeCoverageTraceDiv
- public unsigned int SanitizeCoverageTraceGep
- public unsigned int SanitizeCoverage8bitCounters
- public unsigned int SanitizeCoverageTracePC
- public unsigned int SanitizeCoverageTracePCGuard
- public unsigned int SanitizeCoverageInline8bitCounters
- public unsigned int SanitizeCoverageInlineBoolFlag
- public unsigned int SanitizeCoveragePCTable
- public unsigned int SanitizeCoverageNoPrune
- public unsigned int SanitizeCoverageStackDepth
- public unsigned int SanitizeCoverageTraceLoads
- public unsigned int SanitizeCoverageTraceStores
- public unsigned int SanitizeStats
- public unsigned int SimplifyLibCalls
- public unsigned int SoftFloat
- public unsigned int SpeculativeLoadHardening
- public unsigned int FineGrainedBitfieldAccesses
- public unsigned int StrictEnums
- public unsigned int StrictVTablePointers
- public unsigned int TimePasses
- public unsigned int TimePassesPerRun
- public unsigned int TimeTrace
- public unsigned int TimeTraceGranularity
- public unsigned int UnrollLoops
- public unsigned int RerollLoops
- public unsigned int NoUseJumpTables
- public unsigned int UnwindTables
- public unsigned int VectorizeLoop
- public unsigned int VectorizeSLP
- public unsigned int ProfileSampleAccurate
- public unsigned int UseRegisterSizedBitfieldAccess
- public unsigned int VerifyModule
- public unsigned int StackRealignment
- public unsigned int UseInitArray
- public unsigned int LoopAlignment
- public unsigned int StackAlignment
- public unsigned int StackProbeSize
- public unsigned int WarnStackSize
- public unsigned int NoStackArgProbe
- public unsigned int DebugStrictDwarf
- public unsigned int DebugColumnInfo
- public unsigned int DebugTypeExtRefs
- public unsigned int DebugExplicitImport
- public unsigned int SplitDwarfInlining
- public unsigned int DebugFwdTemplateParams
- public unsigned int EmitLLVMUseLists
- public unsigned int WholeProgramVTables
- public unsigned int VirtualFunctionElimination
- public unsigned int LTOVisibilityPublicStd
- public unsigned int NumRegisterParameters
- public unsigned int SmallDataLimit
- public unsigned int SSPBufferSize
- public unsigned int MacroDebugInfo
- public unsigned int DwarfVersion
- public unsigned int EmitCodeView
- public unsigned int CodeViewGHash
- public unsigned int TLSSize
- public unsigned int StackProtectorGuardOffset
- public unsigned int EmitCheckPathComponentsToStrip
- public unsigned int DiagnosticsWithHotness
- public unsigned int DirectAccessExternalData
- public unsigned int StrictReturn
- public unsigned int DebugInfoForProfiling
- public unsigned int PseudoProbeForProfiling
- public unsigned int PreserveVec3Type
- public unsigned int DebugNameTable
- public unsigned int DebugRangesBaseAddress
- public unsigned int NoPLT
- public unsigned int EmbedSource
- public unsigned int ForceEmitVTables
- public unsigned int Addrsig
- public unsigned int KeepStaticConsts
- public unsigned int ForceAAPCSBitfieldLoad
- public unsigned int PassByValueIsNoAlias
- public unsigned int AAPCSBitfieldWidth
- public unsigned int EmitIEEENaNCompliantInsts
- public unsigned int SkipRaxSetup
- public unsigned int OpaquePointers
- protected unsigned int CompressDebugSections
- protected unsigned int FramePointer
- protected unsigned int EmbedBitcode
- protected unsigned int InlineAsmDialect
- protected unsigned int EmitDwarfUnwind
- protected unsigned int ObjCDispatchMethod
- protected unsigned int ProfileInstr
- protected unsigned int ProfileUse
- protected unsigned int StructReturnConvention
- protected unsigned int SanitizeAddressUseAfterReturn
- protected unsigned int SanitizeAddressDtor
- protected unsigned int FiniteLoops
- protected unsigned int DebugSimpleTemplateNames
- protected unsigned int DebugInfo
- protected unsigned int DebuggerTuning
- protected unsigned int Inlining
- protected unsigned int VecLib
- protected unsigned int DefaultTLSModel
- protected unsigned int SwiftAsyncFramePointer
- protected unsigned int ZeroCallUsedRegs