Pour gérer vos consentements :
Categories: LogicielsOpen Source

LLVM 3.0 mise sur la modernité: C1x, C++11, OpenCL…

LLVM est un ensemble d’outils open source de génération de code, aux usages multiples. En conjonction avec Clang, il permet de compiler du code C, C++, Objective C ou Objective C++. Par l’entremise du VMKit, il se mue en machine virtuelle Java, avec compilateur just-in-time.

Ce couteau suisse de la génération de code passe aujourd’hui en mouture 3.0. Au menu, un nouvel outil de gestion, des registres. Un nouveau modèle mémoire compatible avec les futures évolutions du C et du C++ est également de la partie. Enfin, la gestion de l’architecture processeur MIPS est en net progrès. Toutes ces avancées permettront à LLVM 3.0 de générer du code plus performant et moins gourmand en ressources mémoire.

booster la productivité des développeurs

Concernant Clang (le frontend C, C++, Objective C et Objective C++ du projet LLVM), nous notons une meilleure détection des erreurs présentes dans le code. L’objectif est ici de booster la productivité des développeurs. Clang se veut également plus interopérable avec le GCC. Dernière nouveauté, le support du C1x, du C++11 et de l’OpenCL, quoique encore à l’état préliminaire, est en progrès.

Du côté du VMKit, nous notons une amélioration du temps de mise en route des programmes. C’est un élément important, ce paramètre étant en général le principal défaut reproché aux machines virtuelles.

Crédit photo : © pro motion pic – Fotolia.com

Recent Posts

HackerOne : quand un initié détourne le bug bounty

Un employé aurait exploité à des fins personnelles des rapports de sécurité soumis via la…

4 heures ago

Jean-Noël Barrot, nouveau ministre délégué chargé du numérique

Jean-Noël Barrot est nommé ministre délégué chargé de la Transition numérique et des Télécommunications du…

21 heures ago

Microsoft peine à convertir à sa « nouvelle expérience commerciale »

Microsoft concède de nouveaux reports dans la mise en place de la « nouvelle expérience…

21 heures ago

PC, tablettes et smartphones : la dégringolade qui s’annonce

Tensions géopolitiques, inflation et difficultés d'approvisionnement impactent à la baisse le marché des terminaux. En…

22 heures ago

Le W3C dit non à Google et Mozilla sur l’identité décentralisée

La spécification DID (Decentralized Identifiers) passera au stade de recommandation W3C début août, en dépit…

23 heures ago

Silicon Data Awards 2022 – A vos candidatures !

La 1ère édition des Silicon Data Awards est lancée ! Rejoignez le concours avant le…

23 heures ago