summaryrefslogtreecommitdiff
path: root/libc/startup/gpu
AgeCommit message (Expand)Author
2025-10-08[libc] Ensure the RPC server is alwaus usedJoseph Huber
2025-10-08[libc] Make GPU `_end` kernel only call exit callbacks (#162371)Joseph Huber
2025-03-27[Clang] Make `--lto-partitions` only default for HIP (#133164)Joseph Huber
2025-03-26[libc] Temporarily disable LTO flags for AMDGPU crt1.oJoseph Huber
2025-03-05[libc] Allow building the GPU targets that don't have CRT (#129945)Joseph Huber
2024-09-11[libc] Stub TLS functions on the GPU temporarily (#108267)Joseph Huber
2024-08-18[libc] Add single threaded kernel attributes to AMDGPU startup utility (#104651)Joseph Huber
2024-08-11Revert "libc: Remove `extern "C"` from main declarations" (#102827)Schrodinger ZHU Yifan
2024-08-11libc: Remove `extern "C"` from main declarations (#102825)David Blaikie
2024-08-08[libc] Implement 'getenv' on the GPU target (#102376)Joseph Huber
2024-07-31[Clang] Suppress missing architecture error when doing LTO (#100652)Joseph Huber
2024-07-26[libc] Fix relocatable link attempting to pull in standard libsJoseph Huber
2024-07-26[libc] Make `crt1.o` available to clang for GPU builds (#100599)Joseph Huber
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek
2024-02-23[libc][NFC] Remove redundant external clock symbol for AMDGPU (#82794)Joseph Huber
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber
2024-02-05[libc] Refactor _build_gpu_objects cmake function. (#80631)lntue
2023-11-20[libc] Remove the optional arguments for NVPTX constructors (#69536)Joseph Huber
2023-11-09[libc][fix] Call GPU destructors in the correct orderJoseph Huber
2023-10-19[libc] Fix accidental LIBC_NAMESPACE_clock_freq (#69620)alfredfo
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet
2023-09-21[libc] Remove the 'rpc_reset' routine from the RPC implementation (#66700)Joseph Huber
2023-09-11[libc] Manually set the AMDGPU code object version (#65986)Joseph Huber
2023-07-21[libc] Treat the locks array as a bitfieldJoseph Huber
2023-07-19Revert "[libc] Treat the locks array as a bitfield"Joseph Huber
2023-07-18[libc] Treat the locks array as a bitfieldJoseph Huber
2023-07-05[libc] Support timing information in libc testsJoseph Huber
2023-06-20[libc] Remove disabled pass after performance improvementJoseph Huber
2023-06-20[libc] Remove flexible array and replace with a templateJoseph Huber
2023-06-19[libc] Disable atomic optimizations for `libc` AMDGPU buildsJoseph Huber
2023-05-23[libc][AMDGPU] Disable the AMDGPU backend's ctor/dtor lowering for libcJoseph Huber
2023-05-11[libc][obvious] Fix undefined variable after name changeJoseph Huber
2023-05-11[libc][rpc] Allocate a single block of shared memory instead of threeJon Chesterfield
2023-05-11[libc][rpc] Allocate locks array within processJon Chesterfield
2023-05-05[libc] Support concurrent RPC port access on the GPUJoseph Huber
2023-05-04[libc] Change GPU startup and loader to use multiple kernelsJoseph Huber
2023-05-04[libc] Enable multiple threads to use RPC on the GPUJoseph Huber
2023-05-04[libc] Support global constructors and destructors on NVPTXJoseph Huber
2023-04-29[libc] Add support for global ctors / dtors for AMDGPUJoseph Huber
2023-04-24[libc] Add more utility functions for the GPUJoseph Huber
2023-04-19[libc] Update RPC interface for system utilities on the GPUJoseph Huber
2023-04-17[libc] Add special handling for CUDA PTX featuresJoseph Huber
2023-04-05[libc] Search for the CUDA patch explicitly when testingJoseph Huber
2023-03-24[libc] Implement the RPC client / server for NVPTXJoseph Huber
2023-03-24[libc] Use `nvptx_kernel` attribute in NVPTX startup codeJoseph Huber
2023-03-22[libc] Adjust NVPTX startup codeJoseph Huber
2023-03-21[libc] Don't install the GPU startup code for nowJoseph Huber
2023-03-20[libc] Add environment variables to GPU libc test for AMDGPUJoseph Huber