Table of Contents
Preface
Section 1: Build System and LLVM-Specific Tooling
Chapter 1: Saving Resources When Building LLVM
Technical requirements
Cutting down building resources with better tooling
Replacing GNU Make with Ninja
Avoiding the use of the BFD linker
Tweaking CMake arguments
Choosing the right build type
Avoiding building all targets
Building as shared libraries
Splitting the debug info
Building an optimized version of llvm-tblgen
Using the new PassManager and Clang
Using GN for a faster turnaround time
Summary
Further reading
Chapter 2: Exploring LLVM's Build System Features
Technical requirements
Exploring a glossary of LLVM's important CMake directives
Using the CMake function to add new libraries
Using the CMake function to add ...
Get LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.