LLVM 16.0.2 is now available. This release is a bug-fix release and is API and ABI compatible with 16.0.0.
Release sources and binaries can be found on the release page.
If you have any questions about this release, you can ask them here.
Below is the full list of changes since 16.0.1:
18ddebe1a1a9 Remove UB-implying metadata when promoting speculative instruction.
dbcd2e9330cd [runtimes][asan] Fix swapcontext interception
ec006fb244ff [nfc][asan] Reformat the file
c4ac4533ea2b [test][asan] Simplify test
f2b0bf320824 llvm-exegesis: Only run target specfic tests on native hosts
b32dda29731d github: Add manual workflow to build and upload release binaries
ef4c1777ee80 [flang] Complex numbers in function arguments on Windows
840ac8c52fd1 [clang-format] Fix regression with AlignTrailingComments set to true
70e4662aa499 Revert “[clang-format] Handle object instansiation in if-statements”
bf80902fdd43 [StackProtector] don’t check stack protector before calling nounwind functions
82432ac5cc7d [libunwind][LoongArch] Restore $r1 before $r4 in
ecbc5ca533cd [libunwind][test] Add test to check for unw_resume()
1c76740cb3b9 [AArch64] Basic target(+crypto) handling
b5aa566a7e53 [Support] Improve Windows performance of buffered raw_ostream
74e76ab7b6f8 [LinkerWrapper] Switch to add_clang_tool() macro
02aa966c1351 Bump version to 16.0.2