llvm-project/libc/utils
Hedin Garca a5a337e55e [libc] Capture floating point encoding and arrange it sequentially in memory
Redefined FPBits.h and LongDoubleBitsX86 so its implementation works for the Windows
and Linux platform while maintaining a packed memory alignment of the precision floating
point numbers. For its size in memory to be the same as the data type of the float point number.
This change was necessary because the previous attribute((packed)) specification in the struct was not working
for Windows like it was for Linux and consequently static_asserts in the FPBits.h file were failing.

Reviewed By: aeubanks, sivachandra

Differential Revision: https://reviews.llvm.org/D105561
2021-07-13 20:43:54 +00:00
..
CPP [libc] Enhance ArrayRef + unittests 2021-04-21 13:25:24 +00:00
FPUtil [libc] Capture floating point encoding and arrange it sequentially in memory 2021-07-13 20:43:54 +00:00
HdrGen [CMake][libc] Support cross-compiling libc-hdrgen 2021-01-28 13:13:06 -08:00
LibcTableGenUtil [libc] Add missing TableGen dependency 2020-09-15 14:26:04 +00:00
MPFRWrapper [libc] Make ULP error reflect the bit distance more closely. 2021-07-02 16:56:01 +00:00
UnitTest [libc] Add a macro to include/exclude subprocess tests. 2021-06-08 23:30:21 +00:00
buildbot [libc] Add python3 to libc buildbot depedencies. 2020-12-17 08:59:13 -08:00
mathtools [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04: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] Introduce a full build mode CMake option. 2021-03-12 13:28:40 -08:00