[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelLowering.cpp

Andrew Lenharth alenhar2 at cs.uiuc.edu
Tue Jun 20 18:00:55 PDT 2006



Changes in directory llvm/lib/Target/Alpha:

AlphaISelLowering.cpp updated: 1.51 -> 1.52
---
Log message:

fix argument problem

---
Diffs of the changes:  (+5 -1)

 AlphaISelLowering.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp
diff -u llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.51 llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.52
--- llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.51	Tue Jun 13 13:27:39 2006
+++ llvm/lib/Target/Alpha/AlphaISelLowering.cpp	Tue Jun 20 20:00:43 2006
@@ -210,11 +210,15 @@
         std::cerr << "Unknown Type " << ObjectVT << "\n";
         abort();
       case MVT::f64:
-      case MVT::f32:
         args_float[ArgNo] = AddLiveIn(MF, args_float[ArgNo], 
 				      &Alpha::F8RCRegClass);
         ArgVal = DAG.getCopyFromReg(Root, args_float[ArgNo], ObjectVT);
         break;
+      case MVT::f32:
+        args_float[ArgNo] = AddLiveIn(MF, args_float[ArgNo], 
+				      &Alpha::F4RCRegClass);
+        ArgVal = DAG.getCopyFromReg(Root, args_float[ArgNo], ObjectVT);
+        break;
       case MVT::i64:
         args_int[ArgNo] = AddLiveIn(MF, args_int[ArgNo], 
 				    &Alpha::GPRCRegClass);






More information about the llvm-commits mailing list