# LLVM 23.1.4 Released!

**URL:** <https://discourse.llvm.org/t/llvm-23-1-4-released/92564>\
**Category:** Announcements\
**Created:** [October 20, 2026, 1:06pm UTC](https://discourse.llvm.org/t/llvm-23-1-4-released/92564 "2026-10-20T13:06:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tobiashieta](https://sea1.discourse-cdn.com/flex021/user_avatar/discourse.llvm.org/tobiashieta/32/26681_2.png) [@tobiashieta](https://discourse.llvm.org/u/tobiashieta)\
**Post date:** [October 20, 2026, 1:06pm UTC](https://discourse.llvm.org/t/llvm-23-1-4-released/92564/1 "2026-10-20T13:06:23Z")

</div>

## We are happy to announce that LLVM 23.1.4 is now released!

This includes the main LLVM project, and its subprojects including clang, lld, libc++, and MLIR.

Huge thanks to everyone that contributed, reviewed, provided support and in any other way contributed to this release!

Please note the subproject tarballs have been removed after [RFC: Do “something” with the subproject tarballs in the release page](https://discourse.llvm.org/t/rfc-do-something-with-the-subproject-tarballs-in-the-release-page/75024)

## Download

Find sources on [GitHub](https://github.com/llvm/llvm-project/releases/tag/llvmorg-23.1.4).

### 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](https://discourse.llvm.org/t/llvm-23-x-release-third-party-binaries/91408). 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 23.1.5 in 2 weeks time on **Tuesday, November 3rd**. The full release schedule can be found on [https://llvm.org](https://llvm.org) and the LLVM calendar [calendar@llvm.org](https://calendar.google.com/calendar/u/0/embed?src=calendar@llvm.org). File bugs and backports to the [LLVM 23.x Release Milestone](https://github.com/llvm/llvm-project/milestone/30).

## Changes

The full list of changes since 23.1.3 can be viewed [here](https://github.com/llvm/llvm-project/compare/llvmorg-23.1.3...llvmorg-23.1.4):

> **Changes**
>
> - Tom Stellard: [github-upload-release: Update script to work with draft releases (#229909) (7a941dfb2877)](https://github.com/llvm/llvm-project/commit/7a941dfb2877a0b8cf30323fefa85ad019e0b0f5)
> - Rito Takeuchi: [[X86] Fix constant vector i64 signed div/rem on 32-bit targets (#229244) (4635269e3782)](https://github.com/llvm/llvm-project/commit/4635269e3782522f0d00759f544227c93df0bcc9)
> - Hongyu: [[GlobalISel] Drop nuw/nsw/disjoint when widening a result with G\_ANYEXT (#218558) (524ac171cd43)](https://github.com/llvm/llvm-project/commit/524ac171cd4391ea864a627edfc3c3d7a01fd4ce)
> - Nikita Popov: [[InstCombine] Drop poison-generating annotations forming min/max for clamp (#231537) (fdf44b31a63e)](https://github.com/llvm/llvm-project/commit/fdf44b31a63ea2b767bc95c4a4448b69c9f1b7af)
> - Alex Rønne Petersen: [[Mips] Fix symbol names for private functions in relocation hints (#230572) (d5f50fc559a2)](https://github.com/llvm/llvm-project/commit/d5f50fc559a24887a3a57e3db4c12854f3bf2032)
> - Alex Rønne Petersen: [[Mips] Lower calls to private functions the same way as internal functions (#229975) (52e90e1917a4)](https://github.com/llvm/llvm-project/commit/52e90e1917a4bbc450d9ac56030bab755246a269)
> - Alex Rønne Petersen: [[clang][bytecode] disable tail calls on mips (#229679) (d5ff1316673e)](https://github.com/llvm/llvm-project/commit/d5ff1316673e4e71e6f7c3ff8d80e667cf00aa25)
> - Nick Desaulniers: [[ARM] Fix miscompile in MAC for 64b values (#231702) (41042adf8339)](https://github.com/llvm/llvm-project/commit/41042adf8339ceb09302ab4476436348dc643134)
> - Daniel Cederman: [[SPARC] Lower dynamic v2i32 vector extracts on 32-bit SPARC (#222348) (6c859967be70)](https://github.com/llvm/llvm-project/commit/6c859967be702731f26470b36eee9a3f164d8a68)
> - Fangrui Song: [[ELF] Move layout-changing transforms before address assignment (#232189) (71c76755a8ff)](https://github.com/llvm/llvm-project/commit/71c76755a8ffda1190f58d7973d11ad5448c2ecc)
> - Daniel Moody: [[PowerPC] Don’t let optimizeCompareInstr define CR0 while it is still live (#220999) (d946f7b2b214)](https://github.com/llvm/llvm-project/commit/d946f7b2b214f31525b5a14d88d108e16515bbb3)
> - Amaan Qureshi: [[Clang][counted\_by] Load the count through unions by byte offset (#228309) (a5eac6566485)](https://github.com/llvm/llvm-project/commit/a5eac6566485bfdf7091745df5010402f5c9b670)
> - Doha Nam: [[X86] Don’t treat vectors with elements wider than 64 bits as immediate-shiftable (#228840) (beb6b7dfae46)](https://github.com/llvm/llvm-project/commit/beb6b7dfae46ce96a30742181b1acc83b9f72639)
> - Nikita Popov: [[SimplifyLibCalls] Fix ConstantInt construction based on char (#231159) (0cd28174a1f6)](https://github.com/llvm/llvm-project/commit/0cd28174a1f64e5a8df194422ebf46e88cff33ad)
> - Florian Hahn: [[SCEV] Add missing scPtrToAddr to getCastExpr. (#211899) (d66309da4d8d)](https://github.com/llvm/llvm-project/commit/d66309da4d8d2a7590e3f0071aba868b7300d8d0)
> - Nikita Popov: [[Passes] Run MergeICmps/ExpandMemCmps in LTO post-link pipeline (#230562) (94ae4f86b8f3)](https://github.com/llvm/llvm-project/commit/94ae4f86b8f317328d3fea74f1a305fba54e1a68)
> - Brad Smith: [[Mips] Remove experimental warning bits in a few places (#223230) (7909311aa6f3)](https://github.com/llvm/llvm-project/commit/7909311aa6f3333ffff7b1d43ce057a89071d27c)
> - BtbN: [[llvm-objcopy][COFF] Keep COMDAT section definition symbols when stripping (#228783) (1be9d5eb62e0)](https://github.com/llvm/llvm-project/commit/1be9d5eb62e0adbc6b9459a531ef2301a97fcae8)
> - Amy Kwan: [release/23.x: [llvm-ar][GOFF] Implement symbol attributes for GOFF archives (#214528) (8451016186f2)](https://github.com/llvm/llvm-project/commit/8451016186f2b6a2ebd41a312ce1477fd04de3cc)
> - Alexandre Ganea: [Change release notes wording (1b843902f5b4)](https://github.com/llvm/llvm-project/commit/1b843902f5b49f467f4283198dddff3ee42049bf)
> - Alexandre Ganea: [workflows/release-binaries: Improve Windows installer (#220414) (ca0b6a823a5b)](https://github.com/llvm/llvm-project/commit/ca0b6a823a5bcbe032a7e7d6e722009a3c85e277)
> - Ryan VanderMeulen: [[Windows] Export Registry members and accessors for plugins again (#221296) (5177329b802a)](https://github.com/llvm/llvm-project/commit/5177329b802af2c774e45fc85d8a689ced9a8d9b)
> - Timur Golubovich: [[X86] Don’t double count the interrupt stack alignment push in StackSize (#224029) (bb46d66418b9)](https://github.com/llvm/llvm-project/commit/bb46d66418b91a6f17312ad3ff8d3713d66b89ae)
> - Antonio Frighetto: [[GlobalsAA] Handle self-referencing stores in `AnalyzeUsesOfPointer` (#213631) (15d373104a6e)](https://github.com/llvm/llvm-project/commit/15d373104a6e8669bd1ed230ba4eb3fee92c74f2)
> - Sander de Smalen: [[AArch64] Restore always-inline behaviour for incompatible SME attributes. (705f593fb506)](https://github.com/llvm/llvm-project/commit/705f593fb506a9eef82d530a5a54c9b8ac6b1099)
> - Sander de Smalen: [pre-commit test (bbbf266c78bf)](https://github.com/llvm/llvm-project/commit/bbbf266c78bf1e1e498c1b1227fcc9848a643d58)
> - Fangrui Song: [[SanitizerCoverage] Don’t create comdat for unnamed functions (#228959) (195209c5c105)](https://github.com/llvm/llvm-project/commit/195209c5c1053430e586d27c829a6dca4372a921)
> - Nikita Popov: [[PGO] Fix PGO instrumentation for selects with poison condition (#229002) (3dadaf417121)](https://github.com/llvm/llvm-project/commit/3dadaf417121a56c1ece73afdb20fdc7062af098)
> - Alex Rønne Petersen: [[Mips][FastISel] Also add low part when materializing private functions (#229717) (370eb8ddac24)](https://github.com/llvm/llvm-project/commit/370eb8ddac247231554bb863e7c067c619d48b16)
> - HelloWorldU: [[SelectionDAG] Do not flag undef bitcast lanes as known zero (d7cdb9b24351)](https://github.com/llvm/llvm-project/commit/d7cdb9b2435128dcf34f128cf72504f1477197fc)
> - Vladimir Shiryaev: [[CAS] Close the stderr temp file of the out-of-process validator (#226844) (13d7a167327c)](https://github.com/llvm/llvm-project/commit/13d7a167327c85dcead88593c59d6ec5028d0204)
> - Vladimir Shiryaev: [[llvm][Support] Use ::closesocket for native sockets on Windows (#226613) (affff9cc58ab)](https://github.com/llvm/llvm-project/commit/affff9cc58ab608d89fc5ec3e33da2517c5f643d)
> - Artem Belevich: [[NVPTX] Set default value of nvptx-allow-ftz-atomics to true (#206154) (8e044a8f3ada)](https://github.com/llvm/llvm-project/commit/8e044a8f3ada588d258f10c46a04b61feb53ff2b)
> - Douglas Yung: [Bump version to 23.1.4 (d657d8d8c0fd)](https://github.com/llvm/llvm-project/commit/d657d8d8c0fd9601d68dfbabb28cd6fe33115a75)
