aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
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
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 Desaulniers24-12/+362
2024-02-14[libc][stdbit] implement stdc_first_trailing_zero (C23) (#81526)Nick Desaulniers24-8/+366
2024-02-14Revert "[libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet14-2505/+2482
2024-02-14[libc][NFC] Use user defined literals to build 128 and 256 bit constants. (#8...Guillaume Chatelet14-2482/+2505
2024-02-14[libc][stdbit] implement stdc_first_leading_one (C23) (#81502)Nick Desaulniers24-26/+385
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 Chatelet6-213/+505
2024-02-13[libc][stdfix] Generate stdfix.h header with fixed point precision macros acc...lntue11-3/+539
2024-02-13[libc] Allow BigInt class to use base word types other than uint64_t. (#81634)lntue5-390/+493
2024-02-13[libc] Remove leftover target dependent intrinsicJoseph Huber1-8/+0
2024-02-13[libc] Remove remaining GPU architecture dependent instructions (#81612)Joseph Huber5-32/+14