llvm-project/libc/utils
Michael Jones 6f80339b18 [libc][NFC] Add supporting class for atof implementation
This change adds the High Precision Decimal described here:
https://nigeltao.github.io/blog/2020/parse-number-f64-simple.html
It will be used for the atof implementation later, but is complete and
tested now.

The code is inspired by the golang implmentation of the HPD class, which
can be found here: https://github.com/golang/go/blob/release-branch.go1.16/src/strconv/decimal.go

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D110454
2021-10-04 21:08:02 +00:00
..
CPP [libc] Add support for 128 bit ints in limits.h 2021-09-28 23:50:16 +00:00
HdrGen [libc][NFC] Add noreturn and constexpr qualifiers where appropriate 2021-07-29 04:50:05 +00:00
LibcTableGenUtil [libc] Add missing TableGen dependency 2020-09-15 14:26:04 +00:00
MPFRWrapper [libc] Add range reduction functions based on Paine and Hanek algorithm. 2021-08-23 05:18:41 +00:00
UnitTest [libc] Add support for 128 bit ints in limits.h 2021-09-28 23:50:16 +00:00
buildbot [libc] Add python3 to libc buildbot depedencies. 2020-12-17 08:59:13 -08:00
mathtools [libc][NFC] Add supporting class for atof implementation 2021-10-04 21:08:02 +00:00
testutils [libc][NFC] Use add_library instead of add_llvm_library for a few libraries. 2021-06-08 23:15:24 +00:00
tools [libc] Refactor WrapperGen to make the flow cleaner. 2020-12-17 08:56:45 -08:00
CMakeLists.txt [libc][nfc] move ctype_utils and FPUtils to __support 2021-08-06 17:29:41 +00:00