aboutsummaryrefslogtreecommitdiff
path: root/libc
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 Chatelet27-47/+46
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 Desaulniers12-85/+87
2024-02-28[libc] Include assert.h on baremetal targets (#83324)Petr Hosek5-0/+44
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 Desaulniers210-566/+661
2024-02-28[libc][docs] Document policy for non-standard func (#83212)Michael Jones1-1/+2
2024-02-27[libc] Add "include/" to the LLVM include directories (#83199)Joseph Huber56-60/+72
2024-02-27[libc][stdbit] implement stdc_has_single_bit (C23) (#83168)Nick Desaulniers23-8/+347
2024-02-27[libc][NFC] Add `-Wno-multi-gpu` everywhere for the GPU build (#83173)Joseph Huber2-4/+5
2024-02-27[libc] Re-Enable GPU tests and fix math exception handling (#83172)Joseph Huber6-264/+236
2024-02-27[libc] Add fixed point support to printf (#82707)Michael Jones16-7/+799
2024-02-27[libc] Work around incorrect fmin/fmax results for +/-x (#83158)Joseph Huber9-99/+152
2024-02-27[libc] Clean up GPU math implementations (#83133)Joseph Huber223-797/+3682
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