diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-12-11 06:25:26 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-12-11 06:25:26 +0000 |
commit | f6b01fdb4841db3aa7c63ea271c00bb9b387934c (patch) | |
tree | 8809e820f4d494e6a1de7df9eb4d236ea06247ce | |
parent | 8e20c760fa935d6814ec0d1d6fb393f5c7474b5c (diff) | |
download | bcm5719-llvm-f6b01fdb4841db3aa7c63ea271c00bb9b387934c.tar.gz bcm5719-llvm-f6b01fdb4841db3aa7c63ea271c00bb9b387934c.zip |
Clean up some bad code.
llvm-svn: 32432
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index fa337064ab8..070a8613adb 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -4567,12 +4567,10 @@ void SelectionDAGLegalize::ExpandOp(SDOperand Op, SDOperand &Lo, SDOperand &Hi){ Tmp = TLI.LowerOperation(DAG.getNode(ISD::BIT_CONVERT, VT, Tmp), DAG); } - MVT::ValueType NVT = Node->getValueType(0); // f32 / f64 must be expanded to i32 / i64. - if (NVT == MVT::f32 || NVT == MVT::f64) { - Lo = DAG.getNode(ISD::BIT_CONVERT, TLI.getTypeToTransformTo(NVT), - Node->getOperand(0)); - Hi = DAG.getConstant(0, TLI.getTypeToTransformTo(NVT)); + if (VT == MVT::f32 || VT == MVT::f64) { + Lo = DAG.getNode(ISD::BIT_CONVERT, NVT, Node->getOperand(0)); + Hi = DAG.getConstant(0, NVT); break; } |