Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes
authorDuncan Sands <baldrick@free.fr>
Sun, 14 Mar 2010 21:08:40 +0000 (21:08 +0000)
committerDuncan Sands <baldrick@free.fr>
Sun, 14 Mar 2010 21:08:40 +0000 (21:08 +0000)
commitd2c817eff1d158398fb0a620fa762bf95207922f
tree6d8542443e4719af46003effa50d60f135c2b60a
parenta8efe28a44996978faa42a387f1a6087a7b942c7
Turn calls to copysignl into an FCOPYSIGN node.  Handle FCOPYSIGN nodes
with ppc_f128 type by having the type legalizer turn these back into a
call to copysignl.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98514 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/RuntimeLibcalls.h
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll