llvm-project/libc
Michael Jones f9f8693be3 [libc] add printf hexadecimal float conversion
This patch adds the %a/A conversions to printf, as well as the compiler
flag to disable floating point handling entirely. This will allow our
printf implementation to display every type of argument allowed by
printf, although some formats are still incomplete.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D129240
2022-07-08 15:58:20 -07:00
..
AOR_v20.02 Harmonize Python shebang 2020-07-16 21:53:45 +02:00
benchmarks Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00
cmake/modules [libc][Obvious] Do not add __NO_ to targets with FLAG__NO suffix. 2022-06-30 10:45:59 -04:00
config [libc] Add a simple arm32 config. 2022-06-27 09:03:22 +00:00
docs [libc][docs] Added fmod performance results. 2022-06-27 19:31:54 +02:00
fuzzing [libc][NFC] split standalone_cpp into single headers 2022-03-08 11:56:08 -08:00
include [libc] Add pthread_create and pthread_join functions. 2022-06-02 01:47:24 +00:00
lib Use add_llvm_install_targets for install-llvmlibc 2022-07-04 17:18:36 +00:00
loader [libc] Add TLS image initialization to aarch64 startup code. 2022-06-17 22:50:14 -07:00
spec [libc][math] fmod/fmodf implementation. 2022-06-24 23:09:14 +02:00
src [libc] add printf hexadecimal float conversion 2022-07-08 15:58:20 -07:00
test [libc] add printf hexadecimal float conversion 2022-07-08 15:58:20 -07:00
utils [libc][math] fmod/fmodf implementation. 2022-06-24 23:09:14 +02:00
.clang-tidy [libc] Add a naming rule for global constants. 2022-01-19 22:11:16 +00:00
.gitignore [libc][Obvious] Add build folder to .gitignore. 2022-03-04 13:16:55 -05:00
CMakeLists.txt [libc] Implement FLAGS option for generating all combinations for targets. 2022-06-01 00:54:07 -04:00
LICENSE.TXT Rename top-level LICENSE.txt files to LICENSE.TXT 2021-03-10 21:26:24 -08:00
README.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.