llvm-project/libc/utils/HdrGen
Joseph Huber 93d1a7bfc1 [libc] Fix tablegen when using a runtimes build
When using `LLVM_ENABLE_RUNTIMES=libc` we need to perform a few extra
steps to include LLVM utilities similar to if we were performing a
standalone build. Libc depends on the tablegen utilities and the LLVM
libraries when performing a full build. When using an
`LLVM_ENABLE_PROJECTS=libc` build these are included as a part of the
greater LLVM build, but here we need to perform it maunally. This patch
should allow using `LLVM_LIBC_FULL_BUILD=ON` when building with
runtimes.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D138040
2022-11-15 12:09:52 -06:00
..
PrototypeTestGen [libc] Add implementation of setbuf and setvbuf. 2022-11-04 07:15:13 +00:00
CMakeLists.txt [libc] Fix tablegen when using a runtimes build 2022-11-15 12:09:52 -06:00
Command.cpp
Command.h [libc][NFC] Add noreturn and constexpr qualifiers where appropriate 2021-07-29 04:50:05 +00:00
Generator.cpp
Generator.h
IncludeFileCommand.cpp
IncludeFileCommand.h
Main.cpp
PublicAPICommand.cpp [libc] Add global stdout and stderr objects. 2022-05-27 05:43:49 +00:00
PublicAPICommand.h
README.md

README.md

The LLVM libc header generation system

LLVM libc uses a header generation scheme to generate public as well as internal header files. This directory contains the implementation of the header generator which drives this header generation scheme.