xref: /openbsd-src/gnu/llvm/clang/lib/Driver/ToolChains/PPCFreeBSD.h (revision 12c855180aad702bbcca06e0398d774beeafb155)
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