Morgan Wilde talks with SE Radio’s Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code executes against different processor architectures. Using the JVM as a model for interoperability, they move on to how LLVM is a system that optimizes an intermediate representation (IR), which is similar to the Java bytecode: every programming language that compiles down to IR can leverage the same optimizations of that IR. The conversation concludes with a discussion of applications of LLVM and the future of the ecosystem.
Extremely poor. The speaker confuses operating systems with machine architecture, cannot speak to the IR optimizer (which is, after all, the core of this technology) and even mixes IR “load” and “store”. One of the few episodes of SE Radio that seriously disappointed me.