
18
LLVM je infraštruktúra kompilátora určená na optimalizáciu programov zostavených v čase kompilácie, prepojenia, spustenia a „nečinnosti“ programov napísaných v ľubovoľných programovacích jazykoch.Jazykovo-agnostický dizajn (a úspech) LLVM, pôvodne implementovaný pre C a C ++, od tej doby vytvoril širokú škálu front-endov: medzi jazyky s kompilátormi, ktoré používajú LLVM, patria Objective-C, Fortran, Ada, Haskell, bytecode Java, Python, Ruby, ActionScript, GLSL, D a Rust.