clang 21.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 70 of file LangOptions.h.
Definition at line 77 of file LangOptions.h.
Definition at line 120 of file LangOptions.h.
using clang::LangOptionsBase::RoundingMode = llvm::RoundingMode |
Definition at line 76 of file LangOptions.h.
Definition at line 75 of file LangOptions.h.
Enumerator | |
---|---|
ASMM_Target | |
ASMM_On | |
ASMM_Off |
Definition at line 132 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Mixed | |
GCC | |
XL | |
Default |
Definition at line 333 of file LangOptions.h.
|
strong |
Clang versions with different platform ABI conformance.
Definition at line 171 of file LangOptions.h.
Definition at line 99 of file LangOptions.h.
Controls the various implementations for complex multiplication and.
Definition at line 442 of file LangOptions.h.
|
strong |
Definition at line 256 of file LangOptions.h.
Enumerator | |
---|---|
DCC_None | |
DCC_CDecl | |
DCC_FastCall | |
DCC_StdCall | |
DCC_VectorCall | |
DCC_RegCall | |
DCC_RtdCall |
Definition at line 122 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 399 of file LangOptions.h.
|
strong |
Possible exception handling behavior.
Enumerator | |
---|---|
None | |
SjLj | |
WinEH | |
DwarfCFI | |
Wasm |
Definition at line 320 of file LangOptions.h.
Enumerator | |
---|---|
FPP_Standard | |
FPP_Fast | |
FPP_None |
Definition at line 317 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 368 of file LangOptions.h.
Possible float expression evaluation method choices.
Definition at line 300 of file LangOptions.h.
Possible floating point exception behavior.
Definition at line 288 of file LangOptions.h.
Enumerator | |
---|---|
FPM_Off | |
FPM_On | |
FPM_Fast | |
FPM_FastHonorPragmas |
Definition at line 273 of file LangOptions.h.
Enumerator | |
---|---|
NonGC | |
GCOnly | |
HybridGC |
Definition at line 79 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Legacy | Legacy default stream. |
PerThread | Per-thread default stream. |
Definition at line 375 of file LangOptions.h.
Enumerator | |
---|---|
HLSL_Unset | |
HLSL_2015 | |
HLSL_2016 | |
HLSL_2017 | |
HLSL_2018 | |
HLSL_2021 | |
HLSL_202x | |
HLSL_202y |
Definition at line 159 of file LangOptions.h.
|
strong |
Definition at line 322 of file LangOptions.h.
Enumerator | |
---|---|
MSVC2010 | |
MSVC2012 | |
MSVC2013 | |
MSVC2015 | |
MSVC2017 | |
MSVC2017_5 | |
MSVC2017_7 | |
MSVC2019 | |
MSVC2019_5 | |
MSVC2019_8 | |
MSVC2022_3 | |
MSVC2022_9 |
Definition at line 135 of file LangOptions.h.
Exclude certain code patterns from being instrumented by arithmetic overflow sanitizers.
Definition at line 384 of file LangOptions.h.
Enumerator | |
---|---|
PPTMK_BestCase | |
PPTMK_FullGeneralitySingleInheritance | |
PPTMK_FullGeneralityMultipleInheritance | |
PPTMK_FullGeneralityVirtualInheritance |
Definition at line 113 of file LangOptions.h.
|
strong |
Controls which variables have static destructors registered.
Enumerator | |
---|---|
All | Register static destructors for all variables. |
ThreadLocal | Register static destructors only for thread-local variables. |
None | Don't register static destructors for any variables. |
Definition at line 474 of file LangOptions.h.
Enumerator | |
---|---|
SOB_Undefined | |
SOB_Defined | |
SOB_Trapping |
Definition at line 87 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
AKey | Return address signing uses APIA key. |
BKey | Return address signing uses APIB key. |
Definition at line 354 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 345 of file LangOptions.h.
Enumerator | |
---|---|
SSPOff | |
SSPOn | |
SSPStrong | |
SSPReq |
Definition at line 80 of file LangOptions.h.
|
strong |
Definition at line 429 of file LangOptions.h.
Enumerator | |
---|---|
SYCL_None | |
SYCL_2017 | |
SYCL_2020 | |
SYCL_Default |
Definition at line 150 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
POSIX | POSIX Threads. |
Single | Single Threaded Environment. |
Definition at line 361 of file LangOptions.h.
|
strong |
Enumerator | |
---|---|
Uninitialized | |
Zero | |
Pattern |
Definition at line 85 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 407 of file LangOptions.h.
|
strong |
Definition at line 418 of file LangOptions.h.
|
friend |
Definition at line 71 of file LangOptions.h.
|
friend |
Definition at line 72 of file LangOptions.h.