summaryrefslogtreecommitdiff
path: root/libcxx/include/math.h
AgeCommit message (Expand)Author
2025-08-05[libc++] Workaround for a bug of overloads in MS UCRT's `<math.h>` (#149234)A. Jiang
2025-06-19[libc++] Move std::abs into __math/abs.h (#139586)Nikolas Klauser
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-10-05[libc++] Add std::fpclassify overloads for floating-point. (#67913)Anatolii Malibroda
2023-07-31[libc++] Granulaize math.h and move the functions to std::__mathNikolas Klauser
2023-05-05[libc++] Remove Solaris related codeLouis Dionne
2023-01-12[libc++] Add [[nodiscard]] extensions in <math.h>Nikolas Klauser
2023-01-08[libc++] [C++20] [P0415] Constexpr for std::complex.Marek Kurdej
2022-12-25[libc++] Implement constexpr {isfinite, isinf, isnan, isnormal}Nikolas Klauser
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser
2022-12-08[libc++][math.h] Add double overloadsNikolas Klauser
2022-11-30[libc++][math.h] move #undefs to the top and guard explicitly against MSVCRT ...Nikolas Klauser
2022-11-30[libc++][math.h] Use builtins for all the functionsNikolas Klauser
2022-11-22[libc++][math.h][NFC] Refactor enable_ifsNikolas Klauser
2022-11-22[libc++][math.h] Remove some code duplicationNikolas Klauser
2022-11-22[libc++][math.h] Remove __libcpp_<func> functions and instead call builtins d...Nikolas Klauser
2022-11-22[libc++] Assume that builtins for math.h functions are availableNikolas Klauser
2022-11-21[libc++][math.h][NFC] Reformat functionsNikolas Klauser
2022-11-17[libc++] Only include_next C library headers when they existLouis Dionne
2022-11-15Revert "[libc++] Only include_next C library headers when they exist"Nico Weber
2022-11-15[libc++] Only include_next C library headers when they existLouis Dionne
2022-10-28[libc++][math.h] Remove unnecessary uses of __promoteNikolas Klauser
2022-10-12[libc++][NFC] Remove __lcpp prefix in math.hNikolas Klauser
2022-10-12[libc++][NFC] Replace _LIBCPP_INLINE_VISIBILITY in math.hNikolas Klauser
2022-07-24[libc++] Granularize some more type_traitsNikolas Klauser
2022-03-01[libc++][AIX] Use C++ overloads from libc++'s math.hDavid Tenty
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer
2022-01-10[libc++] Alphabetize header #includes. NFCI.Arthur O'Dwyer
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne
2021-09-08[libc++][NFC] Rename _EnableIf to __enable_if_t for consistencyLouis Dionne
2021-07-21[libc++] Add `__libcpp_copysign` conditionally constexpr overloads.Marek Kurdej
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne
2021-02-10[libc++] Use builtins in more math.h functions.Ilya Tokar
2020-05-08Reland [libc++] Move abs and div into stdlib.h to fix header cycle.Eric Fiselier
2020-04-28Revert "Recommit [libc++] Move abs and div into stdlib.h to fix header cycle."Raphael Isemann
2020-04-28Recommit [libc++] Move abs and div into stdlib.h to fix header cycle.Eric Fiselier
2020-02-17Revert "[libc++] Move abs and div into stdlib.h to fix header cycle."Raphael Isemann
2020-02-15[libc++] Move abs and div into stdlib.h to fix header cycle.Eric Fiselier
2019-11-15[libcxx] use __builtin_isnan in std::isnan.Ilya Tokar
2019-09-04[libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() ...Louis Dionne
2019-09-04[libc++] Add `__truncating_cast` for safely casting float types to integersLouis Dionne
2019-06-23Apply new meta-programming traits throughout the library.Eric Fiselier
2019-04-23Fix implementation of ::abs and std::abs LWG 2192.Eric Fiselier
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-11[libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne
2018-07-05Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne