DLFP - LLVM 2.4 : le compilateur qui fait plus

Wednesday, 12-Nov-08 09:58:28 CET

(Back to feed)

La version 2.4 de la suite LLVM est sortie le 9 novembre.

LLVM est l'acronyme de Low Level Virtual Machine, mais c'est aussi :

La version 2.4 de LLVM apporte son lot de corrections de bogues, des temps de compilations réduits en utilisant -O0, des améliorations sur la génération de code, une nouvelle architecture cible (PIC16), de nouvelles possibilités pour la représentation intermédiaire, et de nombreuses autres améliorations et ajouts.

LLVM est le seul concurrent sérieux et libre de GCC GNU Compiler Collection. Il se distingue par sa conception très modulaire et sa simplicité d'utilisation. Cela se reflète dans son API et sa documentation abondante. Il existe même un tutoriel décrivant l'implémentation d'un petit langage en utilisant LLVM !
Évidemment, LLVM propose beaucoup moins de langages et d'architectures que GCC, mais il rattrape son retard et est déjà une alternative tout à fait valable à GCC en utilisant LLVM-GCC.

On peut essayer LLVM sans trop d'effort en le téléchargeant avec l'interface llvm-gcc. Vous pourrez ainsi compiler vos programmes favoris en utilisant la commande llvm-gcc de la même façon que vous utilisez gcc.

Il convient également de citer 2 projets annexes à LLVM, et qui évoluent avec celui-ci :
Enfin, signalons que des vidéos et présentations de la rencontre annuelle des développeurs de LLVM du 2 août 2008 sont disponibles.


Le site de LLVM
http://llvm.org


L'annonce de la version 2.2 sur linuxfr
http://linuxfr.org/2008/02/18/23723.html


Compte rendu des nouveautés de la version 2.4
http://llvm.org/releases/2.4/docs/ReleaseNotes.html


LLVM sur Wikipédia
http://fr.wikipedia.org/wiki/Low_Level_Virtual_Machine


Les présentations et vidéos de la rencontre annuelle des développeurs LLVM
http://llvm.org/devmtg/2008-08


Read more...