10#include "llvm/Option/OptTable.h"
16#define OPTTABLE_STR_TABLE_CODE
17#include "clang/Options/Options.inc"
18#undef OPTTABLE_STR_TABLE_CODE
20#define OPTTABLE_VALUES_CODE
21#include "clang/Options/Options.inc"
22#undef OPTTABLE_VALUES_CODE
24#define OPTTABLE_PREFIXES_TABLE_CODE
25#include "clang/Options/Options.inc"
26#undef OPTTABLE_PREFIXES_TABLE_CODE
28#define OPTTABLE_PREFIXES_UNION_CODE
29#include "clang/Options/Options.inc"
30#undef OPTTABLE_PREFIXES_UNION_CODE
33#define OPTION(...) LLVM_CONSTRUCT_OPT_INFO(__VA_ARGS__),
34#include "clang/Options/Options.inc"
40class DriverOptTable :
public PrecomputedOptTable {
43 : PrecomputedOptTable(OptionStrTable, OptionPrefixesTable,
InfoTable,
44 OptionPrefixesUnion) {
45 setValuesCodeFn(getOptionValuesCode);
51 static const DriverOptTable Table;
static constexpr OptTable::Info InfoTable[]
const llvm::opt::OptTable & getDriverOptTable()