We are happy to announce that LLVM 22.1.6 is now released!
This includes the main LLVM project, and its subprojects including clang, lld, libc++, and MLIR.
Huge thanks to everyone that contributed, reviewed, provided support and in any other way contributed to this release!
Please note the subproject tarballs have been removed after RFC: Do "something" with the subproject tarballs in the release page
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
The next release will be 22.1.7 in two weeks time on Tuesday the 2nd of June. The full release schedule can be found on https://llvm.org and the LLVM calendar https://calendar.google.com/calendar/u/0/embed?src=calendar@llvm.org. File bugs and backports to the LLVM 22.x Release Milestone.
Changes
The full list of changes since 22.1.5 can be viewed here:
Changes
- Stephen Tozer: [Clang][Coroutines] Don’t emit fake uses for coroutine parameters (#194690) (fc4aad7b5db3)
- Fangrui Song: [Coverage] Fix assertion failure when a -isystem header invokes a user macro (#195427) (5fb52fc3fda6)
- Tony Varghese: [DAGTypeLegalizer] Add missing BR_CC handler for soft-promoted half operands (#196214) (fd10d8f31077)
- Ulrich Weigand: [SystemZ] Fix internal error with single-element vector types (#196127) (c0262e742787)
- Ebuka Ezike: [lldb-dap] Fix crash in source request handler (#195847) (cbb1eb533ded)
- Charles Zablit: [lldb][windows] fix cross DLL file descriptor lookup crash (#195855) (897d3e2b2a63)
- Douglas Yung: Bump version to 22.1.6 (60e3203b2e90)