ARM: teach backend about WatchOS and TvOS libcalls.
authorTim Northover <tnorthover@apple.com>
Wed, 28 Oct 2015 22:51:16 +0000 (22:51 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 28 Oct 2015 22:51:16 +0000 (22:51 +0000)
commit7b7ff9e15230c9372b23beea18da051c3890f7d1
tree35bb8eba0978dec82289d3cd0a6f979e7e18b8ab
parent26541ec6e9935ae6cef75a5632c8513aa220af06
ARM: teach backend about WatchOS and TvOS libcalls.

The most substantial changes are again for watchOS: libcalls are hard-float if
needed and sincos has a different calling convention.

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