aboutsummaryrefslogtreecommitdiff
path: root/libc/src
AgeCommit message (Expand)AuthorFilesLines
2023-07-18[libc] Default the GPU build to the default memory utilitiesJoseph Huber5-0/+10
2023-07-18Revert "[libc][memfunctions] Explicit error when platform in not supported"Jon Chesterfield5-20/+15
2023-07-18[libc][memfunctions] Explicit error when platform in not supportedGuillaume Chatelet5-15/+20
2023-07-18[libc][NFC] Split memmove implementations per platformGuillaume Chatelet5-60/+163
2023-07-17[AMDGPU] Add targets gfx1150 and gfx1151Jay Foad1-0/+4
2023-07-17[libc][NFC] Split memcmp implementations per platformGuillaume Chatelet3-24/+50
2023-07-17[libc][NFC] Split memset implementations per platformGuillaume Chatelet5-109/+180
2023-07-13[libc][NFC] Split memcpy implementations per platformGuillaume Chatelet4-28/+54
2023-07-13[libc][NFC] Split bcmp implementations per platformGuillaume Chatelet5-149/+218
2023-07-12[libc][math] Fix floating-point test support on x86_64 Apple machinesDominic Chen1-3/+25
2023-07-09[libc][NFC] Move aligned access implementations to separate headerGuillaume Chatelet6-185/+210
2023-07-09[libc][NFC] Move memfunction's byte per byte implementations to a separate he...Guillaume Chatelet7-56/+100
2023-07-07[libc] Enable aliasing on AMDGPU targetsJoseph Huber1-2/+2
2023-07-07[libc] Adding a version of memcpy w/ software prefetchingGuillaume Chatelet3-62/+156
2023-07-05[libc] Support fopen / fclose on the GPUJoseph Huber1-2/+39
2023-07-05[libc] Support timing information in libc testsJoseph Huber3-3/+3
2023-07-05[libc] fix MPFR rounding problems in fuzz testMichael Jones1-0/+6
2023-07-05[libc] Use the new style includesPetr Hosek29-30/+35
2023-07-04[libc] Remove flaky static assert from RPC interfaceJoseph Huber1-1/+0
2023-07-03[libc] Correct usage of __unix__ and __linux__Alfred Persson Forsberg5-6/+6
2023-07-01[libc] Missing FEnvImpl.h dependency on math.hPetr Hosek1-0/+1
2023-06-30[libc] Fix more inline definitionsRoland McGrath24-159/+185
2023-06-30[libc] Add missing cast in x86 big_endian_cmp_maskRoland McGrath1-1/+1
2023-06-30[libc] Improve memcmp latency and codegenGuillaume Chatelet14-585/+848
2023-06-29[libc] Fix the implementation of exit on the GPUJoseph Huber1-0/+2
2023-06-29[libc][NFC] Use SIZE_MAX instead of size_t(-1)Guillaume Chatelet1-2/+3
2023-06-28[libc][math] Implement erff function correctly rounded to all rounding modes.Tue Ly4-0/+211
2023-06-28[libc][NFC] Separate avx/no-avx x86 memcpy implementationsGuillaume Chatelet1-4/+39
2023-06-28[libc][math] Clean up exhaustive tests implementations.Tue Ly1-2/+2
2023-06-26[libc] Allow the RPC client to be initialized via a H2D memcpyJoseph Huber2-2/+8
2023-06-23[libc] Add basic utility support for timing functions on the GPUJoseph Huber3-0/+43
2023-06-23[libc] Factor specifics of packet type out of processJon Chesterfield1-45/+47
2023-06-23[libc] Simplify access permissions, change to composition over inheritanceJon Chesterfield1-25/+43
2023-06-23[libc] Instantiate and sanity check rpc classJon Chesterfield2-8/+8
2023-06-22[libc] Move fences into outbox/wait-for-ownership testJon Chesterfield1-10/+14
2023-06-22[libc] Add memory fences to device-local locking callsJon Chesterfield1-8/+12
2023-06-21[libc][NFC] Move `__has_builtin` to `LIBC_HAS_BUILTIN`Joseph Huber1-4/+5
2023-06-21Revert D148717 "[libc] Improve memcmp latency and codegen"Guillaume Chatelet14-839/+585
2023-06-21[libc] Support for riscv32Petr Hosek2-0/+182
2023-06-21[libc] Make close function of the internal File class cleanup the file object.Siva Chandra Reddy5-67/+41
2023-06-20[libc] Remove flexible array and replace with a templateJoseph Huber3-89/+74
2023-06-20[libc] Fix libmath test compilation when using UInt<T>Mikhail R. Gadelha1-2/+2
2023-06-20[libc][math] Improve exp2f performance.Tue Ly2-19/+45
2023-06-20[libc][math] Slightly improve sinhf and coshf performance.Tue Ly3-46/+58
2023-06-20[libc][math] Improve tanhf performance.Tue Ly4-49/+109
2023-06-19[libc] Remove the requirement of a platform-flush operation in File abstraction.Siva Chandra Reddy5-30/+11
2023-06-18[libc] [NFC] malloc.h: fix include guard typoAlfred Persson Forsberg1-1/+1
2023-06-16[libc] Add LIBC_INLINE_VAR for inline variablesAlex Brachet2-7/+7
2023-06-15[libc] Export GPU extensions to `libc` for external useJoseph Huber12-21/+67
2023-06-15[libc] Begin implementing a library for the RPC serverJoseph Huber1-0/+4