[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp PPC64ISelPattern.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sat Jul 9 17:29:30 PDT 2005
Changes in directory llvm/lib/Target/PowerPC:
PPC32ISelPattern.cpp updated: 1.97 -> 1.98
PPC64ISelPattern.cpp updated: 1.23 -> 1.24
---
Log message:
Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode
---
Diffs of the changes: (+2 -2)
PPC32ISelPattern.cpp | 2 +-
PPC64ISelPattern.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.97 llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.98
--- llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.97 Tue Jul 5 14:58:53 2005
+++ llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp Sat Jul 9 19:29:18 2005
@@ -2530,7 +2530,7 @@
case MVT::f32: Opc = PPC::STFS; break;
}
} else { //ISD::TRUNCSTORE
- switch(cast<MVTSDNode>(Node)->getExtraValueType()) {
+ switch(cast<VTSDNode>(Node->getOperand(4))->getVT()) {
default: assert(0 && "unknown Type in store");
case MVT::i1:
case MVT::i8: Opc = PPC::STB; break;
Index: llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.23 llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.24
--- llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.23 Wed Jun 22 16:04:42 2005
+++ llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp Sat Jul 9 19:29:18 2005
@@ -1593,7 +1593,7 @@
case MVT::f32: Opc = PPC::STFS; break;
}
} else { //ISD::TRUNCSTORE
- switch(cast<MVTSDNode>(Node)->getExtraValueType()) {
+ switch(cast<VTSDNode>(Node->getOperand(4))->getVT()) {
default: assert(0 && "unknown Type in store");
case MVT::i1: //FIXME: DAG does not promote this load
case MVT::i8: Opc= PPC::STB; break;
More information about the llvm-commits
mailing list