14#define CODEGENOPT(Name, Bits, Default, Compatibility) Name = Default;
15#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \
17#include "clang/Basic/CodeGenOptions.def"
27#define CODEGENOPT(Name, Bits, Default, Compatibility) \
28 if constexpr (CK::Compatibility == CK::Benign) \
30#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \
31 if constexpr (CK::Compatibility == CK::Benign) \
33#include "clang/Basic/CodeGenOptions.def"
37 if (ModuleFormat ==
"raw" && !DebugTypeExtRefs) {
38#define DEBUGOPT(Name, Bits, Default, Compatibility) \
39 if constexpr (CK::Compatibility != CK::Benign) \
41#define VALUE_DEBUGOPT(Name, Bits, Default, Compatibility) \
42 if constexpr (CK::Compatibility != CK::Benign) \
44#define ENUM_DEBUGOPT(Name, Type, Bits, Default, Compatibility) \
45 if constexpr (CK::Compatibility != CK::Benign) \
47#include "clang/Basic/DebugOptions.def"
CompatibilityKind
For ASTs produced with different option value, signifies their level of compatibility.
llvm::Reloc::Model RelocationModel
The name of the relocation model to use.
void resetNonModularOptions(StringRef ModuleFormat)
Reset all of the options that are not considered when building a module.
The JSON file list parser is used to communicate input to InstallAPI.