LLVM
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ší.
Vývojář | LLVM Developer Group |
---|---|
Aktuální verze | 13.0.1 (2. února 2022) |
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 License, Version 2.0 |
Web | llvm |
Některá data mohou pocházet z datové položky. |
Externí odkazy
- Obrázky, zvuky či videa k tématu LLVM na Wikimedia Commons
- (anglicky) LLVM Overview – domovská stránka LLVM
- (anglicky) LLVMLinux Project Overview – projekt usilující o přeložitelnost Linuxu pomocí LLVM
Reference
- http://www.phoronix.com/scan.php?page=news_item&px=MTczMTk The D Language LLVM Compiler Updated With Numerous Changes
- http://www.phoronix.com/scan.php?page=news_item&px=MTgxODA LLVM Gets Bindings For Google's Go
- Introducing MIR - The Rust Programming Language Blog. blog.rust-lang.org [online]. [cit. 2016-06-19]. Dostupné online.
Portály: Svobodný software
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.