diff options
| author | Logan Chien <tzuhsiang.chien@gmail.com> | 2014-01-02 15:50:02 +0000 |
|---|---|---|
| committer | Logan Chien <tzuhsiang.chien@gmail.com> | 2014-01-02 15:50:02 +0000 |
| commit | 05ae744813633894c6cfece12cf98a9ef2812613 (patch) | |
| tree | d53016439b2fc78ba59cf034f744d83e7124ad3c /llvm | |
| parent | feb5e63e5cd97efa05a7a42bf2ce811fce90c95e (diff) | |
| download | bcm5719-llvm-05ae744813633894c6cfece12cf98a9ef2812613.tar.gz bcm5719-llvm-05ae744813633894c6cfece12cf98a9ef2812613.zip | |
[arm] Add softvfp to supported FPU names.
llvm-svn: 198313
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMFPUName.def | 1 | ||||
| -rw-r--r-- | llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 3 | ||||
| -rw-r--r-- | llvm/test/MC/ARM/directive-fpu-softvfp.s | 8 |
3 files changed, 12 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMFPUName.def b/llvm/lib/Target/ARM/ARMFPUName.def index 9a1bbe703d9..1fef3b3bc5e 100644 --- a/llvm/lib/Target/ARM/ARMFPUName.def +++ b/llvm/lib/Target/ARM/ARMFPUName.def @@ -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 diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp index 39bcbf3e529..05b4e2e22a8 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp @@ -747,6 +747,9 @@ void ARMTargetELFStreamer::emitFPUDefaultAttributes() { /* OverwriteExisting= */ false); break; + case ARM::SOFTVFP: + break; + default: report_fatal_error("Unknown FPU: " + Twine(FPU)); break; diff --git a/llvm/test/MC/ARM/directive-fpu-softvfp.s b/llvm/test/MC/ARM/directive-fpu-softvfp.s new file mode 100644 index 00000000000..f10845fcb34 --- /dev/null +++ b/llvm/test/MC/ARM/directive-fpu-softvfp.s @@ -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 |

