diff options
author | Matthew Devereau <matthew.devereau@arm.com> | 2024-05-29 06:13:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-29 06:13:02 +0100 |
commit | 3613b2683107bd60fda6d9348623be0686f6d7e3 (patch) | |
tree | 89f1739e0b14a02c33ddcc73f88edabbe8c183e1 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 465bc5e729fd755880b9a288de42a37ad1206301 (diff) | |
download | llvm-3613b2683107bd60fda6d9348623be0686f6d7e3.zip llvm-3613b2683107bd60fda6d9348623be0686f6d7e3.tar.gz llvm-3613b2683107bd60fda6d9348623be0686f6d7e3.tar.bz2 |
Constant Fold logf128 calls (#90611)
This is a second attempt to land #84501 which failed on several targets.
This patch adds the HAS_IEE754_FLOAT128 define which makes the check for
typedef'ing float128 more precise by checking whether __uint128_t is
available and checking if the host does not use __ibm128 which is
prevalent on power pc targets and replaces IEEE754 float128s.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions