diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-05-27 20:39:00 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-05-27 20:39:00 +0000 |
commit | ba2352b0663e718855d1898fab6d3308dedd14fc (patch) | |
tree | 0d369347657d41583949d72b9e359d409f30b459 /lib/Target | |
parent | ead28bd04bf42cdf8c29d12fa4c0f9d29a4c58cd (diff) | |
download | external_llvm-ba2352b0663e718855d1898fab6d3308dedd14fc.zip external_llvm-ba2352b0663e718855d1898fab6d3308dedd14fc.tar.gz external_llvm-ba2352b0663e718855d1898fab6d3308dedd14fc.tar.bz2 |
Ger rid of some dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72494 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/PowerPC/PPCISelLowering.cpp | 3 | ||||
-rw-r--r-- | lib/Target/X86/X86ISelLowering.cpp | 33 |
2 files changed, 0 insertions, 36 deletions
diff --git a/lib/Target/PowerPC/PPCISelLowering.cpp b/lib/Target/PowerPC/PPCISelLowering.cpp index 22440b4..5643b99 100644 --- a/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/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/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index a84a542..b89eef0 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/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); |