LLVM
Low Level Virtual Machine ist ein Compiler-Framework, das von Rust “under the hood” verwendet wird.
Die Kompilierung in Rust erfolgt in etwa so:
Rust Quell Code ↓ rustc (Compiler) ├─ AST (Parsing) ├─ HIR (Desugaring) ├─ THIR (Type Checking) └─ MIR (Borrow Checking) ↓ LLVM IR ↓ LLVM (Optimierung) ↓ Maschinen-Code (x86, ARM, ...)Rust verwendet ab 1.90.0 standardmäßig den Linker lld. Dieser kann deutlich
schneller linken, da er parallelisieren kann.