[llvm] r198313 - [arm] Add softvfp to supported FPU names.

Logan Chien tzuhsiang.chien at gmail.com
Thu Jan 2 07:50:03 PST 2014


Author: logan
Date: Thu Jan  2 09:50:02 2014
New Revision: 198313

URL: http://llvm.org/viewvc/llvm-project?rev=198313&view=rev
Log:
[arm] Add softvfp to supported FPU names.

Added:
    llvm/trunk/test/MC/ARM/directive-fpu-softvfp.s
Modified:
    llvm/trunk/lib/Target/ARM/ARMFPUName.def
    llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp

Modified: llvm/trunk/lib/Target/ARM/ARMFPUName.def
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMFPUName.def?rev=198313&r1=198312&r2=198313&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMFPUName.def (original)
+++ llvm/trunk/lib/Target/ARM/ARMFPUName.def Thu Jan  2 09:50:02 2014
@@ -28,5 +28,6 @@ ARM_FPU_NAME("neon", NEON)
 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

Modified: llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp?rev=198313&r1=198312&r2=198313&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp (original)
+++ llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp Thu Jan  2 09:50:02 2014
@@ -747,6 +747,9 @@ void ARMTargetELFStreamer::emitFPUDefaul
                      /* OverwriteExisting= */ false);
     break;
 
+  case ARM::SOFTVFP:
+    break;
+
   default:
     report_fatal_error("Unknown FPU: " + Twine(FPU));
     break;

Added: llvm/trunk/test/MC/ARM/directive-fpu-softvfp.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/directive-fpu-softvfp.s?rev=198313&view=auto
==============================================================================
--- llvm/trunk/test/MC/ARM/directive-fpu-softvfp.s (added)
+++ llvm/trunk/test/MC/ARM/directive-fpu-softvfp.s Thu Jan  2 09:50:02 2014
@@ -0,0 +1,8 @@
+@ RUN: llvm-mc < %s -triple armv7-unknown-linux-gnueabi -filetype=obj -o /dev/null
+
+@ Check softvfp as the FPU name.
+
+@ Expected result: The integrated-as should be able to assemble this file
+@ without problems.
+
+	.fpu	softvfp





More information about the llvm-commits mailing list