llvm-project/libc/utils
Siva Chandra Reddy 87bf0b0ee9 [libc] Add a class called NormalFloat which represents normalized floats.
This class helps in dealing with normal and subnormal numbers uniformly.
Moreover, since this class has been designed to handle all floating
formats across platforms, it helps implement floating point functions in
a uniform manner.

The implementations of frexp and logb have been switched to use this new
class as it allows us to use just one implementation across all
different floating point formats.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D86241
2020-08-20 09:00:35 -07:00
..
CPP [libc][obvious] Remove the unused file utils/CPP/StringRef.h. 2020-08-12 12:19:11 -07:00
FPUtil [libc] Add a class called NormalFloat which represents normalized floats. 2020-08-20 09:00:35 -07:00
HdrGen [libc][NFC] Move tablegen indexer class into a util library of its own. 2020-07-28 16:35:19 -07:00
LibcTableGenUtil [libc] Add a tool called WrapperGen. 2020-07-30 16:07:26 -07:00
MPFRWrapper [libc][NFC] Switch math tests to the new ULP based tolerance. 2020-08-20 08:31:31 -07:00
UnitTest [libc][obvious] Remove a commented out block. 2020-08-11 13:31:17 -07:00
buildbot [libc] NFC: Fix trivial typo in comments, documents, and messages 2020-04-06 16:19:34 +09:00
testutils [libc] Fix warnings on release build. 2020-05-07 11:56:11 -07:00
tools [libc] Add a tool called WrapperGen. 2020-07-30 16:07:26 -07:00
CMakeLists.txt [libc] Add a tool called WrapperGen. 2020-07-30 16:07:26 -07:00