diff options
Diffstat (limited to 'lib/Target/Sparc/SparcV8ISelPattern.cpp')
-rw-r--r-- | lib/Target/Sparc/SparcV8ISelPattern.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/Sparc/SparcV8ISelPattern.cpp b/lib/Target/Sparc/SparcV8ISelPattern.cpp index e19e14c12b..c2740e339b 100644 --- a/lib/Target/Sparc/SparcV8ISelPattern.cpp +++ b/lib/Target/Sparc/SparcV8ISelPattern.cpp @@ -489,7 +489,7 @@ void ISel::Select(SDOperand N) { Tmp2 = SelectExpr(Address); unsigned VT = opcode == ISD::STORE ? - Value.getValueType() : cast<MVTSDNode>(Node)->getExtraValueType(); + Value.getValueType() : cast<VTSDNode>(Node->getOperand(4))->getVT(); switch(VT) { default: assert(0 && "unknown Type in store"); case MVT::f64: Opc = V8::STDFrr; break; |