El artículo repasa la historia, el diseño y el impacto de LLVM, la infraestructura de compiladores de código abierto nacida en 2000 como proyecto de investigación en la Universidad de Illinois Urbana-Champaign y publicada por primera vez en octubre de 2003. Financiada inicialmente por la Fundación Nacional de Ciencia de Estados Unidos (NSF), LLVM se ha convertido en un pilar del software contemporáneo: genera código que utilizan a diario miles de millones de personas en miles de millones de dispositivos.
LLVM sustenta las herramientas de desarrollo, el sistema operativo y la mayor parte de las aplicaciones de Apple; es la base del compilador del sistema operativo Android y del NDK de Google; y compila las aplicaciones que corren sobre los procesadores Snapdragon de Qualcomm. ARM e Intel sustituyeron sus compiladores propietarios por toolchains basadas en LLVM, y todo el código C/C++ de los centros de datos de Google y Meta se compila con LLVM, lo que implica que servicios como Google Search, Facebook, Instagram o YouTube dependen parcialmente de él. Las videoconsolas PlayStation 4 y 5 y Nintendo Switch lo utilizan como compilador principal, y el campo de la inteligencia artificial se apoya en él a través de CUDA (Nvidia), Triton (PyTorch y OpenAI) y MLIR. En el ámbito académico, LLVM democratiza la enseñanza y la investigación sobre compiladores en universidades y centros de secundaria, y da soporte a áreas como la arquitectura de computadores, la verificación formal y la computación cuántica. Lenguajes como Swift, Rust, Julia, Halide o Mojo, así como proyectos como Clang, Emscripten o WebAssembly, se construyen sobre LLVM. El texto explica que sus claves fueron el uso de Static Single Assignment, las optimizaciones en tiempo de enlace, la compilación just-in-time y, sobre todo, una arquitectura modular y reutilizable que reemplazó el modelo monolítico de GCC. El artículo también describe la importancia de la financiación federal para su origen y enumera líneas de trabajo derivadas para expandir la tecnología de compiladores moderna.
