summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/TargetInfo.cpp
diff options
context:
space:
mode:
authorStepan Dyatkovskiy <stpworld@narod.ru>2013-09-09 07:46:54 +0000
committerStepan Dyatkovskiy <stpworld@narod.ru>2013-09-09 07:46:54 +0000
commita4a59d7468d4fbecca0d4945ed7fd09ec707d387 (patch)
treed68e504211281b85d2f06ae93c3e237f49604929 /clang/lib/Basic/TargetInfo.cpp
parent4abe0a8d82667092aea76f3942f9ab13fdc3a7d3 (diff)
downloadbcm5719-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.cpp3
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;
}
OpenPOWER on IntegriCloud