clang 20.0.0git
|
Defines the clang::LangOptions interface. More...
#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/TargetParser/Triple.h"
#include <optional>
#include <string>
#include <vector>
#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... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
Macros | |
#define | LANGOPT(Name, Bits, Default, Description) unsigned Name : Bits; |
#define | ENUM_LANGOPT(Name, Type, Bits, Default, Description) |
#define | LANGOPT(Name, Bits, Default, Description) |
#define | ENUM_LANGOPT(Name, Type, Bits, Default, Description) |
#define | LANGOPT(Name, Bits, Default, Description) |
#define | ENUM_LANGOPT(Name, Type, Bits, Default, Description) |
#define | OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
#define | OPTION(NAME, TYPE, WIDTH, PREVIOUS) +WIDTH |
#define | OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
#define | OPTION(NAME, TYPE, WIDTH, PREVIOUS) |
Enumerations | |
enum class | clang::MSVtorDispMode { clang::Never , clang::ForVBaseOverride , clang::ForVFTable } |
In the Microsoft ABI, this controls the placement of virtual displacement members used to implement virtual inheritance. More... | |
enum class | clang::ShaderStage { clang::Pixel = 0 , clang::Vertex , clang::Geometry , clang::Hull , clang::Domain , clang::Compute , clang::Library , clang::RayGeneration , clang::Intersection , clang::AnyHit , clang::ClosestHit , clang::Miss , clang::Callable , clang::Mesh , clang::Amplification , clang::Invalid } |
Shader programs run in specific pipeline stages. More... | |
enum class | clang::PointerAuthenticationMode : unsigned { clang::None , clang::Strip , clang::SignAndStrip , clang::SignAndAuth } |
enum | clang::TranslationUnitKind { clang::TU_Complete , clang::TU_Prefix , clang::TU_ClangModule , clang::TU_Incremental } |
Describes the kind of translation unit being processed. More... | |
Defines the clang::LangOptions interface.
Definition in file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Description | |||
) |
Definition at line 620 of file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Description | |||
) |
Definition at line 620 of file LangOptions.h.
#define ENUM_LANGOPT | ( | Name, | |
Type, | |||
Bits, | |||
Default, | |||
Description | |||
) |
Definition at line 620 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Description | |||
) | unsigned Name : Bits; |
Definition at line 619 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Description | |||
) |
Definition at line 619 of file LangOptions.h.
#define LANGOPT | ( | Name, | |
Bits, | |||
Default, | |||
Description | |||
) |
Definition at line 619 of file LangOptions.h.
#define OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS | |||
) |
Definition at line 1033 of file LangOptions.h.
#define OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS | |||
) | +WIDTH |
Definition at line 1033 of file LangOptions.h.
#define OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS | |||
) |
Definition at line 1033 of file LangOptions.h.
#define OPTION | ( | NAME, | |
TYPE, | |||
WIDTH, | |||
PREVIOUS | |||
) |
Definition at line 1033 of file LangOptions.h.