Vývojář | LLVM Developer Group |
---|---|
Aktuální verze | 15.0.7, 16.0.0 (18. března 2023[1][2][3]) |
Operační systém | multiplatformní software NetBSD FreeBSD OpenBSD Linux MINIX 3 Microsoft Windows illumos |
Vyvíjeno v | C++, C a jazyk symbolických adres |
Typ softwaru | překladač |
Licence | University of Illinois/NCSA Open Source License Apache License v2.0 with LLVM Exceptions |
Web | llvm |
Některá data mohou pocházet z datové položky. |
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ší.