LLVM
Retour à la page precedente
Low Level Virtual Machine. Ensemble de compilateurs open source dérivés de GCC pouvant également être intégrés comme compilateurs just-in-time à une machine virtuelle.
LLVM est un ensemble logiciel réunissant une série de compilateurs (C, C++, Objective C, Fortran, etc.). Par rapport au principal projet open source, GCC, LLVM fournit du code plus petit et plus performant. Il offre d’autre part la possibilité de fonctionner en compilateur just-in-time avec une optimisation particulièrement poussée.
Le dernier "atout" est que LLVM repose sur une licence proche de celle de BSD, qui est plus conciliante envers les projets commerciaux que la GPL de gcc. Une partie du code, encore dérivé de gcc, peut être remplacée par le projet clang, d’une licence voisine de celle du reste de LLVM.