We are happy to announce that LLVM 21.1.8 is now released!
This includes the main LLVM project, and its subprojects including clang, lld, libc++, and MLIR.
Download
Find sources on GitHub.
A note on binaries
Official binaries will not be available right away. They will be provided later.
Third-party binaries will be posted to the following forum thread. Note that these binaries are not created or checked by the release managers, they should be used with care.
Next Release
This is the last planned 21.1.x release.
Changes
- Aiden Grossman: [Github] Remove use of setup-windows and install-ninja in llvm tests (2078da43e25a)
- Aiden Grossman: [Github] Remove install-ninja/setup-windows (b6360d3bc7a9)
- Prajwal Nadig: [ExtractAPI] Format typedef params correctly (#171516) (7eb4bfe053d6)
- Brad Smith: [compiler-rt][sanitizer] fix i386 build for Haiku (#171075) (51e5074676d4)
- Nikita Popov: [SelectOptimize] Fix incorrect -1 immediate for large integers (#170860) (d2e835bd4638)
- Heejin Ahn: [WebAssembly] Remove FAKE_USEs before ExplicitLocals (#160768) (4b24e73d34ca)
- owenca: release/21.x: [clang-format] Fix a regression in annotating star before lambda (#170969) (4582a800c588)
- owenca: [clang-format] Fix a crash in AlignArrayOfStructures (#167099) (a5658809ac4a)
- owenca: [clang-format] Don’t swap
(const override)with QAS_Right (#167191) (94c40c61c1ce) - davidtrevelyan: [rtsan] Handle attributed IR function declarations (#169577) (b845b4cd771e)
- Tobias Hieta: Bump version to 21.1.8 (f68f64eb8130)