[PATCH] [arm] Add softvfp to supported FPU names.

Logan Chien tzuhsiang.chien at gmail.com
Sun Dec 15 09:01:37 PST 2013


Hi richard.barton.arm, joerg,

In this patch, I am going to add "softvfp" to supported ARM FPU names.

Note: The "softvfp" is a FPU target which will not generate any build
attributes.

http://llvm-reviews.chandlerc.com/D2413

Files:
  lib/Target/ARM/ARMFPUName.def
  lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  test/MC/ARM/directive-fpu-softvfp.s

Index: lib/Target/ARM/ARMFPUName.def
===================================================================
--- lib/Target/ARM/ARMFPUName.def
+++ lib/Target/ARM/ARMFPUName.def
@@ -28,5 +28,6 @@
 ARM_FPU_NAME("neon-vfpv4", NEON_VFPV4)
 ARM_FPU_NAME("neon-fp-armv8", NEON_FP_ARMV8)
 ARM_FPU_NAME("crypto-neon-fp-armv8", CRYPTO_NEON_FP_ARMV8)
+ARM_FPU_NAME("softvfp", SOFTVFP)
 
 #undef ARM_FPU_NAME
Index: lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
===================================================================
--- lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
+++ lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
@@ -695,6 +695,9 @@
                      /* OverwriteExisting= */ false);
     break;
 
+  case ARM::SOFTVFP:
+    break;
+
   default:
     report_fatal_error("Unknown FPU: " + Twine(FPU));
     break;
Index: test/MC/ARM/directive-fpu-softvfp.s
===================================================================
--- /dev/null
+++ test/MC/ARM/directive-fpu-softvfp.s
@@ -0,0 +1,6 @@
+@ RUN: llvm-mc < %s -triple armv7-unknown-linux-gnueabi \
+@ RUN:              -filetype=obj -o /dev/null 2>&1 | FileCheck %s
+
+	.fpu	softvfp
+
+@ CHECK-NOT: error: Unknown FPU name
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2413.1.patch
Type: text/x-patch
Size: 1187 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131215/d6292021/attachment.bin>


More information about the llvm-commits mailing list