LLVM 15.0.3 is now available!
Downloads
ChangeLog
- David Green: [ARM] Fix for MVE i128 vector icmp costs. (4a2c05b05ed0)
- Sam McCall: [clangd] Block clang-tidy misc-const-correctness check (f6af95770615)
- Louis Dionne: [libc++] Fix std::function’s handling of blocks under Objc ARC (687250913265)
- Petr Hosek: [CMake] Provide Findzstd module (b4840279846e)
- Michał Górny: [llvm] [test] Add missing canonicalization of LLVM_ENABLE_ZSTD (6fba7854a2f0)
- Michał Górny: [llvm] [lit] Fix use_lld() to respect llvm_shlib_dir (e3b0721b5b73)
- Nathan James: [clang-tidy] Fix a false positive in readability-simplify-boolean-expr (dfef316bb3d6)
- Matt Devereau: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention (d35bc70e8251)
- Martin Storsjö: Revert “Recommit “[SCEV] Look through single value PHIs.” (take 3)” (f3c5289e7846)
- David Spickett: Fix LLDB build on old Linux kernels (pre-4.1) (6599b6e5ae9e)
- Sam McCall: [Syntax] avoid using c++17 features on 15.x branch (02129eab7d58)
- Tobias Hieta: Bump version to 15.0.3 (fc47af8c9140)
- Sam McCall: [Syntax] Fix macro-arg handling in TokenBuffer::spelledForExpanded (27e075fcfad1)
- Sam McCall: [clangd] Improve inlay hints of things expanded from macros (359ef0c93240)
- Freddy Ye: [X86] Remove AVX512VP2INTERSECT from Sapphire Rapids. (bd5722b87b5a)
- Sam McCall: [clangd] Avoid scanning up to end of file on each comment! (73ea64f30411)
- Florian Hahn: [LoopVersioning] Invalidate SCEV for phi if new values are added. (61fa70903191)
- Michał Górny: [clang-tools-extra] [clangd] Respect llvm_shlib_dir in tests (c0748fe6dec5)
Future releases
While the GitHub milestone was not completely empty the issues still filed there haven’t seen any recent activity and developers have not responded to my pings. If you still have fixes you think should go into 15.x at this point - they have to be pretty major. Please ping me directly here, on discord, or via email (you can find it in my profile) and discuss if we should make another 15.x release. I will not open a milestone for this at this point.
LLVM 16.x release branching should happen in January 2023.
Thanks!
This was my last release as interim release manager. I want to make sure to thank everyone who helped make LLVM 15.x a great release.
In a week I will post a discourse post with some lingering issues and a postmortem from the 15.x release process. Keep an eye out for that since it will contain some issues that should be solved before 16.x releases.