diff options
author | Stepan Dyatkovskiy <stpworld@narod.ru> | 2013-09-09 07:46:54 +0000 |
---|---|---|
committer | Stepan Dyatkovskiy <stpworld@narod.ru> | 2013-09-09 07:46:54 +0000 |
commit | a4a59d7468d4fbecca0d4945ed7fd09ec707d387 (patch) | |
tree | d68e504211281b85d2f06ae93c3e237f49604929 /clang/lib/Basic/TargetInfo.cpp | |
parent | 4abe0a8d82667092aea76f3942f9ab13fdc3a7d3 (diff) | |
download | bcm5719-llvm-a4a59d7468d4fbecca0d4945ed7fd09ec707d387.tar.gz bcm5719-llvm-a4a59d7468d4fbecca0d4945ed7fd09ec707d387.zip |
Additional fix for PR16752 and for commit 190044:
-- For TargetInfo::getRealTypeByWidth also added support for IEEEQuad float type.
llvm-svn: 190294
Diffstat (limited to 'clang/lib/Basic/TargetInfo.cpp')
-rw-r--r-- | clang/lib/Basic/TargetInfo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/TargetInfo.cpp b/clang/lib/Basic/TargetInfo.cpp index 94d90d366ea..20ec599960d 100644 --- a/clang/lib/Basic/TargetInfo.cpp +++ b/clang/lib/Basic/TargetInfo.cpp @@ -178,7 +178,8 @@ TargetInfo::RealType TargetInfo::getRealTypeByWidth(unsigned BitWidth) const { return LongDouble; break; case 128: - if (&getLongDoubleFormat() == &llvm::APFloat::PPCDoubleDouble) + if (&getLongDoubleFormat() == &llvm::APFloat::PPCDoubleDouble || + &getLongDoubleFormat() == &llvm::APFloat::IEEEquad) return LongDouble; break; } |