summaryrefslogtreecommitdiff
path: root/libc/src/math/generic/atan2.cpp
AgeCommit message (Collapse)Author
2025-07-31[libc][math] Refactor atan2 implementation to header-only in ↵Muhammad Bassiouni
src/__support/math folder. (#150968) Part of #147386 in preparation for: https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
2025-07-29[libc][math] Refactor atan implementation to header-only in ↵Muhammad Bassiouni
src/__support/math folder. (#150852) Part of #147386 in preparation for: https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
2025-04-08[libc][math] Fix signaling NaN handling for math functions. (#133347)wldfngrs
Add tests for signaling NaNs, and fix function behavior for handling signaling NaN input. Fixes https://github.com/llvm/llvm-project/issues/124812
2025-03-21[libc][math] Implement fast pass for double precision atan function. (#132333)lntue
Implement fast pass for double precision `atan` using range reduction modulo 1/64 and degree-9 Taylor polynomial. Relative error is bounded by 2^-66.
2024-10-26[libc][math] Add tests and fix some issues with FTZ/DAZ modes. (#113744)lntue
2024-07-26[libc][math] Implement fast pass for double precision atan2 with 1 ULP ↵lntue
errors. (#100648)