Add a floating point killer pass. This pass runs before register
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Sat, 13 Dec 2003 05:36:22 +0000 (05:36 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Sat, 13 Dec 2003 05:36:22 +0000 (05:36 +0000)
commit359b65f782cc323daba4f8c5c21c70a98c9d40ea
tree2174dc005900c6176f0e1a90d0ffd5b8a691816e
parent9435eda6993944e74419d2f586fdd25635293760
Add a floating point killer pass. This pass runs before register
allocaton on the X86 to add information to the machine code denoting
that our floating point stackifier cannot handle virtual point
register that are alive across basic blocks. This pass adds an
implicit def of all virtual floating point register at the end of each
basic block.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10446 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/FloatingPoint.cpp
lib/Target/X86/X86.h
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86TargetMachine.cpp