aboutsummaryrefslogtreecommitdiff
path: root/libc/src
AgeCommit message (Expand)AuthorFilesLines
2024-03-15[libc][math][c23] Add nextup{,f,f128} and nextdown{,f,f128} functions (#85431)OverMighty15-0/+332
2024-03-15[libc][math][c23] adds `nanf128` (#85201)Michael Flanders8-42/+153
2024-03-15[libc] remove BlockStore from cpp namespace (#85312)Nick Desaulniers2-3/+1
2024-03-14Revert "[libc] Remove direct math.h includes from src" (#85314)Michael Jones4-4/+8
2024-03-14[libc] Remove direct math.h includes from src (#84991)Michael Jones4-8/+4
2024-03-12[libc][math] Adds entrypoint and test for `nextafterf128` (#84882)Michael Flanders4-3/+56
2024-03-12[libc] Use __builtin_ffsll for RPC lane mask (#85000)Petr Hosek1-1/+1
2024-03-12[libc] move non <bit> functions to math_extras (#84818)Nick Desaulniers29-107/+114
2024-03-12[libc] Add utility functions for warp-level scan and reduction (#84866)Joseph Huber4-0/+35
2024-03-12[libc] Fix lane-id utility function not using built-in (#84902)Joseph Huber1-1/+1
2024-03-11[libc][math][c23] Add fmodl and fmodf128 math functions. (#84600)lntue9-97/+170
2024-03-11[libc][NFC] Clean up test/src/math/differential_testing folder, renaming it t...lntue1-4/+4
2024-03-11[libc] Remove use of `__builtin_modf` in GPU mathJoseph Huber6-112/+0
2024-03-10[libc][mman] Implement msync (#84700)Schrodinger ZHU Yifan4-0/+66
2024-03-10[libc][NFC] Move GPU allocator implementation to common header (#84690)Joseph Huber6-19/+88
2024-03-10[libc][stdbit] Fix truncation err in CPP bit_ceil (#84683)Michael Flanders1-1/+1
2024-03-10[libc][stdbit][c23] adds implementation of `stdc_bit_ceil` functions (#84657)Michael Flanders12-1/+193
2024-03-09[libc][math][c23] Add modff128 C23 math function. (#84532)lntue4-3/+56
2024-03-09[libc] Provide `LIBC_TYPES_HAS_INT64` (#83441)Guillaume Chatelet3-13/+15
2024-03-08 [libc][NFCI] Remove lane size template argument on RPC server (#84557)Joseph Huber1-12/+11
2024-03-08[libc][math][c23] Add (l|ll)rintf128 and (l|ll)roundf128 math functions. (#84...lntue12-25/+293
2024-03-08[libc] Provide `LIBC_TYPES_HAS_INT128` (#84149)Guillaume Chatelet9-18/+34
2024-03-08[libc][NFC] Remove integer_utils.h (#84466)Guillaume Chatelet3-88/+54
2024-03-08[libc][NFC] Simplify `BigInt::mul` (#84468)Guillaume Chatelet1-3/+1
2024-03-08[libc][NFC] Move `BigInt` out of the `cpp` namespace (#84445)Guillaume Chatelet8-86/+83
2024-03-07[libc] rename cpp::count_ones to cpp::popcount to better mirror std:: (#84388)Nick Desaulniers7-12/+10
2024-03-07[libc][stdfix] Add exp function for short _Accum and _Accum types. (#84391)lntue6-12/+274
2024-03-07[libc][c23] add memset_explicit (#83577)Schrodinger ZHU Yifan3-0/+56
2024-03-07[libc] Fix forward missing `BigInt` specialization of `mask_leading_ones` / `...Guillaume Chatelet3-10/+66
2024-03-07[libc][stdbit] implement stdc_bit_floor (C23) (#84233)Nick Desaulniers12-1/+193
2024-03-07[reland][libc] Remove UB specializations of type traits for `BigInt` (#84299)Guillaume Chatelet5-104/+222
2024-03-07Revert "[libc] Remove UB specializations of type traits for `BigInt`" (#84297)Guillaume Chatelet5-222/+104
2024-03-07[libc] Remove UB specializations of type traits for `BigInt` (#84035)Guillaume Chatelet5-104/+222
2024-03-06[libc][stdfix] Add integer square root with fixed point output functions. (#8...lntue8-42/+303
2024-03-06[libc] Add max length argument to decimal to float (#84091)Michael Jones3-107/+134
2024-03-05[libc][stdbit] implement stdc_bit_width (C23) (#83892)Nick Desaulniers11-0/+191
2024-03-05[libc] suppress readability-identifier-naming for std::numeric_limits interfa...Nick Desaulniers2-0/+17
2024-03-05[libc] fix readability-identifier-naming in memory_utils/utils.h (#83919)Nick Desaulniers2-8/+5
2024-03-05[libc] fix more readability-identifier-naming lints (#83914)Nick Desaulniers9-107/+109
2024-03-04[libc][NFC] Clean up GPU utilities directory after rework (#83692)Joseph Huber1-5/+3
2024-03-04[libc][NFC] Don't expose how `float16` and `float128` types are provided (#83...Guillaume Chatelet1-7/+4
2024-03-04[libc][NFC] Fix typo in dyadic_float.h (#83846)Guillaume Chatelet1-1/+1
2024-03-04[libc][NFC] Rename `LIBC_LONG_DOUBLE_IS_` macros (#83399)Guillaume Chatelet8-24/+26
2024-03-01[libc] Fix a bug in fx_bits.h due to integer promotion of bitwise ops. (#83647)lntue1-1/+1
2024-03-01[libc] Fix incorrectly enabled GPU math functions (#83594)Joseph Huber12-218/+2
2024-02-29[libc][NFC] Rename `LIBC_COMPILER_HAS_FLOAT128` to `LIBC_TYPES_HAS_FLOAT128` ...Guillaume Chatelet3-12/+7
2024-02-29[libc][NFC] Rename `LIBC_COMPILER_HAS_C23_FLOAT16` to `LIBC_TYPES_HAS_FLOAT16...Guillaume Chatelet2-10/+9
2024-02-29[libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke ...lntue39-47/+47
2024-02-29[libc] Remove workaround for fmin / fmax after being fixed in LLVM (#83421)Joseph Huber8-44/+0
2024-02-29[libc][NFC] rename `float.h` macro file to `types.h` (#83190)Guillaume Chatelet25-45/+44