Tipus | compilador |
---|---|
Versió inicial | 24 octubre 2003 |
Versió estable | |
Llicència | Llicència Open Source NCSA/Universitat d'Illinois Apache License v2.0 with LLVM Exceptions (en) |
Característiques tècniques | |
Sistema operatiu | multiplataforma, NetBSD, FreeBSD, OpenBSD, Linux, Minix 3, Microsoft Windows i illumos |
Escrit en | C++, C i Llenguatge assemblador |
Equip | |
Desenvolupador(s) | Chris Lattner, Craig Topper (en) i Simon Pilgrim (en) |
Dissenyador | Vikram Adve (en) i Chris Lattner |
Més informació | |
Lloc web | llvm.org (anglès) |
Blog | Blog oficial |
Free Software Directory | LLVM |
Id. Subreddit | LLVM |
| |
LLVM és una infraestructura de compilació per millorar l'optimització de programes de diversos llenguatges de programació.
El propòsit inicial era perfeccionar el rerefons del compilador GCC, però el seu èxit, l'ha fet abastar altres àrees del compilador. Des del 2007 té el seu propi frontal de compilació per a C i C++, anomenat Clang. Dins el projecte de LLVM també s'hi inclou el depurador LLDB.
El projecte va començar l'any 2000 a la Universitat d'Illinois a Urbana-Champaign sota la direcció de Chris Lattner.
L'any 2005 Apple va formar un grup de treball per incorporar LLVM a les seves plataformes de desenvolupament.
Actualment Apple és el principal patrocinador del desenvolupament de LLVM.
Originalment, el nom LLVM eren les inicials de Low Level Virtual Machine, és a dir «Màquina Virtual de Baix Nivell» en anglès. Aquest nom però, s'ha deixat d'utilitzar perquè el projecte no té gaire relació amb el que actualment s'entén per màquina virtual en el món de la informàtica.