clang: lib/Basic/CodeGenOptions.cpp Source File (original) (raw)
14#define CODEGENOPT(Name, Bits, Default, Compatibility) Name = Default;
15#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \
16 set##Name(Default);
17#include "clang/Basic/CodeGenOptions.def"
18
20}
23
25
26
27#define CODEGENOPT(Name, Bits, Default, Compatibility) \
28 if constexpr (CK::Compatibility == CK::Benign) \
29 Name = Default;
30#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \
31 if constexpr (CK::Compatibility == CK::Benign) \
32 set##Name(Default);
33#include "clang/Basic/CodeGenOptions.def"
34
35
36
37 if (ModuleFormat == "raw" && !DebugTypeExtRefs) {
38#define DEBUGOPT(Name, Bits, Default, Compatibility) \
39 if constexpr (CK::Compatibility != CK::Benign) \
40 Name = Default;
41#define VALUE_DEBUGOPT(Name, Bits, Default, Compatibility) \
42 if constexpr (CK::Compatibility != CK::Benign) \
43 Name = Default;
44#define ENUM_DEBUGOPT(Name, Type, Bits, Default, Compatibility) \
45 if constexpr (CK::Compatibility != CK::Benign) \
46 set##Name(Default);
47#include "clang/Basic/DebugOptions.def"
48 }
49
51}