Bienvenue dans le projet LLVM !
Ce référentiel contient le code source de LLVM, une boîte à outils pour la construction de compilateurs, d'optimiseurs et d'environnements d'exécution hautement optimisés.
Le projet LLVM comporte plusieurs composants. Le cœur du projet s'appelle lui-même "LLVM". Celui-ci contient tous les outils, bibliothèques et fichiers d'en-tête nécessaires pour traiter les représentations intermédiaires et les convertir en fichiers objets. Les outils incluent un assembleur, un désassembleur, un analyseur de bitcode et un optimiseur de bitcode.
Les langages de type C utilisent l'interface Clang. Ce composant compile le code C, C++, Objective-C et Objective-C++ en bitcode LLVM – et de là en fichiers objets, à l'aide de LLVM.
Les autres composants incluent : la bibliothèque standard libc++ C++, l'éditeur de liens LLD, et bien plus encore.
Consultez la page Premiers pas avec LLVM pour obtenir des informations sur la création et l'exécution de LLVM.
Pour plus d'informations sur la manière de contribuer au projet LLVM, veuillez consulter le guide Contribuer au LLVM.
Rejoignez les forums LLVM Discourse, le chat Discord, les heures de bureau LLVM ou les synchronisations régulières.
Le projet LLVM a adopté un code de conduite pour les participants à tous les modes de communication au sein du projet.