clang 20.0.0git
|
Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type. More...
#include "clang/Basic/LangOptions.h"
Friends | |
class | CompilerInvocation |
class | CompilerInvocationBase |
Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type.
Definition at line 69 of file LangOptions.h.
Definition at line 118 of file LangOptions.h.
using clang::LangOptionsBase::RoundingMode = llvm::RoundingMode |
Definition at line 75 of file LangOptions.h.
Definition at line 74 of file LangOptions.h.
Enumerator | |
---|---|
ASMM_Target | |
ASMM_On | |
ASMM_Off |
Definition at line 130 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Mixed | |
GCC | |
XL | |
Default |
Definition at line 321 of file LangOptions.h.
|
strong |
Clang versions with different platform ABI conformance.
Definition at line 167 of file LangOptions.h.
Definition at line 97 of file LangOptions.h.
Controls the various implementations for complex multiplication and.
Definition at line 428 of file LangOptions.h.
|
strong |
Definition at line 244 of file LangOptions.h.
Enumerator | |
---|---|
DCC_None | |
DCC_CDecl | |
DCC_FastCall | |
DCC_StdCall | |
DCC_VectorCall | |
DCC_RegCall | |
DCC_RtdCall |
Definition at line 120 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
None | |
Explicit | map only explicit default visibilities to exported |
All | map all default visibilities to exported |
Definition at line 385 of file LangOptions.h.
|
strong |
Possible exception handling behavior.
Enumerator | |
---|---|
None | |
SjLj | |
WinEH | |
DwarfCFI | |
Wasm |
Definition at line 308 of file LangOptions.h.
Enumerator | |
---|---|
FPP_Standard | |
FPP_Fast | |
FPP_None |
Definition at line 305 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
ExtendTo32 | Integer arguments are sign or zero extended to 32/64 bits during default argument promotions. |
ExtendTo64 |
Definition at line 356 of file LangOptions.h.
Possible float expression evaluation method choices.
Definition at line 288 of file LangOptions.h.
Possible floating point exception behavior.
Definition at line 276 of file LangOptions.h.
Enumerator | |
---|---|
FPM_Off | |
FPM_On | |
FPM_Fast | |
FPM_FastHonorPragmas |
Definition at line 261 of file LangOptions.h.
Enumerator | |
---|---|
NonGC | |
GCOnly | |
HybridGC |
Definition at line 77 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Legacy | Legacy default stream. |
PerThread | Per-thread default stream. |
Definition at line 363 of file LangOptions.h.
Enumerator | |
---|---|
HLSL_Unset | |
HLSL_2015 | |
HLSL_2016 | |
HLSL_2017 | |
HLSL_2018 | |
HLSL_2021 | |
HLSL_202x |
Definition at line 156 of file LangOptions.h.
|
strong |
Definition at line 310 of file LangOptions.h.
Enumerator | |
---|---|
MSVC2010 | |
MSVC2012 | |
MSVC2013 | |
MSVC2015 | |
MSVC2017 | |
MSVC2017_5 | |
MSVC2017_7 | |
MSVC2019 | |
MSVC2019_5 | |
MSVC2019_8 | |
MSVC2022_3 |
Definition at line 133 of file LangOptions.h.
Exclude certain code patterns from being instrumented by arithmetic overflow sanitizers.
Enumerator | |
---|---|
None | Don't exclude any overflow patterns from sanitizers. |
All | Exclude all overflow patterns (below) |
AddOverflowTest | if (a + b < a) |
NegUnsignedConst | -1UL |
PostDecrInWhile | while (count–) |
Definition at line 372 of file LangOptions.h.
Enumerator | |
---|---|
PPTMK_BestCase | |
PPTMK_FullGeneralitySingleInheritance | |
PPTMK_FullGeneralityMultipleInheritance | |
PPTMK_FullGeneralityVirtualInheritance |
Definition at line 111 of file LangOptions.h.
Enumerator | |
---|---|
SOB_Undefined | |
SOB_Defined | |
SOB_Trapping |
Definition at line 85 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
AKey | Return address signing uses APIA key. |
BKey | Return address signing uses APIB key. |
Definition at line 342 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
None | No signing for any function. |
NonLeaf | Sign the return address of functions that spill LR. |
All | Sign the return address of all functions,. |
Definition at line 333 of file LangOptions.h.
Enumerator | |
---|---|
SSPOff | |
SSPOn | |
SSPStrong | |
SSPReq |
Definition at line 78 of file LangOptions.h.
|
strong |
Definition at line 415 of file LangOptions.h.
Enumerator | |
---|---|
SYCL_None | |
SYCL_2017 | |
SYCL_2020 | |
SYCL_Default |
Definition at line 147 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
POSIX | POSIX Threads. |
Single | Single Threaded Environment. |
Definition at line 349 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Uninitialized | |
Zero | |
Pattern |
Definition at line 83 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
ForceHidden | Force hidden visibility. |
ForceProtected | Force protected visibility. |
ForceDefault | Force default visibility. |
Source | Don't alter the visibility. |
Definition at line 393 of file LangOptions.h.
|
strong |
Definition at line 404 of file LangOptions.h.
|
friend |
Definition at line 70 of file LangOptions.h.
|
friend |
Definition at line 71 of file LangOptions.h.