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.