Download Latest Version clang+llvm-21.1.0-aarch64-pc-windows-msvc.tar.xz (1.1 GB)
Email in envelope

Get an email when there's a new version of The LLVM Compiler Infrastructure

Home / llvmorg-21.1.0
Name Modified Size InfoDownloads / Week
Parent folder
clang+llvm-21.1.0-armv7a-linux-gnueabihf.tar.gz.sig 2025-09-02 228 Bytes
clang+llvm-21.1.0-armv7a-linux-gnueabihf.tar.gz 2025-09-02 1.6 GB
LLVM-21.1.0-woa64.exe.sig 2025-09-02 228 Bytes
LLVM-21.1.0-woa64.exe 2025-09-02 372.3 MB
clang+llvm-21.1.0-aarch64-pc-windows-msvc.tar.xz.sig 2025-09-02 228 Bytes
clang+llvm-21.1.0-aarch64-pc-windows-msvc.tar.xz 2025-09-02 1.1 GB
clang+llvm-21.1.0-x86_64-pc-windows-msvc.tar.xz.sig 2025-08-27 543 Bytes
clang+llvm-21.1.0-x86_64-pc-windows-msvc.tar.xz 2025-08-27 943.7 MB
LLVM-21.1.0-win64.exe.sig 2025-08-27 543 Bytes
LLVM-21.1.0-win64.exe 2025-08-27 374.3 MB
LLVM-21.1.0-win32.exe.sig 2025-08-27 543 Bytes
LLVM-21.1.0-win32.exe 2025-08-27 349.7 MB
llvm_doxygen-21.1.0.tar.xz 2025-08-26 131.1 MB
flang_doxygen-21.1.0.tar.xz 2025-08-26 2.7 MB
clang_doxygen-21.1.0.tar.xz 2025-08-26 62.2 MB
clang-tools-extra_doxygen-21.1.0.tar.xz 2025-08-26 7.3 MB
LLVM-21.1.0-Linux-ARM64.tar.xz.jsonl 2025-08-26 10.6 kB
LLVM-21.1.0-Linux-ARM64.tar.xz 2025-08-26 1.9 GB
LLVM-21.1.0-Linux-X64.tar.xz.jsonl 2025-08-26 10.4 kB
LLVM-21.1.0-Linux-X64.tar.xz 2025-08-26 2.0 GB
sources.jsonl 2025-08-26 207.7 kB
test-suite-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
third-party-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
openmp-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
polly-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
runtimes-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
llvm-project-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
mlir-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
lldb-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
llvm-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
libunwind-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
lld-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
libcxx-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
libcxxabi-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
flang-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
libclc-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
clang-tools-extra-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
cmake-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
compiler-rt-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
clang-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
bolt-21.1.0.src.tar.xz.sig 2025-08-26 438 Bytes
test-suite-21.1.0.src.tar.xz 2025-08-26 172.9 MB
third-party-21.1.0.src.tar.xz 2025-08-26 455.9 kB
runtimes-21.1.0.src.tar.xz 2025-08-26 8.5 kB
openmp-21.1.0.src.tar.xz 2025-08-26 1.1 MB
polly-21.1.0.src.tar.xz 2025-08-26 9.2 MB
lldb-21.1.0.src.tar.xz 2025-08-26 11.4 MB
llvm-21.1.0.src.tar.xz 2025-08-26 77.8 MB
llvm-project-21.1.0.src.tar.xz 2025-08-26 159.0 MB
mlir-21.1.0.src.tar.xz 2025-08-26 7.4 MB
libunwind-21.1.0.src.tar.xz 2025-08-26 121.9 kB
lld-21.1.0.src.tar.xz 2025-08-26 1.8 MB
libclc-21.1.0.src.tar.xz 2025-08-26 149.8 kB
libcxx-21.1.0.src.tar.xz 2025-08-26 4.6 MB
libcxxabi-21.1.0.src.tar.xz 2025-08-26 584.8 kB
flang-21.1.0.src.tar.xz 2025-08-26 3.7 MB
bolt-21.1.0.src.tar.xz 2025-08-26 987.3 kB
clang-21.1.0.src.tar.xz 2025-08-26 27.0 MB
clang-tools-extra-21.1.0.src.tar.xz 2025-08-26 3.5 MB
cmake-21.1.0.src.tar.xz 2025-08-26 8.9 kB
compiler-rt-21.1.0.src.tar.xz 2025-08-26 2.6 MB
LLVM 21.1.0 source code.tar.gz 2025-08-26 242.7 MB
LLVM 21.1.0 source code.zip 2025-08-26 327.2 MB
README.md 2025-08-26 5.1 kB
Totals: 64 Items   9.8 GB 32

LLVM 21.1.0 Release

For any other variants of platform and architecture, check the full list of release packages at the bottom of this release page. If you do not find a release package for your platform, you may be able to find a community built package on the LLVM Discourse forum thread for this release. Remember that these are built by volunteers and may not always be available. If you rely on a platform or configuration that is not one of the defaults, we suggest you use the binaries that your platform provides, or build your own release packages.

Package Types

Each platform has one binary release package. The file name starts with either LLVM- or clang+llvm- and ends with the platform's name. For example, LLVM-21.1.0-Linux-ARM64.tar.xz contains LLVM binaries for Arm64 Linux.

Except for Windows. Where LLVM-*.exe is an installer intended for using LLVM as a toolchain and the archive clang+llvm- contains the contents of the installer, plus libraries and tools not normally used in a toolchain. You most likely want the LLVM- installer, unless you are developing software which itself uses LLVM, in which case choose clang+llvm-.

In addition, source archives are available: * <sub-project>-21.1.0.src.tar.xz are archives of the sources of specific sub-projects of llvm-project (except for test-suite which is an archive of the LLVM Test Suite). * To get all the llvm-project source code for this release, choose llvm-project-21.1.0.src.tar.xz.

Verifying Packages

All packages come with a matching .sig or .jsonl file. You should use these to verify the integrity of the packages.

If it has a .sig file, it should have been signed by the release managers using GPG. Download the keys from the LLVM website, import them into your keyring and use them to verify the file:

$ gpg --import release-keys.asc
$ gpg --verify <package file name>.sig <package file name>

If it has a .jsonl file, use gh to verify the package:

$ gh attestation verify --repo llvm/llvm-project <package file name>
(if you are able to connect to GitHub)
$ gh attestation verify --repo llvm/llvm-project <package file name> --bundle <package file name>.jsonl
(using attestation file on disk)
Source: README.md, updated 2025-08-26