summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2010-12-04 14:22:24 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2010-12-04 14:22:24 +0000
commit8ceebfaa0438d2e4f6918394a17258dfc5a67384 (patch)
treea9574ce95e75dc89d6af496a89ad19c66289225c /llvm/lib/Target/X86
parent594827281cbcd40a07637fdc7678bacccce30e0e (diff)
downloadbcm5719-llvm-8ceebfaa0438d2e4f6918394a17258dfc5a67384.tar.gz
bcm5719-llvm-8ceebfaa0438d2e4f6918394a17258dfc5a67384.zip
Simplify code. No functionality change.
llvm-svn: 120907
Diffstat (limited to 'llvm/lib/Target/X86')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index f3c1b853730..0bbf990ab77 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -521,13 +521,12 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
setOperationAction(ISD::UNDEF, MVT::f80, Expand);
setOperationAction(ISD::FCOPYSIGN, MVT::f80, Expand);
{
- bool ignored;
- APFloat TmpFlt(+0.0);
- TmpFlt.convert(APFloat::x87DoubleExtended, APFloat::rmNearestTiesToEven,
- &ignored);
+ APFloat TmpFlt = APFloat::getZero(APFloat::x87DoubleExtended);
addLegalFPImmediate(TmpFlt); // FLD0
TmpFlt.changeSign();
addLegalFPImmediate(TmpFlt); // FLD0/FCHS
+
+ bool ignored;
APFloat TmpFlt2(+1.0);
TmpFlt2.convert(APFloat::x87DoubleExtended, APFloat::rmNearestTiesToEven,
&ignored);
OpenPOWER on IntegriCloud