LLVM (alkuaan engl. Low Level Virtual Machine) on ohjelmointikielen kääntäjän kehittämiseen tarkoitettu infrastruktuuri. LLVM-järjestelmän avulla ohjelmakoodille voidaan suorittaa erilaisia optimointeja – käännöksen, linkityksen, ajon tai ohjelman joutenolon aikana. LLVM julkaistiin ennen versiota 8.0 BSD-lisenssin muunnoksella (University of Illinois/NCSA Open Source License). Uudemmat versiot käyttävät muokattua Apache 2.0 -lisenssiä.
LLVM toteuttaa kääntäjien toiminnan keski- ja loppuosan, eli toimenpiteet jotka ovat lähes samoja kaikkien konekieleksi käännettävien ohjelmien osalta. LLVM:n päälle voidaan rakentaa käännösprosessin ”etupää”, eli ohjelmointikielen tulkinta. Kääntäjäohjelma kutsuu LLVM-kirjastoa, joka tuottaa IR-välikielen (engl. Intermediate Representation). Välikielen käyttämää muotoa kutsutaan bittikoodiksi, jossa on tageja ja sisäkkäisiä rakenteita. LLVM-infrastruktuuri optimoi välikielen. Loppuvaiheessa välikieli muunnetaan kohdejärjestelmän konekieleksi.
Mikä on LLVM?
LLVM on avoimen lähdekoodin ohjelmisto Windowsille (kategoria: Ohjelmointikielet ja SDK:t). Julkaisija: LLVM (kehittäjä Chris Lattner). Kategoriassa Ohjelmointikielet ja SDK:t se on suosiossa sijalla 2. Ensimmäinen versio julkaistiin vuonna 2003. Ohjelmointikieli: C++, C ja assembly. Windowsin lisäksi siitä on versiot seuraaville: alustariippumattomuus, NetBSD, FreeBSD, OpenBSD ja Linux.
Asennus ja järjestelmävaatimukset
Julkaisija tarjoaa asennusohjelmat seuraaville: 64-bittinen ja ARM64; tiedostomuodot: MSI. Hiljainen asennus onnistuu asennusohjelman dokumentoiduilla parametreilla. Saatavilla on MSI-paketti jakeluun ryhmäkäytännöillä, Intunella tai Configuration Managerilla.
Päivitykset ja versiohistoria
Uusin versio on 23.1.4, julkaistu 20. lokakuuta 2026. Versiohistoriassa on 77 julkaisua, vanhin 30. maaliskuuta 2021; kaikki linkittävät virallisiin tiedostoihin. Se tarkoittaa noin 14 julkaisua vuodessa. Viimeisin päivitys on alle kuukauden vanha.
Suosio ja tiedostotyypit
Chocolatey-paketti on ladattu 2 833 618 kertaa. Lähdekoodilla GitHubissa (llvm/llvm-project) on 41 155 tähteä. Wikipediassa on siitä artikkeli 25 sivuston kielellä. Samankaltaisia ohjelmia ovat esimerkiksi Go Programming Language, CMake ja Deno.
Projektin kuvaus GitHubissa: “The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.”
Plussat / Miinukset
Plussat
- Avoin lähdekoodi: kuka tahansa voi tarkastella koodia ja kääntää sen itse
- Natiivi ARM64-versio Windows on Arm -laitteille
- MSI-paketti keskitettyyn jakeluun
- Dokumentoitu hiljainen asennus
- Tiheät päivitykset (noin 14 vuodessa)
- Toimii myös: alustariippumattomuus, NetBSD ja FreeBSD
- Laaja käyttäjäkunta
Lyhyesti: LLVM on avoimen lähdekoodin työkalu kategoriasta Ohjelmointikielet ja SDK:t (64-bittinen ja ARM64). Sitä ylläpidetään aktiivisesti. Järjestelmänvalvojat voivat jakaa sen valvomattomasti.
Onko LLVM-ohjelman lataaminen turvallista?
- Tiedoston jakelee github.com, joka on julkaisijan oma verkkotunnus
- Latauslinkki käyttää HTTPS-yhteyttä
- SHA256-tiiviste on julkaistu, joten tiedoston voi tarkistaa:
15E49ACA3540991A6F28A0E57BABAB67DA82155C4F73F79DD5E8666A851F9127· Avaa tämän tiivisteen VirusTotal-raportti - Linkkiä ei ole vielä tarkistettu
- Lähdekoodi on julkinen
- ExeAtlas ei säilytä, kääri eikä muokkaa asennusohjelmia
Aiheeseen liittyvä opas: Näin tarkistat tiedoston SHA256-tiivisteen Windowsissa
Tietoturvakäytännöt (OpenSSF Scorecard)
Open Source Security Foundationin automaattiset tarkistukset GitHub-repositoriolle llvm/llvm-project, viimeksi ajettu 23. lokakuuta 2026.
- Aktiivisesti ylläpidetty10
- Riippuvuuksien päivitystyökalu10
- Ei vaarallisia työnkulkuja10
- Rajatut tunnusten oikeudet10
- Julkaistut paketit10
- Fuzz-testaus10
- Testit CI:ssä10
- Kehittäjiä useista organisaatioista10
- Tietoturvakäytäntö9
- Lisenssi ilmoitettu9
- Koodikatselmointi8
- Allekirjoitetut julkaisut8
- Staattinen koodianalyysi7
- OpenSSF Best Practices -merkki5
- Lukitut riippuvuudet5
- Haarojen suojaus3
- Ei binääritiedostoja repositoriossa0
- Ei tunnettuja haavoittuvuuksia0
Pisteet kertovat, miten projektia kehitetään ja julkaistaan, eivät sitä, onko ohjelma turvallinen asentaa. scorecard.dev
Viimeisimmät versiot
Kaikki versiot (77) ›77 versiota 6 vuoden aikana · noin 14 vuodessa
| Versio | Päivämäärä | Koko | Tiedostot |
|---|---|---|---|
| 23.1.4Uusin | 20. lokakuuta 2026 | — | 64-bittinen MSIARM64 MSI |
| 23.1.3 | 6. lokakuuta 2026 | — | ARM64 MSI64-bittinen MSI |
| 23.1.2 | 22. syyskuuta 2026 | — | 64-bittinen MSIARM64 MSI |
| 23.1.1 | 8. syyskuuta 2026 | — | 64-bittinen MSIARM64 MSI |
| 22.1.8 | 16. kesäkuuta 2026 | — | 64-bittinen EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.7 | 2. kesäkuuta 2026 | — | ARM64 EXE (NSIS)64-bittinen EXE (NSIS) |
| 22.1.6 | 19. toukokuuta 2026 | — | 64-bittinen EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.5 | 5. toukokuuta 2026 | — | 64-bittinen EXE (NSIS)ARM64 EXE (NSIS) |
Asennus komentoriviltä
Hiljainen asennus ›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 /norestartOhjelmatiedostot (.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
Aiheeseen liittyvä opas: winget-opas: ohjelmien asennus ja päivitys
Saatavilla myös muille järjestelmille
brew install llvmTiedot
- Julkaisija
- LLVM
- Kehittäjä
- Chris Lattner ja Craig Topper
- Kategoria
- Ohjelmointikielet ja SDK:t
- Lisenssi
- Apache-2.0 with LLVM Exceptions
- Hinta
- Ilmainen
- Lähdekoodi
- github.com/llvm/llvm-project
- Ohjelmointikieli
- C++, C ja assembly
- Vaatimukset
- Windows 11 / 10
- Arkkitehtuuri
- 64-bittinen, ARM64
- Asennusohjelma
- MSI
- Muut alustat
- alustariippumattomuus, NetBSD, FreeBSD, OpenBSD, Linux, MINIX 3
- Versio
- 23.1.4
- Julkaistu
- 20. lokakuuta 2026
- Ensimmäinen julkaisu
- 2003
- Lisätty luetteloon
- 30. maaliskuuta 2021
- Versioita luettelossa
- 77
- Päivityksiä vuodessa
- 13,9
- Chocolatey-lataukset
- 2 833 618
- GitHub-tähdet
- 41 155
- GitHub-haarat
- 19 235
- Verkkosivusto
- llvm.org
- winget-tunnus
- LLVM.LLVM
- Chocolatey-paketti
- llvm
- Scoop-paketti
- main/llvm
- MSI-tuotekoodi
- {C261B515-7573-457D-AA83-FE1826A77ECE}
Arviot ja arvostelut
Ei vielä arvosteluja. Anna ensimmäinen arvio.
Vaihtoehtoja LLVM-ohjelmalle
Näytä kaikki ›-
Avoin lähdekoodi2,1 milj. ↓ -
Avoin lähdekoodi3,7 milj. ↓ -
Avoin lähdekoodi249,7 t. ↓ -
Avoin lähdekoodi2,2 milj. ↓ -
Avoin lähdekoodi1,9 milj. ↓ -
Avoin lähdekoodi1,4 milj. ↓ -
Avoin lähdekoodi263,6 t. ↓ -
Avoin lähdekoodi12,5 t. ↓
Usein kysytyt kysymykset
Onko LLVM ilmainen?
Kyllä. LLVM on avoimen lähdekoodin ohjelmisto, lisenssi Apache-2.0 with LLVM Exceptions.
Onko LLVM-ohjelman lataaminen turvallista?
Tiedosto ladataan osoitteesta github.com, joka kuuluu julkaisijalle; ExeAtlas ei säilytä eikä muuta tiedostoa. Vertaa ladatun tiedoston SHA256-tiivistettä tällä sivulla näkyvään tai avaa tiivisteen VirusTotal-raportti.
Miten LLVM asennetaan wingetillä?
Avaa PowerShell tai Windows Terminal ja suorita tällä sivulla näkyvä winget-komento. winget lataa virallisen asennusohjelman ja tarkistaa sen SHA256-tiivisteen ennen suorittamista.
Voiko LLVM-ohjelman asentaa hiljaisesti?
Kyllä. Hiljaisen asennuksen sivulla on tarkka komento jokaiselle asennusohjelmalle, myös msiexec-komento MSI-paketille.
Toimiiko LLVM ARM-koneissa (Windows on Arm)?
Kyllä, saatavilla on natiivi ARM64-asennusohjelma.
Mistä voi ladata LLVM-ohjelman vanhemman version?
Versiosivulla ovat kaikki 77 versiota 30. maaliskuuta 2021 alkaen linkkeineen virallisiin asennustiedostoihin.
Mitä vaihtoehtoja LLVM-ohjelmalle on?
Go Programming Language, CMake, Deno, Ccache ja Yarn. Vaihtoehtosivu vertailee niitä.