diff options
| author | Bernard Ogden <bogden@arm.com> | 2013-10-24 18:32:41 +0000 | 
|---|---|---|
| committer | Bernard Ogden <bogden@arm.com> | 2013-10-24 18:32:41 +0000 | 
| commit | a58ef057b9bffaccc1e943f46c234b68dc24fef2 (patch) | |
| tree | 8feaefbce0d4355cdd9c1adc03c84bafe99e03a5 | |
| parent | 021d7dacd05b581983aac559cc820f5f080ea0cf (diff) | |
| download | bcm5719-llvm-a58ef057b9bffaccc1e943f46c234b68dc24fef2.tar.gz bcm5719-llvm-a58ef057b9bffaccc1e943f46c234b68dc24fef2.zip | |
Set appropriate FPU default for Linux on v8
Change-Id: If9b649c92e7196e3e791948545dc80901a0761eb
llvm-svn: 193365
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 2 | ||||
| -rw-r--r-- | clang/test/Driver/linux-as.c | 5 | 
2 files changed, 7 insertions, 0 deletions
| diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index bb64a035e96..2294688bdfe 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -5986,6 +5986,8 @@ void gnutools::Assemble::ConstructJob(Compilation &C, const JobAction &JA,      StringRef MArch = getToolChain().getArchName();      if (MArch == "armv7" || MArch == "armv7a" || MArch == "armv7-a")        CmdArgs.push_back("-mfpu=neon"); +    if (MArch == "armv8" || MArch == "armv8a" || MArch == "armv8-a") +      CmdArgs.push_back("-mfpu=crypto-neon-fp-armv8");      StringRef ARMFloatABI = getARMFloatABI(getToolChain().getDriver(), Args,                                             getToolChain().getTriple()); diff --git a/clang/test/Driver/linux-as.c b/clang/test/Driver/linux-as.c index d17f90ab10b..a449b7b6538 100644 --- a/clang/test/Driver/linux-as.c +++ b/clang/test/Driver/linux-as.c @@ -30,6 +30,11 @@  // RUN:   | FileCheck -check-prefix=CHECK-ARM-TARGET %s  // CHECK-ARM-TARGET: as{{(.exe)?}}" "-mfpu=neon" "-mfloat-abi=soft" "-mcpu=cortex-a8"  // +// RUN: %clang -target armv8-linux -mcpu=cortex-a53 -### \ +// RUN:   -no-integrated-as -c %s 2>&1 \ +// RUN:   | FileCheck -check-prefix=CHECK-ARM-TARGET-V8 %s +// CHECK-ARM-TARGET-V8: as{{(.exe)?}}" "-mfpu=crypto-neon-fp-armv8" "-mfloat-abi=soft" "-mcpu=cortex-a53" +//  // RUN: %clang -target arm-linux -mfloat-abi=hard -### \  // RUN:   -no-integrated-as -c %s 2>&1 \  // RUN:   | FileCheck -check-prefix=CHECK-ARM-MFLOAT-ABI %s | 

