]> granicus.if.org Git - clang/commitdiff
Use the integrated assembler by default on FreeBSD/ppc and ppc64.
authorRoman Divacky <rdivacky@freebsd.org>
Tue, 17 Dec 2013 20:34:25 +0000 (20:34 +0000)
committerRoman Divacky <rdivacky@freebsd.org>
Tue, 17 Dec 2013 20:34:25 +0000 (20:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@197521 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains.h

index c13eeee1b1cd3417cd9b4426da9b30efec30e148..0fa8f0a0e1909772a2abf3b5108fc64319ee61d5 100644 (file)
@@ -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: