llvm-capstone/libc
Joseph Huber 71d2b65e36 [libc] Make the RPC interfaces move only
This patch uses the changed interface in D149972 to make these classes
move-only. The `Port` class could be further refined to be
construct-only in a future patch, but for now this makes it more
difficult to misuse the interface.

Depends on D149972

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D149974
2023-05-05 13:45:23 -05:00
..
AOR_v20.02
benchmarks [NFC][TargetParser] Replace uses of llvm/Support/Host.h 2023-02-10 09:59:46 +00:00
cmake/modules Revert "[libc] Improve the add_libc_test rule." 2023-05-04 19:09:19 +00:00
config [libc] Enable linux directory entries syscalls in riscv64 2023-05-04 19:07:16 -03:00
docs [libc][Docs] Add warning about running GPU tests with parallelism 2023-05-04 10:18:06 -05:00
examples Revert "Revert "Revert "[CMake] Bumps minimum version to 3.20.0.""" 2023-04-15 20:12:24 +02:00
fuzzing [libc] add exception to atof differential fuzz 2023-04-28 13:50:40 -07:00
include [libc] Enable linux directory entries syscalls in riscv64 2023-05-04 19:07:16 -03:00
lib [libc] Build two different static archives libc.a and libm.a under full build. 2023-01-31 21:45:08 +00:00
spec [libc] add socket function 2023-05-03 11:01:11 -07:00
src [libc] Make the RPC interfaces move only 2023-05-05 13:45:23 -05:00
startup [libc] Support concurrent RPC port access on the GPU 2023-05-05 10:12:19 -05:00
test [libc] Enable multiple threads to use RPC on the GPU 2023-05-04 19:31:41 -05:00
utils [libc] Support concurrent RPC port access on the GPU 2023-05-05 10:12:19 -05:00
.clang-tidy [libc][NFC] Clean up clang-tidy warnings for src/__support and src/math. 2023-03-15 18:47:31 -04:00
.gitignore [libc][Obvious] Add build folder to .gitignore. 2022-03-04 13:16:55 -05:00
CMakeLists.txt [libc][Obvious] Enable hermetic tests only under full build. 2023-04-24 23:21:43 +00:00
common_libc_tuners.cmake [libc][NFC] Make tuning macros start with LIBC_COPT_ 2023-02-15 10:00:16 +00:00
LICENSE.TXT
README.txt

LLVM libc
=========

This directory and its subdirectories contain source code for llvm-libc,
a retargetable implementation of the C standard library.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.