May 2025
Beginner to intermediate
620 pages
18h 10m
English
After getting an overview of the LLVM infrastructure, this part dives into what comes to most people’s minds when thinking about LLVM: the middle-end and the LLVM intermediate representation (IR).
The middle-end is the backbone of the optimizing compilers based on LLVM. It encompasses an IR that optimizations work on and a set of readily available optimizations and analyses that you can reuse to build your own compiler.
In this part, we focus on four aspects:
Read now
Unlock full access