1*0b57cec5SDimitry Andric //===--- Lanai.h - Lanai ToolChain Implementations --------------*- C++ -*-===// 2*0b57cec5SDimitry Andric // 3*0b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*0b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*0b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*0b57cec5SDimitry Andric // 7*0b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 8*0b57cec5SDimitry Andric 9*0b57cec5SDimitry Andric #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_LANAI_H 10*0b57cec5SDimitry Andric #define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_LANAI_H 11*0b57cec5SDimitry Andric 12*0b57cec5SDimitry Andric #include "Gnu.h" 13*0b57cec5SDimitry Andric #include "clang/Driver/ToolChain.h" 14*0b57cec5SDimitry Andric 15*0b57cec5SDimitry Andric namespace clang { 16*0b57cec5SDimitry Andric namespace driver { 17*0b57cec5SDimitry Andric namespace toolchains { 18*0b57cec5SDimitry Andric 19*0b57cec5SDimitry Andric class LLVM_LIBRARY_VISIBILITY LanaiToolChain : public Generic_ELF { 20*0b57cec5SDimitry Andric public: LanaiToolChain(const Driver & D,const llvm::Triple & Triple,const llvm::opt::ArgList & Args)21*0b57cec5SDimitry Andric LanaiToolChain(const Driver &D, const llvm::Triple &Triple, 22*0b57cec5SDimitry Andric const llvm::opt::ArgList &Args) 23*0b57cec5SDimitry Andric : Generic_ELF(D, Triple, Args) {} 24*0b57cec5SDimitry Andric 25*0b57cec5SDimitry Andric // No support for finding a C++ standard library yet. addLibCxxIncludePaths(const llvm::opt::ArgList & DriverArgs,llvm::opt::ArgStringList & CC1Args)26*0b57cec5SDimitry Andric void addLibCxxIncludePaths( 27*0b57cec5SDimitry Andric const llvm::opt::ArgList &DriverArgs, 28*0b57cec5SDimitry Andric llvm::opt::ArgStringList &CC1Args) const override {} addLibStdCxxIncludePaths(const llvm::opt::ArgList & DriverArgs,llvm::opt::ArgStringList & CC1Args)29*0b57cec5SDimitry Andric void addLibStdCxxIncludePaths( 30*0b57cec5SDimitry Andric const llvm::opt::ArgList &DriverArgs, 31*0b57cec5SDimitry Andric llvm::opt::ArgStringList &CC1Args) const override {} 32*0b57cec5SDimitry Andric }; 33*0b57cec5SDimitry Andric 34*0b57cec5SDimitry Andric } // end namespace toolchains 35*0b57cec5SDimitry Andric } // end namespace driver 36*0b57cec5SDimitry Andric } // end namespace clang 37*0b57cec5SDimitry Andric 38*0b57cec5SDimitry Andric #endif // LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_LANAI_H 39