15#define CODEGENOPT(Name, Bits, Default) Name = Default;
16#define ENUM_CODEGENOPT(Name, Type, Bits, Default) set##Name(Default);
17#include "clang/Basic/CodeGenOptions.def"
24#define DEBUGOPT(Name, Bits, Default)
25#define VALUE_DEBUGOPT(Name, Bits, Default)
26#define ENUM_DEBUGOPT(Name, Type, Bits, Default)
27#define CODEGENOPT(Name, Bits, Default) Name = Default;
28#define ENUM_CODEGENOPT(Name, Type, Bits, Default) set##Name(Default);
30#define AFFECTING_VALUE_CODEGENOPT(Name, Bits, Default)
31#include "clang/Basic/CodeGenOptions.def"
35#define DEBUGOPT(Name, Bits, Default)
36#define VALUE_DEBUGOPT(Name, Bits, Default)
37#define ENUM_DEBUGOPT(Name, Type, Bits, Default)
38#define BENIGN_DEBUGOPT(Name, Bits, Default) Name = Default;
39#define BENIGN_VALUE_DEBUGOPT(Name, Bits, Default) Name = Default;
40#define BENIGN_ENUM_DEBUGOPT(Name, Type, Bits, Default) set##Name(Default);
41#include "clang/Basic/DebugOptions.def"
45 if (ModuleFormat ==
"raw" && !DebugTypeExtRefs) {
46#define DEBUGOPT(Name, Bits, Default) Name = Default;
47#define VALUE_DEBUGOPT(Name, Bits, Default) Name = Default;
48#define ENUM_DEBUGOPT(Name, Type, Bits, Default) set##Name(Default);
49#define BENIGN_DEBUGOPT(Name, Bits, Default)
50#define BENIGN_VALUE_DEBUGOPT(Name, Bits, Default)
51#define BENIGN_ENUM_DEBUGOPT(Name, Type, Bits, Default)
52#include "clang/Basic/DebugOptions.def"
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.