From: Brad Smith Date: Tue, 15 Jul 2014 23:07:10 +0000 (+0000) Subject: Use the integrated assembler by default on OpenBSD/sparc. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=873d467bb6edf81150b63e6f10f669f607d2ef36;p=platform%2Fupstream%2Fllvm.git Use the integrated assembler by default on OpenBSD/sparc. llvm-svn: 213105 --- diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index 8931aec..8e5cf04 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -538,7 +538,9 @@ public: } virtual bool IsIntegratedAssemblerDefault() const { - if (getTriple().getArch() == llvm::Triple::ppc) + if (getTriple().getArch() == llvm::Triple::ppc || + getTriple().getArch() == llvm::Triple::sparc || + getTriple().getArch() == llvm::Triple::sparcv9) return true; return Generic_ELF::IsIntegratedAssemblerDefault(); } diff --git a/clang/test/Driver/openbsd.c b/clang/test/Driver/openbsd.c index 6507838..d263f48 100644 --- a/clang/test/Driver/openbsd.c +++ b/clang/test/Driver/openbsd.c @@ -60,7 +60,11 @@ // CHECK-MIPS64EL: as{{.*}}" "-mabi" "64" "-EL" // CHECK-MIPS64EL-PIC: as{{.*}}" "-mabi" "64" "-EL" "-KPIC" -// Check that the integrated assembler is enabled for PowerPC +// Check that the integrated assembler is enabled for PowerPC and SPARC // RUN: %clang -target powerpc-unknown-openbsd -### -c %s 2>&1 \ -// RUN: | FileCheck -check-prefix=CHECK-POWERPC-AS %s -// CHECK-POWERPC-AS-NOT: "-no-integrated-as" +// RUN: | FileCheck -check-prefix=CHECK-IAS %s +// RUN: %clang -target sparc-unknown-openbsd -### -c %s 2>&1 \ +// RUN: | FileCheck -check-prefix=CHECK-IAS %s +// RUN: %clang -target sparc64-unknown-openbsd -### -c %s 2>&1 \ +// RUN: | FileCheck -check-prefix=CHECK-IAS %s +// CHECK-IAS-NOT: "-no-integrated-as"