clang: lib/Basic/CodeGenOptions.cpp Source File (original) (raw)
1
2
3
4
5
6
7
8
11
13
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"
18
20}
21
23
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);
29
30#define AFFECTING_VALUE_CODEGENOPT(Name, Bits, Default)
31#include "clang/Basic/CodeGenOptions.def"
32
33
34
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"
42
43
44
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"
53 }
54
56}
57
58}
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.