summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Divacky <rdivacky@freebsd.org>2013-12-17 20:34:25 +0000
committerRoman Divacky <rdivacky@freebsd.org>2013-12-17 20:34:25 +0000
commit78589ecd50e4a4faee93b3221ff7a636b92966a7 (patch)
tree33f2df9d24e47e93e579a3d50335c0f60aa8c730
parentab5dbebc110fb5e1ce442f3ced1adf76eaeddcf8 (diff)
downloadbcm5719-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.h7
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:
OpenPOWER on IntegriCloud