Two changes:
authorChris Lattner <sabre@nondot.org>
Sat, 4 Feb 2006 06:58:46 +0000 (06:58 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 4 Feb 2006 06:58:46 +0000 (06:58 +0000)
commit69d39091fe2af94d1ceebca526eabede98831a65
tree0c3c6bddc7c60cae21bce851139f38a8d35b64bb
parentcccf1232a69e2d78516c61a97e7bfa26acefb714
Two changes:

1. Treat FMOVD as a copy instruction, to help with coallescing in V9 mode
2. When in V9 mode, insert FMOVD instead of FpMOVD instructions, as we don't
   ever rewrite FpMOVD instructions into FMOVS instructions, thus we just end
   up with commented out copies!
This should fix a bunch of failures in V9 mode on sparc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25961 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Sparc/SparcInstrInfo.cpp
lib/Target/Sparc/SparcInstrInfo.h
lib/Target/Sparc/SparcRegisterInfo.cpp
lib/Target/Sparc/SparcRegisterInfo.h
lib/Target/Sparc/SparcTargetMachine.cpp
lib/Target/SparcV8/SparcV8InstrInfo.cpp
lib/Target/SparcV8/SparcV8InstrInfo.h
lib/Target/SparcV8/SparcV8RegisterInfo.cpp
lib/Target/SparcV8/SparcV8RegisterInfo.h
lib/Target/SparcV8/SparcV8TargetMachine.cpp