From 14edde6e7fa9c132d9bb68f1e8ba2e4eee2db2ee Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Tue, 15 Jul 2014 23:07:10 +0000 Subject: [PATCH] Use the integrated assembler by default on OpenBSD/sparc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213105 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/ToolChains.h | 4 +++- test/Driver/openbsd.c | 10 +++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/Driver/ToolChains.h b/lib/Driver/ToolChains.h index 8931aec789..8e5cf04939 100644 --- a/lib/Driver/ToolChains.h +++ b/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/test/Driver/openbsd.c b/test/Driver/openbsd.c index 6507838ef7..d263f485bf 100644 --- a/test/Driver/openbsd.c +++ b/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" -- 2.50.1