summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-02-21 10:39:15 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-02-21 10:39:15 +0000
commit96601cad2fa57dcfb1f723cf70da8a2f2d348968 (patch)
tree0035e318f364bc5b5a8341ec5438b5be3b9a3ad6 /clang/test/Driver
parent23a2fb59b67abf9aee084f3abb989d04434bc36d (diff)
downloadbcm5719-llvm-96601cad2fa57dcfb1f723cf70da8a2f2d348968.tar.gz
bcm5719-llvm-96601cad2fa57dcfb1f723cf70da8a2f2d348968.zip
Add support for FPv4-SP to the clang driver
Added two new options for -mfpu when targetting ARM: * fpv4-sp-d16 * fp4-sp-d16 The first is the same spelling as gcc. The lack of a leading `v' is correct, this is consistent with ARM's documentation and gcc's spelling of the option. llvm-svn: 201846
Diffstat (limited to 'clang/test/Driver')
-rw-r--r--clang/test/Driver/arm-mfpu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Driver/arm-mfpu.c b/clang/test/Driver/arm-mfpu.c
index 0f9d99593da..89c20354225 100644
--- a/clang/test/Driver/arm-mfpu.c
+++ b/clang/test/Driver/arm-mfpu.c
@@ -54,6 +54,14 @@
// CHECK-VFP4-D16: "-target-feature" "+d16"
// CHECK-VFP4-D16: "-target-feature" "-neon"
+// RUN: %clang -target arm-linux-eabi -mfpu=fp4-sp-d16 %s -### -o %t.o 2>&1 \
+// RUN: | FileCheck --check-prefix=CHECK-FP4-SP-D16 %s
+// RUN: %clang -target arm-linux-eabi -mfpu=fpv4-sp-d16 %s -### -o %t.o 2>&1 \
+// RUN: | FileCheck --check-prefix=CHECK-FP4-SP-D16 %s
+// CHECK-FP4-SP-D16: "-target-feature" "+vfp4"
+// CHECK-FP4-SP-D16: "-target-feature" "+d16"
+// CHECK-FP4-SP-D16: "-target-feature" "+fp-only-sp"
+// CHECK-FP4-SP-D16: "-target-feature" "-neon"
// RUN: %clang -target arm-linux-eabi -mfpu=neon %s -### -o %t.o 2>&1 \
// RUN: | FileCheck --check-prefix=CHECK-NEON %s
OpenPOWER on IntegriCloud