diff options
author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2018-12-04 10:51:36 +0000 |
---|---|---|
committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2018-12-04 10:51:36 +0000 |
commit | 88e0660bf259d2f01714b6ef04be7ea008f1473c (patch) | |
tree | 4258ad312b9ee2278014b1ae3ac24031164aec53 /clang/lib/Basic/Targets/OSTargets.h | |
parent | 666261cdc86612eef811a92802be476697a9b17b (diff) | |
download | bcm5719-llvm-88e0660bf259d2f01714b6ef04be7ea008f1473c.tar.gz bcm5719-llvm-88e0660bf259d2f01714b6ef04be7ea008f1473c.zip |
[SystemZ] Do not support __float128
As of rev. 268898, clang supports __float128 on SystemZ. This seems to
have been in error. GCC has never supported __float128 on SystemZ,
since the "long double" type on the platform is already IEEE-128. (GCC
only supports __float128 on platforms where "long double" is some other
data type.)
For compatibility reasons this patch removes __float128 on SystemZ
again. The test case is updated accordingly.
llvm-svn: 348247
Diffstat (limited to 'clang/lib/Basic/Targets/OSTargets.h')
-rw-r--r-- | clang/lib/Basic/Targets/OSTargets.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h index 1a0719d7dcb..4a2aec8431e 100644 --- a/clang/lib/Basic/Targets/OSTargets.h +++ b/clang/lib/Basic/Targets/OSTargets.h @@ -364,7 +364,6 @@ public: break; case llvm::Triple::x86: case llvm::Triple::x86_64: - case llvm::Triple::systemz: this->HasFloat128 = true; break; } |