aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2023-07-06[libc] Add support for creating wrapper headers for offloading in clangJoseph Huber5-2/+124
2023-07-05[libc] Support fopen / fclose on the GPUJoseph Huber7-7/+112
2023-07-05[libc] Add GPU support for the 'inttypes.h' functionsJoseph Huber5-9/+32
2023-07-05[libc][Obvious] Fix timing on AMDGPU not being initializedJoseph Huber1-3/+4
2023-07-05[libc][Obvious] Fix bad macro check on NVPTX testsJoseph Huber1-1/+1
2023-07-05[libc] Support timing information in libc testsJoseph Huber6-20/+83
2023-07-05[libc] fix MPFR rounding problems in fuzz testMichael Jones5-32/+57
2023-07-05[libc] Use the new style includesPetr Hosek29-30/+35
2023-07-05Revert "[libc] Use LIBC_INCLUDE_DIR in CMake rules"Petr Hosek2-6/+10
2023-07-05[libc] Use LIBC_INCLUDE_DIR in CMake rulesPetr Hosek2-10/+6
2023-07-05[libc] Check if the hermetic test target existsPetr Hosek1-1/+1
2023-07-05[libc] Initiliaze the global pointer in riscv startup code.Siva Chandra2-0/+5
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 Forsberg21-23/+23
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] Make the RPC server target always availableJoseph Huber3-1/+10
2023-06-30[libc] Add other RPC callback methods to the RPC serverJoseph Huber2-19/+50
2023-06-30[libc] Improve memcmp latency and codegenGuillaume Chatelet15-639/+905
2023-06-29[libc] Enable the 'div' routines on the GPUJoseph Huber3-0/+9
2023-06-29[libc] Fix the implementation of exit on the GPUJoseph Huber3-0/+5
2023-06-29[libc][NFC] Use SIZE_MAX instead of size_t(-1)Guillaume Chatelet1-2/+3
2023-06-28[libc][NFC] Set rounding mode for sincosf exhaustive test.Tue Ly1-0/+3
2023-06-28[libc][math] Implement erff function correctly rounded to all rounding modes.Tue Ly17-1/+398
2023-06-28[libc][NFC] Separate avx/no-avx x86 memcpy implementationsGuillaume Chatelet1-4/+39
2023-06-28[libc] Fix missing dependency and linking option for sqrtf exhaustive test.Tue Ly1-0/+3
2023-06-28[libc][math] Clean up exhaustive tests implementations.Tue Ly27-1229/+425
2023-06-26[libc] Allow the RPC client to be initialized via a H2D memcpyJoseph Huber4-7/+30
2023-06-26[libc][Obvious] Fix docs warning.Tue Ly1-1/+1
2023-06-23[libc] Add basic utility support for timing functions on the GPUJoseph Huber3-0/+43
2023-06-23[libc][Obvious] Use the current binary dir instead of the base oneJoseph Huber1-2/+2
2023-06-23[libc] Fix installing GPU headersJoseph Huber1-22/+22
2023-06-23[libc] Factor specifics of packet type out of processJon Chesterfield2-47/+53
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 Chesterfield5-8/+102
2023-06-22[libc] Can build amdgpu libc even if rocm is missingJon Chesterfield1-4/+4
2023-06-22[libc] Move fences into outbox/wait-for-ownership testJon Chesterfield1-10/+14
2023-06-23[libc][NFC] Simplify return value logic in set_thread_ptr()Jun Zhang1-3/+1
2023-06-22[libc] Add memory fences to device-local locking callsJon Chesterfield1-8/+12
2023-06-22[libc] Place headers in the right include directoryPetr Hosek3-12/+25
2023-06-21[libc] Rename and install the RPC server interfaceJoseph Huber6-10/+16
2023-06-21[libc][NFC] Cleanup the RPC server implementation prior to installingJoseph Huber2-3/+18
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 Chatelet15-896/+639
2023-06-21[libc] Support for riscv32Petr Hosek5-0/+316
2023-06-21[libc] Make close function of the internal File class cleanup the file object.Siva Chandra Reddy7-101/+77
2023-06-20[libc] Remove disabled pass after performance improvementJoseph Huber1-3/+0
2023-06-20[libc] Remove flexible array and replace with a templateJoseph Huber7-173/+262
2023-06-20[libc] Fix libmath test compilation when using UInt<T>Mikhail R. Gadelha8-18/+38