[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

Chris Lattner lattner at cs.uiuc.edu
Wed Sep 28 23:44:51 PDT 2005



Changes in directory llvm/lib/CodeGen/SelectionDAG:

LegalizeDAG.cpp updated: 1.187 -> 1.188
---
Log message:

Fix two bugs in my patch earlier today that broke int->fp conversion on X86.


---
Diffs of the changes:  (+2 -2)

 LegalizeDAG.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.187 llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.188
--- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.187	Wed Sep 28 17:28:18 2005
+++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp	Thu Sep 29 01:44:39 2005
@@ -261,7 +261,7 @@
   }
 
   NeedsAnotherIteration = true;
-  return DAG.getNode(ISD::ADD, DestVT, Tmp1, FudgeInReg);
+  return DAG.getNode(ISD::FADD, DestVT, Tmp1, FudgeInReg);
 }
 
 /// PromoteLegalINT_TO_FP - This function is responsible for legalizing a
@@ -2810,7 +2810,7 @@
       FudgeInReg = DAG.getExtLoad(ISD::EXTLOAD, MVT::f64, DAG.getEntryNode(),
                                   CPIdx, DAG.getSrcValue(NULL), MVT::f32);
     }
-    return DAG.getNode(ISD::ADD, DestTy, SignedConv, FudgeInReg);
+    return DAG.getNode(ISD::FADD, DestTy, SignedConv, FudgeInReg);
   }
 
   // Check to see if the target has a custom way to lower this.  If so, use it.






More information about the llvm-commits mailing list