jeudi 3 avril 2025
« Une nouveauté du C++ 20 qui m'avait échappée et qui permet de comparer de manière plus sûre des entiers signés et non signés, et qui permet d'alléger de surcroît l'écriture (plus besoin de faire un cast explicite pour annuler un warning du compilateur). Je l'ai découvert grâce à un nouveau diagnostic introduit dans la version 20 de LLVM / clang-tidy, que j'avais présenté lors dans un Demandez le Programme! et qui confirme une fois de plus sa valeur. »
jeudi 8 juin 2023
« LLVM a maintenant une nouvelle version dans sa librairie standard C++ (libc++) un algorithme plus efficace qu'auparavant... qui semble contre-intuitif et a été trouvé par de l'apprentissage, en reformulant le problème posé ("trouver le meilleur algorithme de tri") comme un jeu ("il faut minimiser le score" - qui est ici le temps pour réaliser le tri). »
jeudi 11 mai 2023
« A deep dive into programming language design and implementation with LLVM. »
LLVM architecture [Laurent Steff]
jeudi 8 décembre 2022
« Are you curious about what is the LLVM, its frontend, backend, and its Intermediate Representation (IR) ?. This chapter from the book The Architecture of Open-Source Applications Vol1 explains it all. »
jeudi 1 juillet 2021
« With the announce of the latest stable Linux Kernel (5.13), it seems that support for Clang CFI is integrated (for arm64, I am not sure about x86_64). Anyway CFI is a nice security feature, and is integrated on Android Kernel since a while now. This article explains how it works. »
lundi 17 mai 2021
« This article discuss about a small but important subset of what emscripten does: the compilation. »
Rust support [Romain]
jeudi 15 avril 2021
« Un état des lieux de la proposition de support de Rust dans le noyau de Linux. »
vendredi 27 mai 2016
« Ceci est une courte introduction à la technologie LLVM. »