[ARM]: Extend -mfpu options for half-precision and vfpv3xd
authorJaved Absar <javed.absar@arm.com>
Mon, 29 Jun 2015 09:32:29 +0000 (09:32 +0000)
committerJaved Absar <javed.absar@arm.com>
Mon, 29 Jun 2015 09:32:29 +0000 (09:32 +0000)
commit263dd533ee45e47a6866bc942f73dd75e87b6c11
treea8a274a6c2cb4cdb16cd0f9dff5403d44b1cc3d8
parent048a1eb977491bf8e0834ed8bba091733de85f11
[ARM]: Extend -mfpu options for half-precision and vfpv3xd

Some of the the permissible ARM -mfpu options, which are supported in GCC,
are currently not present in llvm/clang.This patch adds the options:
'neon-fp16', 'vfpv3-fp16', 'vfpv3-d16-fp16', 'vfpv3xd' and 'vfpv3xd-fp16.
These are related to half-precision floating-point and single precision.

Reviewers: rengolin, ranjeet.singh

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D10645

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240930 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/TargetParser.h
lib/Support/TargetParser.cpp
lib/Target/ARM/ARMAsmPrinter.cpp
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
test/CodeGen/ARM/build-attributes.ll
test/MC/ARM/directive-fpu-multiple.s