clang API Documentation
#include <LangOptions.h>


Public Member Functions | |
| BENIGN_LANGOPT (ObjCDefaultSynthProperties, 1, 0,"Objective-C auto-synthesized properties") BENIGN_LANGOPT(EncodeExtendedBlockSig | |
| Encoding extended block type signature | BENIGN_LANGOPT (ObjCInferRelatedResultType, 1, 1,"Objective-C related result type inference") VALUE_LANGOPT(PackStruct |
| Encoding extended block type signature default struct packing maximum alignment | VALUE_LANGOPT (MaxTypeAlign, 32, 0,"default maximum alignment for types") LANGOPT(AssumeSaneOperatorNew |
| Encoding extended block type signature default struct packing maximum alignment implicit | __attribute__ ((malloc)) for C++'s new operators") ENUM_LANGOPT(ValueVisibilityMode |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility | ENUM_LANGOPT (TypeVisibilityMode, Visibility, 3, DefaultVisibility,"type symbol visibility") ENUM_LANGOPT(StackProtector |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode | ENUM_LANGOPT (SignedOverflowBehavior, SignedOverflowBehaviorTy, 2, SOB_Undefined,"signed integer overflow handling") BENIGN_LANGOPT(ArrowDepth |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of | operator->s to follow") BENIGN_LANGOPT (InstantiationDepth, 32, 256,"maximum template instantiation depth") BENIGN_LANGOPT(ConstexprCallDepth |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth | BENIGN_LANGOPT (ConstexprStepLimit, 32, 1048576,"maximum constexpr evaluation steps") BENIGN_LANGOPT(BracketDepth |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth maximum bracket nesting depth | BENIGN_LANGOPT (NumLargeByValueCopy, 32, 0,"if non-zero, warn about parameter or return Warn if parameter/return value is larger in bytes than this setting. 0 is no check.") LANGOPT(SanitizeAddressFieldPadding |
Public Attributes | |
| Encoding extended block type signature default struct packing maximum alignment implicit | Visibility |
| Encoding extended block type signature default struct packing maximum alignment implicit | DefaultVisibility |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility | StackProtectorMode |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility | SSPOff |
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 29 of file LangOptions.h.
| Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::__attribute__ | ( | (malloc) | ) | [new] |
Reimplemented in clang::LangOptions.
| clang::LangOptionsBase::BENIGN_LANGOPT | ( | ObjCDefaultSynthProperties | , |
| 1 | , | ||
| 0 | , | ||
| "Objective-C auto-synthesized properties" | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature clang::LangOptionsBase::BENIGN_LANGOPT | ( | ObjCInferRelatedResultType | , |
| 1 | , | ||
| 1 | , | ||
| "Objective-C related result type inference" | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth clang::LangOptionsBase::BENIGN_LANGOPT | ( | ConstexprStepLimit | , |
| 32 | , | ||
| 1048576 | , | ||
| "maximum constexpr evaluation steps" | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth maximum bracket nesting depth clang::LangOptionsBase::BENIGN_LANGOPT | ( | NumLargeByValueCopy | , |
| 32 | , | ||
| 0 | , | ||
| "if non- | zero, | ||
| warn about parameter or return Warn if parameter/return value is larger in bytes than this setting.0 is no check." | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::ENUM_LANGOPT | ( | TypeVisibilityMode | , |
| Visibility | , | ||
| 3 | , | ||
| DefaultVisibility | , | ||
| "type symbol visibility" | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode clang::LangOptionsBase::ENUM_LANGOPT | ( | SignedOverflowBehavior | , |
| SignedOverflowBehaviorTy | , | ||
| 2 | , | ||
| SOB_Undefined | , | ||
| "signed integer overflow handling" | |||
| ) |
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of clang::LangOptionsBase::operator->s to follow") BENIGN_LANGOPT | ( | InstantiationDepth | , |
| 32 | , | ||
| 256 | , | ||
| "maximum template instantiation depth" | |||
| ) |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment clang::LangOptionsBase::VALUE_LANGOPT | ( | MaxTypeAlign | , |
| 32 | , | ||
| 0 | , | ||
| "default maximum alignment for types" | |||
| ) | [read] |
Reimplemented in clang::LangOptions.
| Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::DefaultVisibility |
Reimplemented in clang::LangOptions.
Definition at line 191 of file LangOptions.h.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::SSPOff |
Reimplemented in clang::LangOptions, and clang::LangOptions.
Definition at line 195 of file LangOptions.h.
| Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::StackProtectorMode |
Reimplemented in clang::LangOptions, and clang::LangOptions.
Definition at line 195 of file LangOptions.h.
| Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::Visibility |
Reimplemented in clang::LangOptions, and clang::LangOptions.
Definition at line 191 of file LangOptions.h.