LLVM 15.0.4 is now available. This release is a bug-fix release and is API and ABI compatible with 15.0.0.
Release sources and binaries can be found on the release page .
Below is the full list of changes since 15.0.3:
5c68a1cb1231 AMDGPU: Make various vector undefs legal
80a9fc840b1b [clang][Sema] Fix a clang crash with btf_type_tag
08bd84e8a635 [SPARC] Make calls to function with big return values work
9d46557baa84 Take memset_inline into account in analyzeLoadFromClobberingMemInst
dd711a939122 [lld-macho] Canonicalize personality pointers in EH frames
3010b7e00000 [clang][driver] Remove dynamic gcc-toolset/devtoolset logic
db68723804fd [clangd] Return earlier when snippet is empty
2d5c43ad4844 [lldb] Automatically unwrap parameter packs in template argument accessors
1e1c5204c259 [SystemZ] Relase notes for LLVM 15
dccd0613025a [ELF] Suppress âduplicate symbolâ when resolving STB_WEAK and STB_GNU_UNIQUE in different COMDATs
5834fe66318b [AutoUpgrade] Fix remangling when upgrading struct return type
5388da13992c Bump version to 15.0.4
455e1d765ad6 [InstCombine] Bail out of casting calls when a conversion from/to byval is involved.
ceee53ce564c [SROA] Donât speculate phis with different load user types
086365be7ce0 [test] Make Linux/sem_init_glibc.cpp robust