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