1*12c85518Srobert //===--- PPCFreeBSD.h - PowerPC ToolChain Implementations -------*- C++ -*-===// 2*12c85518Srobert // 3*12c85518Srobert // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*12c85518Srobert // See https://llvm.org/LICENSE.txt for license information. 5*12c85518Srobert // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*12c85518Srobert // 7*12c85518Srobert //===----------------------------------------------------------------------===// 8*12c85518Srobert 9*12c85518Srobert #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_PPC_FREEBSD_H 10*12c85518Srobert #define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_PPC_FREEBSD_H 11*12c85518Srobert 12*12c85518Srobert #include "FreeBSD.h" 13*12c85518Srobert 14*12c85518Srobert namespace clang { 15*12c85518Srobert namespace driver { 16*12c85518Srobert namespace toolchains { 17*12c85518Srobert 18*12c85518Srobert class LLVM_LIBRARY_VISIBILITY PPCFreeBSDToolChain : public FreeBSD { 19*12c85518Srobert public: PPCFreeBSDToolChain(const Driver & D,const llvm::Triple & Triple,const llvm::opt::ArgList & Args)20*12c85518Srobert PPCFreeBSDToolChain(const Driver &D, const llvm::Triple &Triple, 21*12c85518Srobert const llvm::opt::ArgList &Args) 22*12c85518Srobert : FreeBSD(D, Triple, Args) {} 23*12c85518Srobert 24*12c85518Srobert void 25*12c85518Srobert AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs, 26*12c85518Srobert llvm::opt::ArgStringList &CC1Args) const override; 27*12c85518Srobert }; 28*12c85518Srobert 29*12c85518Srobert } // end namespace toolchains 30*12c85518Srobert } // end namespace driver 31*12c85518Srobert } // end namespace clang 32*12c85518Srobert 33*12c85518Srobert #endif // LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_PPC_FREEBSD_H 34