| OLD | NEW |
| 1 //===--- ToolChains.h - ToolChain Implementations ---------------*- C++ -*-===// | 1 //===--- ToolChains.h - ToolChain Implementations ---------------*- C++ -*-===// |
| 2 // | 2 // |
| 3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
| 4 // | 4 // |
| 5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
| 6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
| 7 // | 7 // |
| 8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
| 9 | 9 |
| 10 #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_H | 10 #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_H |
| (...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 746 llvm::opt::ArgStringList &CC1Args) const override
; | 746 llvm::opt::ArgStringList &CC1Args) const override
; |
| 747 | 747 |
| 748 CXXStdlibType | 748 CXXStdlibType |
| 749 GetCXXStdlibType(const llvm::opt::ArgList &Args) const override; | 749 GetCXXStdlibType(const llvm::opt::ArgList &Args) const override; |
| 750 | 750 |
| 751 void | 751 void |
| 752 AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, | 752 AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, |
| 753 llvm::opt::ArgStringList &CmdArgs) const override; | 753 llvm::opt::ArgStringList &CmdArgs) const override; |
| 754 | 754 |
| 755 bool | 755 bool |
| 756 IsIntegratedAssemblerDefault() const override { return false; } | 756 IsIntegratedAssemblerDefault() const override { |
| 757 return getTriple().getArch() == llvm::Triple::mipsel; |
| 758 } |
| 757 | 759 |
| 758 // Get the path to the file containing NaCl's ARM macros. It lives in NaCl_TC | 760 // Get the path to the file containing NaCl's ARM macros. It lives in NaCl_TC |
| 759 // because the AssembleARM tool needs a const char * that it can pass around | 761 // because the AssembleARM tool needs a const char * that it can pass around |
| 760 // and the toolchain outlives all the jobs. | 762 // and the toolchain outlives all the jobs. |
| 761 const char *GetNaClArmMacrosPath() const { return NaClArmMacrosPath.c_str(); } | 763 const char *GetNaClArmMacrosPath() const { return NaClArmMacrosPath.c_str(); } |
| 762 | 764 |
| 763 std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args, | 765 std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args, |
| 764 types::ID InputType) const override; | 766 types::ID InputType) const override; |
| 765 std::string Linker; | 767 std::string Linker; |
| 766 | 768 |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 870 llvm::opt::ArgStringList &CC1Args) const override; | 872 llvm::opt::ArgStringList &CC1Args) const override; |
| 871 void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, | 873 void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, |
| 872 llvm::opt::ArgStringList &CmdArgs) const override; | 874 llvm::opt::ArgStringList &CmdArgs) const override; |
| 873 }; | 875 }; |
| 874 | 876 |
| 875 } // end namespace toolchains | 877 } // end namespace toolchains |
| 876 } // end namespace driver | 878 } // end namespace driver |
| 877 } // end namespace clang | 879 } // end namespace clang |
| 878 | 880 |
| 879 #endif | 881 #endif |
| OLD | NEW |