[VE] Change to use integrated assembly by defualt
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Thu, 29 Oct 2020 12:17:37 +0000 (21:17 +0900)
committerKazushi (Jam) Marukawa <marukawa@nec.com>
Thu, 29 Oct 2020 15:16:04 +0000 (00:16 +0900)
We've implemented integrated assembler.  Now, we change to use
integrated assembler by default.  Update a regression test also.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D90396

clang/lib/Driver/ToolChains/VEToolchain.h
clang/test/Driver/ve-toolchain.c

index 59069c0a7595991fc174176d87eb309932ea1dde..b330331ca84ed26dbbea74e6573b7d2694b1ac17 100644 (file)
@@ -26,6 +26,7 @@ protected:
   Tool *buildLinker() const override;
 
 public:
+  bool IsIntegratedAssemblerDefault() const override { return true; }
   bool isPICDefault() const override;
   bool isPIEDefault() const override;
   bool isPICDefaultForced() const override;
index 7b93797ee5970e317c46c111be0792e0dc30c0a9..3e1600cb80342c3813956875491804ca7b0358c6 100644 (file)
 /// Passing -fintegrated-as
 
 // RUN: %clang -### -target ve -x assembler %s 2>&1 | \
-// RUN:    FileCheck -check-prefix=NAS_LINK %s
-// RUN: %clang -### -target ve -fintegrated-as -x assembler %s 2>&1 | \
 // RUN:    FileCheck -check-prefix=AS_LINK %s
-
-// NAS_LINK: nas{{.*}}
-// NAS_LINK: nld{{.*}}
+// RUN: %clang -### -target ve -fno-integrated-as -x assembler %s 2>&1 | \
+// RUN:    FileCheck -check-prefix=NAS_LINK %s
 
 // AS_LINK: clang{{.*}} "-cc1as"
 // AS_LINK: nld{{.*}}
+
+// NAS_LINK: nas{{.*}}
+// NAS_LINK: nld{{.*}}