LLVM (dříve zkratka pro Low Level Virtual Machine) je projekt implementující optimalizující překladač ve formě knihoven a API. LLVM je naprogramován v C++ a navržen pro compile-time, link-time, run-time a „idle-time“ optimalizace programů napsaných v libovolném programovacím jazyce. Přestože první frontend byl implementován pro C/C++, na jazyce nezávislý design (a úspěch) LLVM podnítil vznik široké škály frontendů, například pro Objective-C, Swift, D[4], Go[5], Rust[6], Fortran, Ada, Haskell, Java bytecode, Python, Ruby, REALBasic, ActionScript, GLSL a další.
Související články
Externí odkazy
Reference
- ↑ LLVM 16 s podporou Zen 4 a nových instrukcí Intelu. www.root.cz [online]. [cit. 2023-03-21]. Dostupné online.
- ↑ LLVM 16.0.0. www.abclinuxu.cz [online]. [cit. 2023-03-18]. Dostupné online.
- ↑ LLVM 16.0.0 Release Notes [online]. [cit. 2023-03-18]. Dostupné online.
- ↑ The D Language LLVM Compiler Updated With Numerous Changes. www.phoronix.com [online]. [cit. 2024-12-24]. Dostupné online. (anglicky)
- ↑ LLVM Gets Bindings For Google's Go. www.phoronix.com [online]. [cit. 2024-12-24]. Dostupné online. (anglicky)
- ↑ Introducing MIR - The Rust Programming Language Blog. blog.rust-lang.org [online]. [cit. 2016-06-19]. Dostupné online.