diff options
author | Fangrui Song <i@maskray.me> | 2025-01-15 09:53:21 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-15 09:53:21 -0800 |
commit | 1e53f9523d3d5fcb2993b4b6540f1ed8d743380b (patch) | |
tree | b7d32579c1bdf6d5f83fc40109333991b131c97f /llvm/lib/Analysis/ConstantFolding.cpp | |
parent | ac2165fe7bb4626c85a9c8938dbe2448220217a5 (diff) | |
download | llvm-1e53f9523d3d5fcb2993b4b6540f1ed8d743380b.zip llvm-1e53f9523d3d5fcb2993b4b6540f1ed8d743380b.tar.gz llvm-1e53f9523d3d5fcb2993b4b6540f1ed8d743380b.tar.bz2 |
[CMake] Remove some always-true HAVE_XXX_H
These are unneeded even on AIX, PURE_WINDOWS, and ZOS (per #104706)
* HAVE_ERRNO_H: introduced by 1a93330ffa2ae2aa0b49461f05e6f0d51e8443f8 (2009) but unneeded.
The guarded ABI is unconditionally used by lldb.
* HAVE_FCNTL_H
* HAVE_FENV_H
* HAVE_SYS_STAT_H
Pull Request: https://github.com/llvm/llvm-project/pull/123087
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
-rw-r--r-- | llvm/lib/Analysis/ConstantFolding.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp index 031d675..ecdc841 100644 --- a/llvm/lib/Analysis/ConstantFolding.cpp +++ b/llvm/lib/Analysis/ConstantFolding.cpp @@ -1885,7 +1885,7 @@ Constant *GetConstantFoldFPValue128(float128 V, Type *Ty) { /// Clear the floating-point exception state. inline void llvm_fenv_clearexcept() { -#if defined(HAVE_FENV_H) && HAVE_DECL_FE_ALL_EXCEPT +#if HAVE_DECL_FE_ALL_EXCEPT feclearexcept(FE_ALL_EXCEPT); #endif errno = 0; @@ -1896,7 +1896,7 @@ inline bool llvm_fenv_testexcept() { int errno_val = errno; if (errno_val == ERANGE || errno_val == EDOM) return true; -#if defined(HAVE_FENV_H) && HAVE_DECL_FE_ALL_EXCEPT && HAVE_DECL_FE_INEXACT +#if HAVE_DECL_FE_ALL_EXCEPT && HAVE_DECL_FE_INEXACT if (fetestexcept(FE_ALL_EXCEPT & ~FE_INEXACT)) return true; #endif |