We are happy to announce that LLVM 20.1.5 is now released!
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 20.1.6 on May 27. Please file issues you find in the 20.x milestone.
Changes since 20.1.4
- Donát Nagy: [analyzer] Workaround for slowdown spikes (unintended scope increase) (#136720) (7b09d7b44638)
- Wang Pengcheng: [RISCV] Allow
Zicsr
/Zifencei
to duplicate withg
(#136842) (a708fb737a78) - Balazs Benics: [clang][analysis] Fix flaky clang/test/Analysis/live-stmts.cpp test (2nd attempt) (#127406) (1c0368417f55)
- cor3ntin: [Clang] Fix handling of reference types in tryEvaluateBuiltinObjectSize (#138247) (0439d1d36312)
- mojyack: [sanitizer_common] Fix build on ppc64+musl (#120036) (74ed1ac61104)
- Owen Pan: release/20.x: [clang-format] Fix a crash on formatting missing r_paren/r_brace (#138230) (2d079b96a5fb)
- Yingwei Zheng: [X86][TargetLowering] Avoid deleting temporary nodes in
getNegatedExpression
(#139029) (2cacf46f35c8) - Yuta Mukai: [AArch64] Fix feature list for FUJITSU-MONAKA processor (#139212) (f233430d977b)
- Reid Kleckner: [clang] Fix unused variable warning in MS mangler from constant matrix patch (41c36d940804)
- Losy001: [Clang][MicrosoftMangle] Implement mangling for ConstantMatrixType (#134930) (72ad9be1e337)
- Anutosh Bhat: [wasm-ld] Refactor WasmSym from static globals to per-link context (#134970) (0019b7d0ae0b)
- thetruestblue: [RTSan][Darwin] Adjust OSSpinLock/_os_nospin_lock interceptor and tests (#132867) (b7b834e2a20e)
- davidtrevelyan: [rtsan][Apple] Add interceptor for _os_nospin_lock_lock (#131034) (f811c7df0a10)
- Jonas Hahnfeld: [clang] Forward TPL of NestedNameSpecifier (4370072022e5)
- Ulrich Weigand: Support z17 processor name and scheduler description (d34d5296095b)
- Owen Pan: release/20.x: [clang-format] RemoveParentheses shouldn’t remove empty parentheses (#138229) (a7166c373946)
- Raul Tambre: [clang] Add support for Debian 14 Forky and Debian 15 Duke (#138460) (5429418cb064)
- Louis Dionne: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) (be087ab35970)
- Anutosh Bhat: [clang-repl] Fix destructor for interpreter for the cuda negation case (#138091) (2b34040173f7)
- Ikhlas Ajbar: [Hexagon] Add missing patterns to select PFALSE and PTRUE (#138712) (ae97a56d363f)
- Nikita Popov: [BasicAA] Gracefully handle large LocationSize (#138528) (2386c377db4f)
- Joseph Huber: [OpenMP] Add pre sm_70 load hack back in (#138589) (961ce35e2957)
- Alexandre Ganea: [LLD][COFF] Don’t dllimport from static libraries (#134443) (009f3c10d1c1)
- Ricardo Jesus: [InstCombine] Do not combine shuffle+bitcast if the bitcast is eliminable. (#135769) (70eed33971d9)
- Carlos Galvez: [clang-tidy] Do not pass any file when listing checks in run_clang_ti… (#137286) (6ddf2e5d10f8)
- Peter Klausler: [flang] Exempt construct entities from SAVE check for PURE (#131383) (8272e451613d)
- Benjamin Maxwell: [AArch64][SME] Allow spills of ZT0 around SME ABI routines again (#136726) (069ef671e0ab)
- Benjamin Maxwell: [AArch64][SME2] Don’t preserve ZT0 around SME ABI routines (#132722) (a38e1ae2041d)
- 3405691582: Fix crash lowering stack guard on OpenBSD/aarch64. (#125416) (be4097b6ee57)
- Younan Zhang: [Clang] Fix the trailing comma regression (#136273) (aecbb2364a7c)
- Tom Stellard: Bump version to 20.1.5 (ebfae55af454)