diff options
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 33 | 
2 files changed, 0 insertions, 36 deletions
| diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index 22440b421f3..5643b993198 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -71,9 +71,6 @@ PPCTargetLowering::PPCTargetLowering(PPCTargetMachine &TM)    setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal);    setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal); -  // Shortening conversions involving ppcf128 get expanded (2 regs -> 1 reg) -  setConvertAction(MVT::ppcf128, MVT::f64, Expand); -  setConvertAction(MVT::ppcf128, MVT::f32, Expand);    // This is used in the ppcf128->int sequence.  Note it has different semantics    // from FP_ROUND:  that rounds to nearest, this rounds to zero.    setOperationAction(ISD::FP_ROUND_INREG, MVT::ppcf128, Custom); diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index a84a542bea3..b89eef0fb21 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -55,8 +55,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)    X86ScalarSSEf32 = Subtarget->hasSSE1();    X86StackPtr = Subtarget->is64Bit() ? X86::RSP : X86::ESP; -  bool Fast = false; -    RegInfo = TM.getRegisterInfo();    TD = getTargetData(); @@ -410,16 +408,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)      // cases we handle.      addLegalFPImmediate(APFloat(+0.0)); // xorpd      addLegalFPImmediate(APFloat(+0.0f)); // xorps - -    // Floating truncations from f80 and extensions to f80 go through memory. -    // If optimizing, we lie about this though and handle it in -    // InstructionSelectPreprocess so that dagcombine2 can hack on these. -    if (Fast) { -      setConvertAction(MVT::f32, MVT::f80, Expand); -      setConvertAction(MVT::f64, MVT::f80, Expand); -      setConvertAction(MVT::f80, MVT::f32, Expand); -      setConvertAction(MVT::f80, MVT::f64, Expand); -    }    } else if (!UseSoftFloat && X86ScalarSSEf32) {      // Use SSE for f32, x87 for f64.      // Set up the FP register classes. @@ -449,18 +437,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)      addLegalFPImmediate(APFloat(-0.0)); // FLD0/FCHS      addLegalFPImmediate(APFloat(-1.0)); // FLD1/FCHS -    // SSE <-> X87 conversions go through memory.  If optimizing, we lie about -    // this though and handle it in InstructionSelectPreprocess so that -    // dagcombine2 can hack on these. -    if (Fast) { -      setConvertAction(MVT::f32, MVT::f64, Expand); -      setConvertAction(MVT::f32, MVT::f80, Expand); -      setConvertAction(MVT::f80, MVT::f32, Expand); -      setConvertAction(MVT::f64, MVT::f32, Expand); -      // And x87->x87 truncations also. -      setConvertAction(MVT::f80, MVT::f64, Expand); -    } -      if (!UnsafeFPMath) {        setOperationAction(ISD::FSIN           , MVT::f64  , Expand);        setOperationAction(ISD::FCOS           , MVT::f64  , Expand); @@ -476,15 +452,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)      setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);      setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); -    // Floating truncations go through memory.  If optimizing, we lie about -    // this though and handle it in InstructionSelectPreprocess so that -    // dagcombine2 can hack on these. -    if (Fast) { -      setConvertAction(MVT::f80, MVT::f32, Expand); -      setConvertAction(MVT::f64, MVT::f32, Expand); -      setConvertAction(MVT::f80, MVT::f64, Expand); -    } -      if (!UnsafeFPMath) {        setOperationAction(ISD::FSIN           , MVT::f64  , Expand);        setOperationAction(ISD::FCOS           , MVT::f64  , Expand); | 

