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/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 191 of file LangOptions.h.
#define ABI_VER_MAJOR | ( | Major | ) |
Definition at line 190 of file LangOptions.h.
#define ABI_VER_MAJOR_MINOR | ( | Major, | |
Minor ) |
Definition at line 189 of file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 419 of file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 419 of file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 419 of file LangOptions.h.
#define FP_OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS ) |
Definition at line 776 of file LangOptions.h.
#define FP_OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS ) |
Definition at line 776 of file LangOptions.h.
#define FP_OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS ) |
Definition at line 776 of file LangOptions.h.
#define FP_OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS ) |
Definition at line 776 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 417 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 417 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Compatibility, | |||
Description ) |
Definition at line 417 of file LangOptions.h.