| //===--- Options.h - Option info & table ------------------------*- C++ -*-===// |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| //===----------------------------------------------------------------------===// |
| #ifndef LLVM_CLANG_DRIVER_OPTIONS_H |
| #define LLVM_CLANG_DRIVER_OPTIONS_H |
| /// Flags specifically for clang options. Must not overlap with |
| /// llvm::opt::DriverFlag. |
| NoXarchOption = (1 << 4), |
| NoArgumentUnused = (1 << 6), |
| NoDriverOption = (1 << 12), |
| FlangOnlyOption = (1 << 16), |
| OPT_INVALID = 0, // This is not an option ID. |
| #define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \ |
| HELPTEXT, METAVAR, VALUES) \ |
| #include "clang/Driver/Options.inc" |
| const llvm::opt::OptTable &getDriverOptTable(); |