I am happy to announce that LLVM 15.0.1 is now available!
Download binaries and sources
ChangeLog:
- Florian Hahn: [LV] Keep track of cost-based ScalarAfterVec in VPWidenPointerInd. (b73d2c8c720a)
- Florian Hahn: [LV] Move new epilog-vectorization-widen-inductions.ll to AArch64 dir. (38b5fa73d585)
- Florian Hahn: [LV] Add tests for epilogue vectorization with widened inductions. (c079a29305bb)
- Louis Dionne: [libc++] Always query the compiler to find whether a type is always lockfree (d64394b81d6e)
- Tobias Hieta: [docs] Fix build-docs.sh (c6d2e8bcc033)
- Tobias Hieta: [libcxx] Bump libc++ version to 15.0.1 (43b5b04f27f1)
- Nikita Popov: [CodeGen] Don’t zero callee-save registers with zero-call-used-regs (PR57692) (d4bada99c069)
- Brad Smith: [lit] Set shlibpath_var on OpenBSD (433f2aaa32bd)
- Kadir Cetinkaya: [clang(d)] Include/Exclude CLDXC options properly (063556d02def)
- Joseph Huber: [Libomptarget] Revert changes to AMDGPU plugin destructors (046d5b917bcd)
- Fangrui Song: [llvm-objdump] Change printSymbolVersionDependency to use ELFFile API (29d395a1b7a8)
- Fangrui Song: [llvm-objdump][test] Add verneed-invalid.test (4936d7ce4852)
- Rainer Orth: [compiler-rt] Handle non-canonical triples with new runtime lib layout (99882208e234)
- Tobias Hieta: [NFC] Fix exception in version-check.py script (8b75172a754e)
- Tobias Hieta: Bump version to 15.0.1 (3637f345d2ab)
- Aaron Ballman: Downgrade implicit int and implicit function declaration to warning only (c0141f3c300f)
- Shoaib Meenai: [MachO] Don’t fold compact unwind entries with LSDA (6fe69891d15c)
- Shoaib Meenai: [MachO] Fix dead-stripping __eh_frame (a5ae700c67ec)
- Mark de Wever: [libc++][format] Updates feature-test macros. (c51a59d8a947)
- Jan Ole Hüser: [LLD][COFF] Fix writing a map file when range extension thunks are inserted (92e7ef99303f)
- Brad Smith: [mlir] Fix building CRunnerUtils on OpenBSD with 15.x (c643956d69b1)
- Nikita Popov: [DwarfEhPrepare] Assign dummy debug location for inserted _Unwind_Resume calls (PR57469) (1a5c5e0f67be)
- Corentin Jabot: [Clang] Fix crash in coverage of if consteval. (3a08ad21ce89)
- Utkarsh Saxena: [clang] Skip re-building lambda expressions in parameters to consteval fns. (1c73596d3454)
- Simon Pilgrim: [DAG] extractShiftForRotate - replace assertion for shift opcode with an early-out (5e1ba27b9d49)
- jackh: [clang-format] Distinguish logical and after bracket from reference (0595790461e1)
- Michał Górny: [compiler-rt] [test] Handle missing ld.gold gracefully (4c6350f4e393)
- Daniel Thornburgh: [Symbolizer] Handle {{{bt}}} symbolizer markup element. (7ce1ec5a2a22)
- Daniel Thornburgh: [Symbolizer] Fix symbolizer-filter-markup-pc.test on Windows (55b8f29a9c4c)
- Daniel Thornburgh: [Symbolizer] Implement pc element in symbolizing filter. (4cc81e378a85)
- Daniel Thornburgh: [Symbolizer] Implement data symbolizer markup element. (8f820dd89e9b)
- David Stuttard: AMDGPU: mbcnt allow for non-zero src1 for known-bits (dca7f087109d)
Next release
Next release 15.0.2 is scheduled for October 4th. Please file issues and add them to the 15.0.2 Milestone.