Path: blob/main/contrib/llvm-project/clang/lib/Driver/ToolChains/Cygwin.h
213799 views
//===----------------------------------------------------------------------===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_CYGWIN_H9#define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_CYGWIN_H1011#include "Gnu.h"12#include "clang/Driver/ToolChain.h"1314namespace clang {15namespace driver {16namespace toolchains {1718class LLVM_LIBRARY_VISIBILITY Cygwin : public Generic_GCC {19public:20Cygwin(const Driver &D, const llvm::Triple &Triple,21const llvm::opt::ArgList &Args);2223llvm::ExceptionHandling24GetExceptionModel(const llvm::opt::ArgList &Args) const override;2526void27AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,28llvm::opt::ArgStringList &CC1Args) const override;29};3031} // end namespace toolchains32} // end namespace driver33} // end namespace clang3435#endif // LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_CYGWIN_H363738