work around bugs and missing features in apfloat.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42235 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Basic/TargetInfo.cpp b/Basic/TargetInfo.cpp
index 2b0af7e..2c476b8 100644
--- a/Basic/TargetInfo.cpp
+++ b/Basic/TargetInfo.cpp
@@ -42,8 +42,10 @@
void TargetInfo::getLongDoubleInfo(uint64_t &Size, unsigned &Align,
const llvm::fltSemantics *&Format,
SourceLocation Loc) {
- Size = 80; Align = 32; // FIXME: implement correctly.
- Format = &llvm::APFloat::x87DoubleExtended;
+ Size = Align = 64; // FIXME: implement correctly.
+ Format = &llvm::APFloat::IEEEdouble;
+ //Size = 80; Align = 32; // FIXME: implement correctly.
+ //Format = &llvm::APFloat::x87DoubleExtended;
}