//===--- 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 #include "llvm/Option/OptTable.h" #include "llvm/Option/Option.h" namespace clang { namespace driver { namespace options { /// Flags specifically for clang options. Must not overlap with /// llvm::opt::DriverFlag. enum ClangFlags { … }; // Flags specifically for clang option visibility. We alias DefaultVis to // ClangOption, because "DefaultVis" is confusing in Options.td, which is used // for multiple drivers (clang, cl, flang, etc). enum ClangVisibility { … }; enum ID { … }; } const llvm::opt::OptTable &getDriverOptTable(); } } #endif