Work

LLVM

project · 2003

Compilers Programming Languages Developer Tools

LLVM is a compiler infrastructure project that revolutionized how compilers are built. Started by Chris Lattner, it provides reusable components for creating language compilers, enabling new programming languages to leverage sophisticated optimizations.

Origins

Lattner started LLVM as a research project at the University of Illinois. The name originally stood for “Low Level Virtual Machine,” though the project grew beyond that scope.

Key Innovation

LLVM introduced modular compiler architecture:

Impact on Languages

LLVM enabled a proliferation of new languages:

Clang

Clang, LLVM’s C/C++ frontend, became a major compiler: