« LLVM IR was already introduced in a
previous post. This one has a different approach, it focuses more on practical example of the IR itself than the architecture and design decisions behind LLVM. Be ready to explore the place in LLVM compilers where optimizations take place, between the AST (frontend) and the assembly (backend). »