aboutsummaryrefslogtreecommitdiff
path: root/libc/src
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-28[libc] fix typo introduced in inline_bcmp_byte_per_byte (#83356)Nick Desaulniers1-1/+1
2024-02-28[libc] fix readability-identifier-naming.ConstexprFunctionCase (#83345)Nick Desaulniers11-85/+85
2024-02-28[libc] remove header guard for assert.h (#83334)Nick Desaulniers1-5/+1
2024-02-28[libc] fix clang-tidy llvm-header-guard warnings (#82679)Nick Desaulniers36-92/+107
2024-02-27[libc] Add "include/" to the LLVM include directories (#83199)Joseph Huber38-46/+46
2024-02-27[libc][stdbit] implement stdc_has_single_bit (C23) (#83168)Nick Desaulniers11-0/+191
2024-02-27[libc] Add fixed point support to printf (#82707)Michael Jones9-7/+421
2024-02-27[libc] Work around incorrect fmin/fmax results for +/-x (#83158)Joseph Huber8-0/+56
2024-02-27[libc] Clean up GPU math implementations (#83133)Joseph Huber222-796/+3681
2024-02-27[libc][math][c23] Add C23 math functions ilogbf128, logbf128, and llogb(f|l|f...lntue20-46/+388
2024-02-26[libc][stdfix] Add sqrt for fixed point types. (#83042)lntue13-0/+352
2024-02-26[libc][NFC] Move 'sleep_briefly' function to common header (#83074)Joseph Huber3-15/+42
2024-02-26[libc][__support/memory_size] fix missing branch and add related tests (#83016)Schrodinger ZHU Yifan1-2/+4
2024-02-26[libc][stdbit] implement stdc_count_ones (C23) (#82444)Nick Desaulniers11-0/+191
2024-02-26[libc][stdbit] implement stdc_count_zeros (C23) (#82437)Nick Desaulniers11-0/+191
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber7-9/+9
2024-02-23[libc] Remove use of BlockStore for GPU atexit (#82823)Joseph Huber1-1/+8
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber9-16/+27
2024-02-22[libc] add FXBits class (#82065)Michael Jones2-0/+80
2024-02-20Add explicit conversion to fix arm64 builds. (#82429)Moshe1-4/+4
2024-02-20[libc][__support][bit] add count_zeros (#82076)Nick Desaulniers1-0/+29
2024-02-20[libc] use LIBC_HAS_BUILTIN instead __has_builtin (#82377)Schrodinger ZHU Yifan1-1/+1
2024-02-20[libc][c23] add definitions for stdckdint.h (#82059)Schrodinger ZHU Yifan1-0/+0
2024-02-20[libc][cpp] add `atomic_signal_fence` (#82138)Schrodinger ZHU Yifan1-3/+16
2024-02-16[libc][stdfix] Add round functions for fixed point types. (#81994)lntue27-0/+541
2024-02-16[libc][NFC] Add missing constexpr (#82007)Guillaume Chatelet1-2/+2
2024-02-16[reland][libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet11-2454/+2484
2024-02-16[libc][NFC] Simplify BigInt (#81992)Guillaume Chatelet2-146/+74
2024-02-15[libc][stdfix] Add abs functions for signed fixed point types. (#81823)lntue16-0/+297
2024-02-15[libc][NFC] Annotate LIBC_INLINE and constexpr to BigInt and DyadicFloat meth...lntue4-27/+31
2024-02-15[libc][stdfix] Add support for fixed point types in the testing infrastructur...lntue2-1/+103
2024-02-15[libc] Make add_with_carry and sub_with_borrow constexpr. (#81898)lntue1-46/+84
2024-02-15Revert "[reland][libc][NFC] Use user defined literals to build 128 and 256 bi...Guillaume Chatelet10-2455/+2440
2024-02-15[libc][NFC] Cleanup unnecessary template parameters in BigInt (#81871)Guillaume Chatelet1-100/+71
2024-02-15[libc][NFC] Fix missing replacement in BigInt (#81864)Guillaume Chatelet1-1/+1
2024-02-15[libc][NFC] Fix missing `constexpr` qualifier in `cpp::array` (#81862)Guillaume Chatelet1-1/+1
2024-02-15[reland][libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet10-2440/+2455
2024-02-14[libc][math] Add C23 ldexpf128 math function and fix DyadicFloat conversions ...lntue8-55/+149
2024-02-14[libc] Add is_fixed_point type trait. (#81263)lntue3-0/+49
2024-02-14[libc][stdfix] Add FXRep helper class for fixed point types. (#81272)lntue3-0/+185
2024-02-14[libc][stdbit] implement stdc_first_trailing_one (C23) (#81768)Nick Desaulniers12-0/+200
2024-02-14[libc][stdbit] implement stdc_first_trailing_zero (C23) (#81526)Nick Desaulniers12-0/+202
2024-02-14Revert "[libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet10-2434/+2420
2024-02-14[libc][NFC] Use user defined literals to build 128 and 256 bit constants. (#8...Guillaume Chatelet10-2420/+2434
2024-02-14[libc][stdbit] implement stdc_first_leading_one (C23) (#81502)Nick Desaulniers12-0/+198
2024-02-14[libc][__support][bit] simplify FLZ (#81678)Nick Desaulniers1-20/+1
2024-02-14[libc][__support][bit] remove compiler has builtin checks (#81679)Nick Desaulniers1-18/+0
2024-02-14[libc] Add user defined literals to initialize `BigInt` and `__uint128_t` con...Guillaume Chatelet2-0/+182