Low-Level Virtual Machine (LLVM) ist eine Compiler-Infrastruktur, die die Optimierung von Programmen beim Compilieren, Linken, Ablauf und in Wartezeiten beim Ablauf durchführen kann. Die Programmiersprache des Programms spielt dabei keine Rolle. Es unterstützt derzeit die Compilierung von C- und C++-Programmen mit Frontends, die von GCC 3.4 und 4.0.1 abgeleitet sind. Es gibt ein Demonstrations-Frontend, Stacker, das eine einfache Forth-ähnliche Sprache bereitstellt. Zur Zeit wird daran gearbeitet, ein Datei-Frontend für Java-Klassen zu schaffen sowie andere signifikante Verbesserungen zu implementieren. (non)