ARM: disable emission of __XYZvfp in soft-float environment.
authorTim Northover <tnorthover@apple.com>
Tue, 22 Apr 2014 10:10:09 +0000 (10:10 +0000)
committerTim Northover <tnorthover@apple.com>
Tue, 22 Apr 2014 10:10:09 +0000 (10:10 +0000)
commit74bd57b16bb55275965e6cc75f8ad1b882938c7d
tree867bbf48dae9b498f1f727e028776000798072cb
parent07dcdc7c9057e11c7e1d61ac4eca1b2720f18f6a
ARM: disable emission of __XYZvfp in soft-float environment.

The point of these calls is to allow Thumb-1 code to make use of the VFP unit
to perform its operations. This is not desirable with -msoft-float, since most
of the reasons you'd want that apply equally to the runtime library.

rdar://problem/13766161

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206874 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/vfp-libcalls.ll [new file with mode: 0644]