LLVM on kompilaatorite ja tööriistaahelate tehnoloogiate kogumik, millega on võimalik ehitada kompilaatori eesosa mistahes programmeerimiskeelele ja tagaosa mistahes käsustikuarhitektuurile. LLVM on ehitatud keelest sõltumatule vahekeelele (ingl intermediate representation või IR), mis on platvormist sõltumatu kõrgetasemeline assemblerkeel, mida saab optimeerida erinevate transformatsioonidega üle mitme läbikäimise. Nimi "LLVM" tähendas algselt madalatasemelist virtuaalmasinat (ingl Low Level Virtual Machine), kuid projekti arenedes ei olnud nimi enam asjakohane ning lühend ei ole enam ametlikult tähenduslik.
LLVM on kirjutatud C++ keeles ja on disainitud kompilatsiooni-, linkimis-, käitus- ja ooteajaliseks optimeerimiseks. Algselt loodud C ja C++ koodi kompileerimise jaoks, on LLVM-i keelest sõltumatu disain lubanud tekkida eesosadel paljude teiste keelte jaoks (sealhulgas keeled, mis ei kasuta LLVM-i, aga võivad kompileerida programme LLVM-i IR koodi): ActionScript, Ada, C# .NETi jaoks, Common Lisp, PicoLisp, Crystal, CUDA, D, Delphi, Dylan, Forth, Fortran, FreeBASIC, Free Pascal, Halide, Haskell, Java baitkoodi, Julia, Kotlin, LabVIEW keel G, Lua, Objective-C, OpenCL, PostgreSQLi SQL ja PLpgSQL, Ruby, Rust, Scala, Swift, Xojo ja Zig.
Mis on LLVM?
Programm LLVM on avatud lähtekoodiga tarkvara Windowsile, mille väljaandja on LLVM (arendaja Chris Lattner). Kategooria: keeled ja sdk-d. Selle kataloogi kategoorias „Keeled ja SDK-d“ on see populaarsuselt 2. kohal. Esimene väljalase pärineb aastast 2003. Programmeerimiskeel: C++, C ja assemblerkeel. Lisaks Windowsile on see saadaval ka järgmistel platvormidel: cross-platform, NetBSD, FreeBSD, OpenBSD ja Linux.
Paigaldamine ja nõuded
Väljaandja pakub paigaldusfaile vormingus MSI; saadaval on 64-bitine ja ARM64 versioon. Vaikne paigaldus on võimalik paigaldaja dokumenteeritud võtmetega. Rühmapoliitika, Intune’i või Configuration Manageri kaudu juurutamiseks on olemas MSI-pakett.
Uuendused ja versiooniajalugu
Uusim versioon on 23.1.4, avaldatud 20. oktoober 2026. Versiooniajalugu ulatub kuupäevani 30. märts 2021: 77 väljalaset, kõik seotud ametlike failidega. See teeb umbes 14 väljalaset aastas. Viimane uuendus on vähem kui kuu vana.
Populaarsus ja failitüübid
Chocolatey paketti on alla laaditud 2 833 618 korda. Lähtekoodil GitHubis (llvm/llvm-project) on 41 155 tähte. Vikipeedias on selle kohta artikkel 25 meie saidi keeles. Sarnased programmid on näiteks Go Programming Language, CMake ja Deno.
Projekti kirjeldus GitHubis: “The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.”
Plussid / Miinused
Plussid
- Avatud lähtekood: koodi saab igaüks üle vaadata ja ise kompileerida
- Natiivne ARM64-versioon Windows on Armi jaoks
- MSI-pakett hallatud juurutuseks
- Dokumenteeritud vaikne paigaldus
- Sagedased uuendused (umbes 14 aastas)
- Töötab ka platvormidel cross-platform, NetBSD ja FreeBSD
- Suur kasutajaskond
Kokkuvõttes: LLVM on avatud lähtekoodiga Windowsi tööriist kategooriast „Keeled ja SDK-d“ (64-bitine ja ARM64). Seda arendatakse aktiivselt. Administraatorid saavad selle paigaldada järelevalveta.
Kas programmi LLVM allalaadimine on ohutu?
- Faili jagab github.com, väljaandja enda domeen
- Allalaadimislink kasutab HTTPS-i
- SHA256-räsi on avaldatud, nii et faili saab kontrollida:
15E49ACA3540991A6F28A0E57BABAB67DA82155C4F73F79DD5E8666A851F9127· Ava selle räsi VirusTotali aruanne - Linki pole veel kontrollitud
- Lähtekood on avalik
- ExeAtlas ei majuta, ümbrista ega muuda paigaldusfaile
Seotud juhend: Kuidas kontrollida faili SHA256-räsi Windowsis
Turvapraktikad (OpenSSF Scorecard)
Open Source Security Foundationi automaatsed kontrollid GitHubi hoidlale llvm/llvm-project, viimati tehtud 23. oktoober 2026.
- Aktiivselt hooldatud10
- Sõltuvuste uuendamise tööriist10
- Ohtlikke töövooge pole10
- Piiratud tokeniõigused10
- Avaldatud paketid10
- Fuzz-testimine10
- Testid CI-s10
- Panustajad mitmest organisatsioonist10
- Turvapoliitika9
- Litsents määratud9
- Koodi läbivaatus8
- Allkirjastatud väljalasked8
- Staatiline koodianalüüs7
- OpenSSF Best Practices märk5
- Fikseeritud sõltuvused5
- Harude kaitse3
- Hoidlas pole binaarfaile0
- Teadaolevaid haavatavusi pole0
Hinne näitab, kuidas projekti arendatakse ja välja antakse, mitte seda, kas programmi on ohutu paigaldada. scorecard.dev
Viimased versioonid
Kõik 77 versiooni ›77 versiooni 6 aasta jooksul · umbes 14 aastas
| Versioon | Kuupäev | Suurus | Failid |
|---|---|---|---|
| 23.1.4Uusim | 20. oktoober 2026 | — | 64-bitine MSIARM64 MSI |
| 23.1.3 | 6. oktoober 2026 | — | ARM64 MSI64-bitine MSI |
| 23.1.2 | 22. september 2026 | — | 64-bitine MSIARM64 MSI |
| 23.1.1 | 8. september 2026 | — | 64-bitine MSIARM64 MSI |
| 22.1.8 | 16. juuni 2026 | — | 64-bitine EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.7 | 2. juuni 2026 | — | ARM64 EXE (NSIS)64-bitine EXE (NSIS) |
| 22.1.6 | 19. mai 2026 | — | 64-bitine EXE (NSIS)ARM64 EXE (NSIS) |
| 22.1.5 | 5. mai 2026 | — | 64-bitine EXE (NSIS)ARM64 EXE (NSIS) |
Paigaldamine käsurealt
Vaikne paigaldus ›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 /norestartProgrammifailid (.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
Seotud juhend: Kuidas kasutada wingetit: paigaldus ja uuendamine
Saadaval ka teistele süsteemidele
brew install llvmTeave
- Väljaandja
- LLVM
- Arendaja
- Chris Lattner ja Craig Topper
- Kategooria
- Keeled ja SDK-d
- Litsents
- Apache-2.0 with LLVM Exceptions
- Hind
- Tasuta
- Lähtekood
- github.com/llvm/llvm-project
- Programmeerimiskeel
- C++, C ja assemblerkeel
- Nõuded
- Windows 11 / 10
- Arhitektuur
- 64-bitine, ARM64
- Paigaldaja
- MSI
- Muud platvormid
- cross-platform, NetBSD, FreeBSD, OpenBSD, Linux, MINIX 3
- Versioon
- 23.1.4
- Avaldatud
- 20. oktoober 2026
- Esimene väljalase
- 2003
- Lisatud kataloogi
- 30. märts 2021
- Versioone kataloogis
- 77
- Uuendusi aastas
- 13,9
- Chocolatey allalaadimised
- 2 833 618
- GitHubi tähed
- 41 155
- GitHubi harud (forks)
- 19 235
- Veebileht
- llvm.org
- winget ID
- LLVM.LLVM
- Chocolatey pakett
- llvm
- Scoopi pakett
- main/llvm
- MSI tootekood
- {C261B515-7573-457D-AA83-FE1826A77ECE}
Hinnangud ja arvustused
Arvustusi veel pole. Hinda esimesena.
Programmi LLVM alternatiivid
Vaata kõiki ›-
Avatud lähtekood2,1 mln ↓ -
Avatud lähtekood3,7 mln ↓ -
Avatud lähtekood249,7 tuh ↓ -
Avatud lähtekood2,2 mln ↓ -
Avatud lähtekood1,9 mln ↓ -
Avatud lähtekood1,4 mln ↓ -
Avatud lähtekood263,6 tuh ↓ -
Avatud lähtekood12,5 tuh ↓
Korduma kippuvad küsimused
Kas LLVM on tasuta?
Jah. LLVM on avatud lähtekoodiga tarkvara (litsents Apache-2.0 with LLVM Exceptions).
Kas programmi LLVM allalaadimine on ohutu?
Fail laaditakse alla aadressilt github.com, mis kuulub väljaandjale; ExeAtlas faili ei majuta ega muuda. Võrdle faili SHA256-räsi siin näidatuga või ava selle räsi VirusTotali aruanne.
Kuidas paigaldada programmi LLVM wingetiga?
Ava PowerShell või Windows Terminal ja käivita sellel lehel näidatud winget-käsk. winget laadib alla ametliku paigaldusfaili ja kontrollib enne käivitamist selle SHA256-räsi.
Kas programmi LLVM saab paigaldada vaikselt?
Jah. Vaikse paigalduse lehel on iga paigaldaja jaoks täpne käsk, sealhulgas MSI-paketi msiexec-käsk.
Kas LLVM töötab ARM-protsessoriga (Windows on Arm)?
Jah, olemas on natiivne ARM64-paigaldaja.
Kust saab alla laadida programmi LLVM vanema versiooni?
Versioonide lehel on kõik 77 versiooni koos linkidega ametlikele paigaldusfailidele; vanim neist on avaldatud 30. märts 2021.
Millised on programmi LLVM alternatiivid?
Go Programming Language, CMake, Deno, Ccache ja Yarn. Alternatiivide leht võrdleb neid.