llvm-project/libc
Michael Jones 9b39737129 [libc] add modified Eisel-Lemire for long doubles
The Eisel-Lemire algorithm is an effecient way to handle converting to
floating point numbers from strings, but in its base form it only
supports up to 64 bit floating point numbers. This adds an
implementation to handle long doubles.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D115280
2021-12-22 16:45:22 -08:00
..
AOR_v20.02 Harmonize Python shebang 2020-07-16 21:53:45 +02:00
benchmarks [libc][obvious] fix formatting mistake 2021-12-22 11:40:08 -08:00
cmake/modules [libc] Add a .clang-tidy file for the toplevel libc directory. 2021-12-09 00:19:25 +00:00
config [libc] Move the x86_64 syscall functions to OSUtil. 2021-12-22 21:48:57 +00:00
docs [libc][clang-tidy] fix namespace check for externals 2021-11-30 11:44:24 -08:00
fuzzing [libc] apply new lint rules 2021-12-07 10:49:47 -08:00
include [libc][Obvious][NFC] A bunch of cosmetic cleanup. 2021-11-19 17:02:55 +00:00
lib [libc] add malloc funcs as external entrypoints 2021-10-27 10:21:01 -07:00
loader [libc] Move the x86_64 syscall functions to OSUtil. 2021-12-22 21:48:57 +00:00
spec [libc] Implement correctly rounded logf based on RLIBM library. 2021-12-16 13:43:15 -05:00
src [libc] add modified Eisel-Lemire for long doubles 2021-12-22 16:45:22 -08:00
test [libc] add modified Eisel-Lemire for long doubles 2021-12-22 16:45:22 -08:00
utils [libc] apply formatting to tests 2021-12-22 10:53:25 -08:00
.clang-tidy [libc] Add a .clang-tidy file for the toplevel libc directory. 2021-12-09 00:19:25 +00:00
CMakeLists.txt [libc] Add a .clang-tidy file for the toplevel libc directory. 2021-12-09 00:19:25 +00: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.