Modular compiler infrastructure (formerly “Low Level Virtual Machine”) used as a back-end by Clang, Rust, Swift, Julia, and many others. The defining abstraction is a typed, SSA-based intermediate representation.