IT-lexicon › Programmeren › LLVM

LLVM

Programmeren Svenska → Bijgewerkt: 2026-10-03

Modulaire compilerinfrastructuur: Chris Lattner, UIUC, 2003. Definieert LLVM IR (intermediate representation) als universeel doel voor veel frontends en bron voor veel backends.

Pijplijn: frontend (Clang voor C++, Rustc, Swift, Kotlin/Native, …) → LLVM IR → optimalisatiepasses → backend (x86, ARM, RISC-V, WebAssembly, …). MLIR (2019) is een uitbreiding met meerdere IR-niveaus voor ML en DSL’s.

Drijft Clang, Swift, Rust, Julia, MLIR (de binnenkant van TensorFlow en PyTorch), Mojo, Zig en de GHC-backend aan. Apache 2.0 + LLVM Exception. Standaard in moderne taaltoolchains.

← Terug naar het lexicon