LLVM

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání
LLVM
Logo
Vývojář LLVM Developer Group
Aktuální verze 9.0.0 (19. září 2019)
Operační systém multiplatformní software
Vyvíjeno v C++, C a jazyk symbolických adres
Typ softwaru překladač
Licence University of Illinois/NCSA Open Source License
Apache Licence
Web llvm.org
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[1], Go[2], Rust[3], Fortran, Ada, Haskell, Java bytecode, Python, Ruby, REALBasic, ActionScript, GLSL a další.

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. http://www.phoronix.com/scan.php?page=news_item&px=MTczMTk The D Language LLVM Compiler Updated With Numerous Changes
  2. http://www.phoronix.com/scan.php?page=news_item&px=MTgxODA LLVM Gets Bindings For Google's Go
  3. Introducing MIR - The Rust Programming Language Blog. blog.rust-lang.org [online]. [cit. 2016-06-19]. Dostupné online.