diff options
author | Roman Divacky <rdivacky@freebsd.org> | 2013-12-17 20:34:25 +0000 |
---|---|---|
committer | Roman Divacky <rdivacky@freebsd.org> | 2013-12-17 20:34:25 +0000 |
commit | 78589ecd50e4a4faee93b3221ff7a636b92966a7 (patch) | |
tree | 33f2df9d24e47e93e579a3d50335c0f60aa8c730 | |
parent | ab5dbebc110fb5e1ce442f3ced1adf76eaeddcf8 (diff) | |
download | bcm5719-llvm-78589ecd50e4a4faee93b3221ff7a636b92966a7.tar.gz bcm5719-llvm-78589ecd50e4a4faee93b3221ff7a636b92966a7.zip |
Use the integrated assembler by default on FreeBSD/ppc and ppc64.
llvm-svn: 197521
-rw-r--r-- | clang/lib/Driver/ToolChains.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index c13eeee1b1c..0fa8f0a0e19 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -507,7 +507,12 @@ public: virtual void AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const; - + virtual bool IsIntegratedAssemblerDefault() const { + if (getTriple().getArch() == llvm::Triple::ppc || + getTriple().getArch() == llvm::Triple::ppc64) + return true; + return Generic_ELF::IsIntegratedAssemblerDefault(); + } virtual bool UseSjLjExceptions() const; protected: |