Les informations figurant dans cet article ou cette section doivent être reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (septembre 2012).
modifier - modifier le code - voir Wikidata (aide)
LLVM (anciennement appelé Low Level Virtual Machine en français : « machine virtuelle de bas niveau ») est une infrastructure de compilateur conçue pour l'optimisation du code à la compilation, à l'édition de liens, voire à l'exécution ou durant les « temps morts » d'un programme, quel que soit le langage d'origine.
LLVM permet de créer une machine virtuelle pour des langages similaires à Java et sa JVM, un générateur de code pour une architecture matérielle spécifique, et des optimiseurs de compilation indépendants de toute plate-forme et de tout langage. LLVM est indépendante des langages et des architectures : elle se charge de faire le lien vers un module spécifique au langage, et vers un générateur de code pour une machine particulière. Elle prend en charge les optimisations inter-procédurales (IPO) de haut niveau, propose des compilateurs statiques ou à la volée (JIT) et de nombreux composants dans différentes phases de développement (par exemple, du bytecode Java et des interfaces CIL de Microsoft .NET, une interface Python, une allocation de registres par coloration de graphe, etc). Le compilateur à la volée est capable d'opti
LLVM : présentation
Publié par LLVM (développé par Chris Lattner), LLVM fait partie des logiciels open source pour Windows de la catégorie « Langages et SDK ». Dans ce catalogue, il arrive en 2e position par popularité dans sa catégorie. Sa première version remonte à 2003. Il est développé en C++, C et assembleur. En dehors de Windows, il existe aussi pour multiplateforme, NetBSD, FreeBSD, OpenBSD et Linux.
Installation et configuration requise
L’éditeur fournit des installateurs MSI pour les versions 64 bits et ARM64 de Windows. Une installation silencieuse est possible grâce aux paramètres documentés de l’installateur. Un paquet MSI permet le déploiement par stratégie de groupe (GPO), Intune ou Configuration Manager.
Mises à jour et historique des versions
La version actuelle est la 23.1.4, sortie le 20 octobre 2026. L’historique compte 77 versions, la plus ancienne datant du 30 mars 2021, toutes reliées aux fichiers officiels. Cela représente environ 14 versions par an. La dernière mise à jour date de moins d’un mois.
Popularité et types de fichiers
Le paquet Chocolatey a été téléchargé 2 833 618 fois. Le code source publié sur GitHub (llvm/llvm-project) compte 41 155 étoiles. Wikipédia lui consacre un article dans 25 des langues de ce site. Parmi les logiciels comparables figurent Go Programming Language, CMake et Deno.
Description du projet sur GitHub: “The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.”
Points forts / Points faibles
Points forts
- Open source : chacun peut examiner et compiler le code
- Version ARM64 native pour Windows on Arm
- Paquet MSI pour le déploiement en entreprise
- Installation silencieuse documentée
- Mises à jour fréquentes (environ 14 par an)
- Disponible aussi pour multiplateforme, NetBSD et FreeBSD
- Base d’utilisateurs importante
En résumé: LLVM est un logiciel open source de la catégorie « Langages et SDK », proposé pour les PC 64 bits et ARM64. Il est maintenu activement. Les administrateurs peuvent le déployer sans intervention.
LLVM : le téléchargement est-il sûr ?
- Le fichier est servi par github.com, le domaine de l’éditeur
- Le lien de téléchargement utilise HTTPS
- Une empreinte SHA256 est publiée : le fichier peut être vérifié:
15E49ACA3540991A6F28A0E57BABAB67DA82155C4F73F79DD5E8666A851F9127· Ouvrir le rapport VirusTotal de cette empreinte - Le lien n’a pas encore été vérifié
- Le code source est public
- ExeAtlas n’héberge, n’emballe ni ne modifie aucun installateur
Guide associé: Vérifier l’empreinte SHA256 d’un fichier sous Windows
Pratiques de sécurité (OpenSSF Scorecard)
Vérifications automatiques du dépôt llvm/llvm-project sur GitHub, menées par l’Open Source Security Foundation ; dernière exécution le 23 octobre 2026.
- Maintenu activement10
- Outil de mise à jour des dépendances10
- Aucun workflow dangereux10
- Permissions des jetons restreintes10
- Paquets publiés10
- Fuzzing10
- Tests en intégration continue10
- Contributeurs de plusieurs organisations10
- Politique de sécurité9
- Licence déclarée9
- Revue de code8
- Versions signées8
- Analyse statique du code7
- Badge OpenSSF Best Practices5
- Dépendances épinglées5
- Protection des branches3
- Aucun binaire dans le dépôt0
- Aucune vulnérabilité connue0
Le score porte sur la manière dont le projet est développé et publié, et non sur la sûreté du programme à l’installation. scorecard.dev
Versions récentes
Toutes les versions (77) ›77 versions en 6 ans · environ 14 par an
| Version | Date | Taille | Fichiers |
|---|---|---|---|
| 23.1.4Dernière | 20 octobre 2026 | — | 64 bits MSIARM64 MSI |
| 23.1.3 | 6 octobre 2026 | — | ARM64 MSI64 bits MSI |
| 23.1.2 | 22 septembre 2026 | — | 64 bits MSIARM64 MSI |
| 23.1.1 | 8 septembre 2026 | — | 64 bits MSIARM64 MSI |
| 22.1.8 | 16 juin 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.7 | 2 juin 2026 | — | ARM64 EXE (NSIS)64 bits EXE (NSIS) |
| 22.1.6 | 19 mai 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.5 | 5 mai 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
Installer en ligne de commande
Installation silencieuse ›winget install --id LLVM.LLVM -echoco install llvm -yscoop install main/llvmmsiexec /i LLVM-23.1.4-win64.msi /qn /norestartmsiexec /x {C261B515-7573-457D-AA83-FE1826A77ECE} /qn /norestartFichiers programme (.exe): clang.exe, clang++.exe, clang-check.exe, clang-cpp.exe, clang-format.exe, clang-tidy.exe, clangd.exe, lld.exe, lldb.exe, llvm-ar.exe, llvm-cov.exe, llvm-cxxfilt.exe, llvm-lib.exe, llvm-profdata.exe, llvm-readobj.exe, llvm-symbolizer.exe
Guide associé: Utiliser winget : installer et mettre à jour
Aussi pour d’autres systèmes
brew install llvmInformations
- Éditeur
- LLVM
- Développeur
- Chris Lattner et Craig Topper
- Catégorie
- Langages et SDK
- Licence
- Apache-2.0 with LLVM Exceptions
- Prix
- Gratuit
- Code source
- github.com/llvm/llvm-project
- Langage
- C++, C et assembleur
- Configuration requise
- Windows 11 / 10
- Architecture
- 64 bits, ARM64
- Installateur
- MSI
- Autres plateformes
- multiplateforme, NetBSD, FreeBSD, OpenBSD, Linux, MINIX 3
- Version
- 23.1.4
- Date de sortie
- 20 octobre 2026
- Première version
- 2003
- Ajouté au catalogue
- 30 mars 2021
- Versions répertoriées
- 77
- Mises à jour par an
- 13,9
- Téléchargements Chocolatey
- 2 833 618
- Étoiles GitHub
- 41 155
- Forks GitHub
- 19 235
- Site officiel
- llvm.org
- Identifiant winget
- LLVM.LLVM
- Paquet Chocolatey
- llvm
- Paquet Scoop
- main/llvm
- Code produit MSI
- {C261B515-7573-457D-AA83-FE1826A77ECE}
Notes et avis
Aucun avis pour l’instant. Soyez le premier à noter ce logiciel.
Alternatives à LLVM
Tout voir ›-
Open source2,1 M ↓ -
Open source3,7 M ↓ -
Open source249,7 k ↓ -
Open source2,2 M ↓ -
Open source1,9 M ↓ -
Open source1,4 M ↓ -
Open source263,6 k ↓ -
Open source12,5 k ↓
Questions fréquentes
LLVM est-il gratuit ?
Oui. LLVM est un logiciel open source distribué sous licence Apache-2.0 with LLVM Exceptions.
LLVM : le téléchargement est-il sûr ?
Le fichier est servi par github.com, un domaine qui appartient à l’éditeur ; ExeAtlas n’héberge pas le fichier et ne le modifie pas. Comparez son empreinte SHA256 avec celle affichée ici, ou ouvrez le rapport VirusTotal de cette empreinte.
Comment installer LLVM avec winget ?
Ouvrez PowerShell ou le Terminal Windows et exécutez la commande winget indiquée sur cette page. winget télécharge l’installateur officiel et vérifie son empreinte SHA256 avant de le lancer.
Peut-on installer LLVM en mode silencieux ?
Oui. La page consacrée à l’installation silencieuse donne la commande exacte pour chaque installateur, y compris msiexec pour le paquet MSI.
LLVM fonctionne-t-il sur ARM (Windows on Arm) ?
Oui, un installateur ARM64 natif est disponible.
Où télécharger une ancienne version de LLVM ?
La page des versions répertorie les 77 versions avec les liens vers leurs fichiers d’installation officiels, jusqu’à celle du 30 mars 2021.
Quelles sont les alternatives à LLVM ?
Go Programming Language, CMake, Deno, Ccache et Yarn. La page des alternatives les compare.