URL: https://linuxfr.org/news/rencontre-des-utilisateurs-europeens-de-llvm-2011 Title: Rencontre des utilisateurs européens de LLVM 2011 Authors: rewind Date: 2011年09月30日T00:15:57+02:00 License: CC By-SA Tags: llvm, compilateur et rencontre Score: 18 Le 16 septembre dernier a eu lieu la première rencontre des utilisateurs européens (_2011 European User Group Meeting_) de LLVM _— Low Level Virtual Machine —_, la suite de compilation alternative à GCC. [Sept présentations](http://llvm.org/devmtg/2011-09-16/) ont eu lieu à Londres devant pas moins de 80 personnes. La deuxième partie de la dépêche détaille quelques‐unes de ces présentations. À noter que la [prochaine réunion des développeurs LLVM](http://llvm.org/devmtg/2011-11/) aura lieu le 18 novembre 2011 à San José en Californie, soit deux jours après la date de sortie prévue de LLVM 3.0 qui apportera plein de nouveautés. ---- [The LLVM Compiler Infrastructure ](http://llvm.org/) [2011 European User Group Meeting](http://llvm.org/devmtg/2011-09-16/) ---- ## _More Target Independent LLVM Bitcode_ [Jin-Gu Kang détaille quelques‐unes des limites qui font de LLVM un code binaire dépendant de l’architecture cible utilisée](http://llvm.org/devmtg/2011-09-16/EuroLLVM2011-MoreTargetIndependentLLVMBitcode.pdf). En particulier, le type long double du _C_, ainsi que les champs de bits (_bit fields_) en _C_ sont très dépendants de la cible et ne produisent pas du tout le même code binaire LLVM suivant l’architecture cible. Il fait une comparaison avec Java et propose un nouveau _« wordcode »_ intermédiaire qui serait indépendant de la cible, et qui serait ensuite transformé en code binaire LLVM dépendant de la cible. ## _LLVM+ARM: Status of ARM platform support in LLVM and more_ [Anton Korobeynikov propose un point d’étape de la gestion de l’architecture ARM dans LLVM](http://llvm.org/devmtg/2011-09-16/EuroLLVM2011-LLVMplusARM.pdf). Au long de ses 92 transparents (!), il indique quel est l’état d’ARM à plusieurs niveaux de LLVM, ainsi que les nouveautés dans le prochain LLVM 3.0. Quelques apartés, dont un sur le mode de développement, ponctuent cet exposé très dense. ## _Lightning Talk: The new LLVM exception handling scheme_ [Duncan Sands présente le nouveau système de gestion des exceptions dans le code binaire LLVM](http://llvm.org/devmtg/2011-09-16/EuroLLVM2011-ExceptionHandling.pdf). Ce système, plus générique que l’ancien système bogué, va permettre d’implémenter les exceptions de manière propre, dans tous les langages qui visent LLVM. ## _Lightning Talk: Indigo Shader Language and Winter_ [Nicholas Chapman montre un exemple d’utilisation de l’architecture de LLVM](http://llvm.org/devmtg/2011-09-16/EuroLLVM2011-Winter.pdf) dans le cadre d’un langage de [[_shader_]], ainsi que d’un langage plus générique issue de ce langage de _shader_.

AltStyle によって変換されたページ (->オリジナル) /