Sortie de la suite de compilateurs LLVM 9.0

Après six mois de développement, le projet LLVM 9.0 (Low Level Virtual Machine) a été publié - une boîte à outils compatible GCC (compilateurs, optimiseurs et générateurs de code) qui compile les programmes en pseudocode intermédiaire d'instructions virtuelles de type RISC (un pseudocode virtuel de bas niveau). machine avec un système d'optimisation multi-niveaux). Le pseudocode généré a la capacité d'être converti par un compilateur JIT en instructions machine directement au moment de l'exécution du programme.

Parmi les nouvelles fonctionnalités de LLVM 9.0 figurent la préparation de la plate-forme cible RISC-V, l'implémentation de C++ pour OpenCL, la possibilité de diviser le programme en parties chargées dynamiquement dans LLD et la prise en charge de la construction « asm goto » utilisée dans le Code du noyau Linux. WASI (WebAssembly System Interface) a commencé à être pris en charge dans libc++ et LLD a introduit la possibilité de lier dynamiquement WebAssembly.

Source: linux.org.ru

Ajouter un commentaire