llvm-project/libc/utils
Siva Chandra Reddy a32af8252f [libc] Add a tool called WrapperGen.
This tool will be used to generate C wrappers for the C++ LLVM libc
implementations. This change does not hook this tool up to anything yet.
However, it can be useful for cases where one does not want to run the
objcopy step (to insert the C symbol in the object file) but can make use
of LTO to eliminate the cost of the additional wrapper call. This can be
relevant for certain downstream platforms. If this tool can benefit other
libc platforms in general, then it can be integrated into the build system
with options to use or not use the wrappers. An example of such a
platform is CUDA.

Reviewed By: abrachet

Differential Revision: https://reviews.llvm.org/D84848
2020-07-30 16:07:26 -07:00
..
CPP Update Test (EXPECT_EQ and friends) to accept __uint128_t and floating point types (float, double, long double). 2020-07-21 16:50:45 -04:00
FPUtil [libc][NFC] Zero out padding bits in the uint form of x86 FPBits<long double>. 2020-07-28 11:59:04 -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] Add implementations long double fabsl and truncl functions. 2020-06-18 11:08:26 -07:00
UnitTest [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSetterMetcher.h. 2020-07-28 11:05:52 -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