LowerReturn now doesn't have to handle f32 returns.
authorChris Lattner <sabre@nondot.org>
Fri, 20 Jan 2006 18:41:25 +0000 (18:41 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 20 Jan 2006 18:41:25 +0000 (18:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25484 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index 6e580fa47114fc8b627ea117bf99a31a31cdb873..857fdfe6e94de6b96f44491d1d3b750b5119ab2c 100644 (file)
@@ -283,8 +283,6 @@ SDOperand X86TargetLowering::LowerReturnTo(SDOperand Chain, SDOperand Op,
     case MVT::f32:
     case MVT::f64:
       if (!X86ScalarSSE) {
-        if (OpVT == MVT::f32)
-          Op = DAG.getNode(ISD::FP_EXTEND, MVT::f64, Op);
         std::vector<MVT::ValueType> Tys;
         Tys.push_back(MVT::Other);
         Tys.push_back(MVT::Flag);