aboutsummaryrefslogtreecommitdiff
path: root/libc/src/stdlib
AgeCommit message (Expand)AuthorFilesLines
2024-09-11[libc] fix tls teardown while being used (#108229)Schrodinger ZHU Yifan2-1/+8
2024-08-29[libc] Implement locale variants for 'stdlib.h' functions (#105718)Joseph Huber15-0/+442
2024-08-08[libc] Implement 'getenv' on the GPU target (#102376)Joseph Huber2-2/+2
2024-08-03[libc] enable most of the entrypoints on aarch64 (#101797)Schrodinger ZHU Yifan1-6/+8
2024-07-30[libc] Implement placeholder memory functions on the GPU (#101082)Joseph Huber5-5/+139
2024-07-25[libc] Lazily initialize freelist malloc using symbols (#99254)Daniel Thornburgh2-13/+2
2024-07-23[libc] Fix math tests for macos arm64. (#100060)lntue1-1/+6
2024-07-22[libc] Fix callback type in `exit_handlers.cpp` not matching (#97642)Joseph Huber5-55/+36
2024-07-17[libc] Change rand implementation so all tests pass in both 32- and 64-bit sy...Mikhail R. Gadelha1-11/+30
2024-07-16[libc][stdlib] Implement heap sort. (#98582)lntue7-137/+271
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek80-160/+263
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini80-263/+160
2024-07-11[libc] Fix atexit not getting linked on linux (#98537)Michael Jones1-2/+11
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek80-160/+263
2024-07-09[libc] Move the internal extern "C" symbols inside the namespace (#98232)Petr Hosek1-2/+2
2024-07-09[libc] Avoid the atexit and exit_handler dependency for exit (#98121)Petr Hosek1-2/+0
2024-07-03[libc] Add aligned_alloc (#96586)PiJoules2-0/+25
2024-06-26[libc] Remove atomic alignment diagnostics globally (#96803)Joseph Huber2-12/+0
2024-06-26[libc][docs] List `rand` and `srand` as supported on the GPU (#96757)Joseph Huber1-1/+1
2024-06-26[libc] Fix Fuscia builder failing on atomic warnings (#96791)Joseph Huber2-0/+12
2024-06-26[libc] Make 'rand()' thread-safe using atomics instead of TLS (#96692)Joseph Huber5-39/+25
2024-06-21[libc][stdlib] Bring all GPU's alloc/free entrypoints under the same conditio...lntue1-104/+104
2024-06-21[libc][stdlib] Fix skipped libc.src.stdlib.freelist_malloc target for baremet...lntue1-1/+2
2024-06-21[libc][stdlib] Only use freelist_malloc for baremetal targets. (#96355)lntue1-9/+15
2024-06-20[libc] Control freelist malloc buffer size with a config (#96248)PiJoules2-5/+4
2024-06-20[libc] Move freelist + block to __support (#96231)PiJoules5-937/+2
2024-06-17[libc][stdlib] Only add internal malloc in full build mode. Use the system m...lntue1-9/+17
2024-06-14[libc][stdlib] Make the FreeListHeap constant-initializable (#95453)PiJoules6-33/+159
2024-06-13[libc][stdlib] Fix UB in freelist (#95330)PiJoules2-36/+20
2024-06-12[libc][stdlib] Add the FreelistHeap (#95066)PiJoules2-0/+197
2024-06-10[libc][stdlib] Change old unsigned short variables to size_t (#95065)PiJoules1-3/+3
2024-06-10[libc][stdlib] Add freelist class (#95041)PiJoules2-0/+208
2024-06-10[libc][stdlib] Move LIBC_INLINE after template and before constexpr (#95037)PiJoules1-2/+2
2024-06-10[NFC][libc][stdlib] LLVM_LIBC_SRC_STDLIB_LDIV_H -> LLVM_LIBC_SRC_STDL… (#95...PiJoules1-1/+1
2024-06-10[libc][stdlib] Add Block class (#94407)PiJoules2-0/+494
2024-06-06[libc] fixed target issue with exit_handler (#94678)aaryanshukla1-0/+4
2024-06-06[libc] at_quick_exit function implemented (#94317)aaryanshukla8-85/+176
2024-06-04[libc][stdlib] Add calloc header (#94403)PiJoules1-0/+20
2024-05-31[libc] rework mutex (#92168)Schrodinger ZHU Yifan1-1/+2
2024-05-31[libc] added quick_exit function (#93620)RoseZhang035-4/+54
2024-05-09[libc] Replace `MutexLock` with `cpp::lock_guard` (#89340)Vlad Mishel2-1/+3
2024-04-22[libc] don't over include stdlib in the hdr declaring bsearch (#89471)Nick Desaulniers1-1/+1
2024-03-28[libc] s/NULL/nullptr (#86867)Nick Desaulniers4-4/+4
2024-03-26[libc]: Remove unused includes from strfrom*.cpp (#86657)Vinayak Dev3-9/+0
2024-03-26[libc][OSUtil] refactor quick_exit to be an object library everywhere (#85955)Nick Desaulniers3-6/+5
2024-03-22[libc] Implement strfromd() and strfroml() (#86113)Vinayak Dev6-1/+152
2024-03-22[libc][stdlib] initial support for __cxa_finalize (#85865)Nick Desaulniers2-17/+22
2024-03-20[libc]: Implement strfromf() and shared utilities (#85438)Vinayak Dev4-0/+223
2024-03-15[libc] remove BlockStore from cpp namespace (#85312)Nick Desaulniers1-1/+1
2024-03-10[libc][NFC] Move GPU allocator implementation to common header (#84690)Joseph Huber3-19/+8