[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelPattern.cpp

Chris Lattner lattner at cs.uiuc.edu
Sat Jul 9 17:29:30 PDT 2005



Changes in directory llvm/lib/Target/IA64:

IA64ISelPattern.cpp updated: 1.47 -> 1.48
---
Log message:

Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode


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

 IA64ISelPattern.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/Target/IA64/IA64ISelPattern.cpp
diff -u llvm/lib/Target/IA64/IA64ISelPattern.cpp:1.47 llvm/lib/Target/IA64/IA64ISelPattern.cpp:1.48
--- llvm/lib/Target/IA64/IA64ISelPattern.cpp:1.47	Tue Jul  5 14:58:53 2005
+++ llvm/lib/Target/IA64/IA64ISelPattern.cpp	Sat Jul  9 19:29:18 2005
@@ -2361,7 +2361,7 @@
           case MVT::f64: Opc = IA64::STF8; break;
         }
       } else { // truncstore
-        switch(cast<MVTSDNode>(Node)->getExtraValueType()) {
+        switch(cast<VTSDNode>(Node->getOperand(4))->getVT()) {
           default: assert(0 && "unknown type in truncstore");
           case MVT::i1: Opc = IA64::ST1; isBool=true; break;
                         //FIXME: DAG does not promote this load?






More information about the llvm-commits mailing list