LLVM

Low Level Virtual Machine: es una infraestructura de compilación potente y versátil diseñada para la compilación, optimización y análisis eficientes de varios lenguajes de programación.