llvm-project/libc
Michael Jones 99047c0501 [libc][bazel] add targets for sprintf
The bazel build is currently overlay mode only, so the FILE functions
are still out of reach for it, but sprintf only uses strings. This adds
targets for sprintf, snprintf, and all the interal printf pieces, as
well as tests.

Reviewed By: sivachandra, lntue

Differential Revision: https://reviews.llvm.org/D146100
2023-03-20 15:09:20 -07:00
..
AOR_v20.02
benchmarks [NFC][TargetParser] Replace uses of llvm/Support/Host.h 2023-02-10 09:59:46 +00:00
cmake/modules [libc] Enable integration tests targeting the GPU 2023-03-17 12:55:32 -05:00
config [libc] Enable __llvm_libc_syscall and fork 2023-03-16 06:16:14 -03:00
docs [libc][docs] Add a section about allocations and deallocations to the style doc. 2023-03-15 20:41:51 -07:00
examples Revert "Reland "[CMake] Bumps minimum version to 3.20.0."" 2023-03-18 20:32:43 +01:00
fuzzing [libc] use vars in string to num fuzz targets 2023-02-27 13:21:35 -08:00
include [libc][Obvious] Add missing dep to include.sys_mman. 2023-03-09 07:26:12 +00: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] Introduce sys/socket.h 2023-02-23 07:11:20 +00:00
src [libc][bazel] add targets for sprintf 2023-03-20 15:09:20 -07:00
startup [libc] Add environment variables to GPU libc test for AMDGPU 2023-03-20 13:16:58 -05:00
test [libc] Add environment variables to GPU libc test for AMDGPU 2023-03-20 13:16:58 -05:00
utils [libc] Add environment variables to GPU libc test for AMDGPU 2023-03-20 13:16:58 -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 Revert "Reland "[CMake] Bumps minimum version to 3.20.0."" 2023-03-18 20:32:43 +01: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.