Long double patch 8 of N: make it partially work in
authorDale Johannesen <dalej@apple.com>
Tue, 7 Aug 2007 20:29:26 +0000 (20:29 +0000)
committerDale Johannesen <dalej@apple.com>
Tue, 7 Aug 2007 20:29:26 +0000 (20:29 +0000)
commitcdbe4d3ebe50bd3709b08ee59bb09ccf3a1fbd47
tree425bcf2274a66d40abbc60fe4f09fe444fdd8324
parent31cac2e04a60c13a758b1cb4b8c24b04b502f625
Long double patch 8 of N:  make it partially work in
SSE mode (all but conversions <-> other FP types, I think):
>>Do not mark all-80-bit operations as "Requires[FPStack]"
(which really means "not SSE").
>>Refactor load-and-extend to facilitate this.
>>Update comments.
>>Handle long double in SSE when computing FP_REG_KILL.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40906 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86InstrFPStack.td