Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.124 -> 1.125 --- Log message: Add all implicit defs to FP_REG_KILL mi. --- Diffs of the changes: (+6 -1) X86ISelDAGToDAG.cpp | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp diff -u llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.124 llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.125 --- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.124 Fri Nov 10 15:23:04 2006 +++ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp Sat Nov 11 01:19:36 2006 @@ -525,7 +525,12 @@ // Finally, if we found any FP code, emit the FP_REG_KILL instruction. if (ContainsFPCode) { - BuildMI(*BB, BB->getFirstTerminator(), X86::FP_REG_KILL, 0); + const TargetInstrDescriptor &II= TM.getInstrInfo()->get(X86::FP_REG_KILL); + MachineInstrBuilder MIB = + BuildMI(*BB, BB->getFirstTerminator(), X86::FP_REG_KILL, 0); + for (const unsigned *ImplicitDefs = II.ImplicitDefs; + *ImplicitDefs; ++ImplicitDefs) + MIB = MIB.addReg(*ImplicitDefs, true, true); ++NumFPKill; } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits