aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2024-02-27[libc][math][c23] Add C23 math functions ilogbf128, logbf128, and llogb(f|l|f...lntue41-185/+674
2024-02-27[libc] Re-enable several GPU math smoke tests (#83147)Joseph Huber1-76/+0
2024-02-26[libc][stdfix] Add sqrt for fixed point types. (#83042)lntue23-1/+520
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 Yifan2-2/+11
2024-02-26[libc][stdbit] implement stdc_count_ones (C23) (#82444)Nick Desaulniers22-8/+349
2024-02-26[libc][stdbit] implement stdc_count_zeros (C23) (#82437)Nick Desaulniers22-8/+349
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber52-229/+229
2024-02-23[libc] Install a single LLVM-IR version of the GPU library (#82791)Joseph Huber3-13/+80
2024-02-23[libc] Remove 'llvm-gpu-none' directory from build (#82816)Joseph Huber5-6/+6
2024-02-23[libc] Remove use of BlockStore for GPU atexit (#82823)Joseph Huber1-1/+8
2024-02-23[libc] Fix standard cross build targeting the GPU (#82724)Joseph Huber2-2/+6
2024-02-23[libc][NFC] Remove redundant external clock symbol for AMDGPU (#82794)Joseph Huber1-6/+0
2024-02-22[libc] Search the compiler's path for GPU utility tools (#82712)Joseph Huber1-2/+3
2024-02-22[libc] Silence warnings when building GPU tests (#82701)Joseph Huber2-2/+4
2024-02-22[libc] Match the names of BSD sys/queue.h member names (#82696)Petr Hosek1-26/+26
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber43-642/+502
2024-02-22[libc] add FXBits class (#82065)Michael Jones6-1/+446
2024-02-22[build] Check RUNTIMES_${target}_LLVM_ENABLE_RUNTIMES for libc also (#82561)Petr Hosek1-2/+15
2024-02-21[libc] Fix startup utilities failing to install in full build mode (#82522)Joseph Huber3-10/+14
2024-02-20[libc] add more stdbit.h entrypoints to additional targets (#82440)Nick Desaulniers6-0/+232
2024-02-20Add explicit conversion to fix arm64 builds. (#82429)Moshe1-4/+4
2024-02-20[libc][__support][bit] add count_zeros (#82076)Nick Desaulniers2-0/+42
2024-02-20[libc] Cleanup of hermetic test flag handling (#82384)Joseph Huber3-46/+25
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 Yifan13-1/+120
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)lntue44-1/+809
2024-02-16[libc][NFC] Add missing constexpr (#82007)Guillaume Chatelet1-2/+2
2024-02-16[libc][docs] start documenting c23 support (#81933)Nick Desaulniers2-0/+115
2024-02-16[reland][libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet15-2516/+2555
2024-02-16[libc][stdfix] Re-enable fixed point abs entry points. (#81995)lntue1-7/+6
2024-02-16[libc][NFC] Simplify BigInt (#81992)Guillaume Chatelet2-146/+74
2024-02-15[libc] Move compile options to new cmake file (#81917)Michael Jones5-181/+229
2024-02-15[libc] Tempporarily disable fixed point entry points until #80757 is merged. ...lntue1-6/+7
2024-02-15[libc][stdfix] Add abs functions for signed fixed point types. (#81823)lntue29-2/+473
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...lntue5-84/+161
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 Chatelet14-2526/+2502
2024-02-15[libc] add support for function level attributes (#79891)Schrodinger ZHU Yifan4-21/+231
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 Chatelet14-2502/+2526
2024-02-15[libc][stdfix] Use __FRACT_FBIT__ for fixed point support detection instead o...lntue1-4/+2
2024-02-14[libc][fix] Fix new test that crashes the NVPTX backendJoseph Huber1-10/+13
2024-02-14[libc][math] Add C23 ldexpf128 math function and fix DyadicFloat conversions ...lntue20-63/+222
2024-02-14[libc] Fix fixed point detection and add compile option. (#81788)lntue3-1/+8
2024-02-14[libc] Add is_fixed_point type trait. (#81263)lntue4-1/+50