IT-Lexikon › Programmierung › LLVM

LLVM

Programmierung Svenska → Aktualisiert: 2026-09-10

Modulare Compiler-Infrastruktur — Chris Lattner, UIUC, 2003. Definiert LLVM IR (Intermediate Representation) als universelles Ziel für viele Frontends und Quelle für viele Backends.

Pipeline: Frontend (Clang für C++, Rustc, Swift, Kotlin/Native, …) → LLVM IR → Optimizer-Passes → Backend (x86, ARM, RISC-V, WebAssembly, …). MLIR (2019) ist eine Multi-Level-IR-Erweiterung für ML und DSLs.

Treibt Clang, Swift, Rust, Julia, MLIR (TensorFlow-, PyTorch-Internals), Mojo, Zig, das GHC-Backend an. Apache 2.0 + LLVM Exception. Standard in modernen Sprach-Toolchains.

← Zurück zum Lexikon