summaryrefslogtreecommitdiff
path: root/libc/src/__support
Commit message (Expand)AuthorAgeFilesLines
* [libc] Restrict access to the RPC Process internalsJoseph Huber2023-05-171-0/+5
* [libc] Fix definition and use of LIBC_INLINE macroRoland McGrath2023-05-163-5/+4
* [libc][NFC] Simplifly inbox and outbox state handlingJoseph Huber2023-05-161-37/+20
* Revert "[libc] Add explicit constructor calls to fix compilation when using U...Mikhail R. Gadelha2023-05-164-22/+11
* [libc] Add explicit constructor calls to fix compilation when using UInt<T>Mikhail R. Gadelha2023-05-164-11/+22
* [libc][NFC] Clean up the memory buffer handling for RPCJoseph Huber2023-05-152-38/+43
* [libc] Cache ownership of the shared buffer in the portJoseph Huber2023-05-151-7/+12
* [libc][math] Implement fast division / modulus for UInt / (uint32_t * 2^e).Tue Ly2023-05-121-0/+120
* [libc] Implement a generic streaming interface in the RPCJoseph Huber2023-05-112-46/+62
* [libc][NFC] Clean up some code in the RPC implementation.Joseph Huber2023-05-111-2/+2
* [libc][rpc] Allocate a single block of shared memory instead of threeJon Chesterfield2023-05-111-5/+50
* [libc] Fix RPC interface when sending and recieving aribtrary packetsJoseph Huber2023-05-101-3/+18
* [libc][rpc] Allocate locks array within processJon Chesterfield2023-05-111-9/+9
* [libc] Prevent changing ownership of the port once openedJoseph Huber2023-05-101-2/+8
* [libc] Add optimized memcpy for RISCVGuillaume Chatelet2023-05-101-0/+4
* [libc][NFC] Simplify string-table generation internals.Siva Chandra Reddy2023-05-083-26/+20
* [libc][rpc][nfc] Encapsulate access to outbox pointerJon Chesterfield2023-05-081-7/+21
* [libc] Make the opcode parameter a compile time constantJoseph Huber2023-05-083-9/+8
* [libc] Use Linux errno and signal strings for FuchsiaRoland McGrath2023-05-072-14/+28
* [libc] Make the RPC interfaces move onlyJoseph Huber2023-05-051-9/+13
* [libc] Rework 'cpp:optional' to support move constructionJoseph Huber2023-05-051-43/+81
* [libc] Support concurrent RPC port access on the GPUJoseph Huber2023-05-052-71/+96
* [libc] Fix hanging test on NVPTX due to lack of warp syncJoseph Huber2023-05-041-4/+0
* [libc] Enable multiple threads to use RPC on the GPUJoseph Huber2023-05-043-23/+129
* [libc] Enable linux directory entries syscalls in riscv64Mikhail R. Gadelha2023-05-043-6/+7
* [libc][rpc] Update locking to work on voltaJon Chesterfield2023-05-046-5/+81
* Revert "[libc][rpc] Update locking to work on volta"Jon Chesterfield2023-05-046-71/+5
* [libc][rpc] Update locking to work on voltaJon Chesterfield2023-05-046-5/+71
* Revert "[libc][rpc] Land helpers from D148943"Jon Chesterfield2023-05-041-10/+0
* [libc][rpc] Land helpers from D148943Jon Chesterfield2023-05-041-0/+10
* [libc][rpc] Pass lane_mask into lock functionsJon Chesterfield2023-05-041-11/+17
* [libc][rpc] Factor try_lock, unlock into functions on ProcessJon Chesterfield2023-05-041-8/+19
* [libc][rpc] Fold can send/recv into buffer_unavailableJon Chesterfield2023-05-041-13/+9
* [libc][rpc] Treat pointers as arrays consistentlyJon Chesterfield2023-05-041-7/+7
* [libc][rpc] Simplify mailbox state trackingJon Chesterfield2023-05-043-50/+69
* [libc][rpc] Fix the memory ordering in lock.Jon Chesterfield2023-05-031-0/+6
* [libc] Fix printing on the GPU when given a `cpp::string_ref`Joseph Huber2023-04-281-1/+1
* [libc] Support the string conversion methods on the GPUJoseph Huber2023-04-271-2/+3
* [libc] Add more missing GPU utilitiesJoseph Huber2023-04-273-5/+31
* [libc] Partially implement `atexit` on the GPUJoseph Huber2023-04-263-1/+41
* [libc][bazel] add file printf targets and supportMichael Jones2023-04-262-0/+45
* [libc][Obvious] Add include.stdlib as missing dep for CPP.string.Siva Chandra Reddy2023-04-241-0/+1
* [libc] Adjust the `cpp:function` type to support lambdasJoseph Huber2023-04-243-7/+93
* [libc] Add more utility functions for the GPUJoseph Huber2023-04-244-1/+251
* [libc] Do not include the RPC targets if we're not in GPU mode.Joseph Huber2023-04-211-0/+4
* [libc] Another fix to add a null-terminator to the pthread name.Siva Chandra Reddy2023-04-211-1/+1
* [libc] Added checks to src and dest types in bit_castMikhail R. Gadelha2023-04-202-3/+16
* [libc] Add null-terminator to the thread name obtained from the syscall.Siva Chandra Reddy2023-04-201-1/+1
* [libc] Support constexpr uint initializationMichael Jones2023-04-205-18/+70
* [LIBC] Fix incorrect handling of `pthread_join(tid, nullptr)`Noah Goldstein2023-04-201-2/+4