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