|
clang 22.0.0git
|
Defines the clang::LangOptions interface. More...
#include "clang/Basic/CFProtectionOptions.h"#include "clang/Basic/CommentOptions.h"#include "clang/Basic/LLVM.h"#include "clang/Basic/LangStandard.h"#include "clang/Basic/ObjCRuntime.h"#include "clang/Basic/Sanitizers.h"#include "clang/Basic/TargetCXXABI.h"#include "clang/Basic/Visibility.h"#include "llvm/ADT/FloatingPointMode.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/DXContainer.h"#include "llvm/Support/AllocToken.h"#include "llvm/TargetParser/Triple.h"#include <optional>#include <string>#include <vector>#include "clang/Basic/ABIVersions.def"#include "clang/Basic/LangOptions.def"#include "clang/Basic/FPOptions.def"Go to the source code of this file.
Classes | |
| class | clang::LangOptionsBase |
| Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type. More... | |
| class | clang::LangOptions |
| Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that is accepted. More... | |
| class | clang::FPOptions |
| class | clang::FPOptionsOverride |
| Represents difference between two FPOptions values. More... | |
| struct | clang::AtomicOptions |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
Macros | |
| #define | ABI_VER_MAJOR_MINOR(Major, Minor) |
| #define | ABI_VER_MAJOR(Major) |
| #define | ABI_VER_LATEST(Latest) |
| #define | LANGOPT(Name, Bits, Default, Compatibility, Description) |
| #define | ENUM_LANGOPT(Name, Type, Bits, Default, Compatibility, Description) |
| #define | LANGOPT(Name, Bits, Default, Compatibility, Description) |
| #define | ENUM_LANGOPT(Name, Type, Bits, Default, Compatibility, Description) |
| #define | LANGOPT(Name, Bits, Default, Compatibility, Description) |
| #define | ENUM_LANGOPT(Name, Type, Bits, Default, Compatibility, Description) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
| #define | FP_OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
Defines the clang::LangOptions interface.
Definition in file LangOptions.h.
| #define ABI_VER_LATEST | ( | Latest | ) |
Definition at line 192 of file LangOptions.h.
| #define ABI_VER_MAJOR | ( | Major | ) |
Definition at line 191 of file LangOptions.h.
| #define ABI_VER_MAJOR_MINOR | ( | Major, | |
| Minor ) |
Definition at line 190 of file LangOptions.h.
| #define ENUM_LANGOPT | ( | Name, | |
| Type, | |||
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 420 of file LangOptions.h.
| #define ENUM_LANGOPT | ( | Name, | |
| Type, | |||
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 420 of file LangOptions.h.
| #define ENUM_LANGOPT | ( | Name, | |
| Type, | |||
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 420 of file LangOptions.h.
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
Definition at line 792 of file LangOptions.h.
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
Definition at line 792 of file LangOptions.h.
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
Definition at line 792 of file LangOptions.h.
| #define FP_OPTION | ( | NAME, | |
| TYPE, | |||
| WIDTH, | |||
| PREVIOUS ) |
Definition at line 792 of file LangOptions.h.
| #define LANGOPT | ( | Name, | |
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 418 of file LangOptions.h.
| #define LANGOPT | ( | Name, | |
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 418 of file LangOptions.h.
| #define LANGOPT | ( | Name, | |
| Bits, | |||
| Default, | |||
| Compatibility, | |||
| Description ) |
Definition at line 418 of file LangOptions.h.