Key Features
Book Description
What you will learn
- Configure, build, and install extra LLVM open source projects including Clang tools, static analyzer, CompilerRT, LLDB, DragonEgg, libc++, and LLVM testsuite
- Understand the LLVM library design and interaction between libraries and standalone tools
- Increase your knowledge of source code processing stages by learning how the Clang frontend uses a lexer, parser, and syntax analysis
- Manipulate, generate, and play with LLVM IR files while writing custom IR analyses and transformation passes
- Write tools to use LLVM JustinTime (JIT) compilation capabilities
- Find bugs and improve your code by using the static analyzer
- Design source code analysis and transformation tools using LibClang, LibTooling, and the Clang plugin interface
Who this book is for
Table of Contents
- Build and Install
- External Projects
- Design
- The Frontend
- The LLVM IR
- The Backend
- LLVM JIT Engine
- Cross-Compiling LLVM
- Clang Static Analyzer
- Clang extra tools
Loading...
Loading...
Loading...

