Skip to content

Releases: llvm/llvm-project

LLVM 18.1.5

02 May 04:37
llvmorg-18.1.5
Compare
Choose a tag to compare

LLVM 18.1.5 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.4

17 Apr 00:28
llvmorg-18.1.4
e6c3289
Compare
Choose a tag to compare

LLVM 18.1.4 Release

Release Notes

  • Fixes an issue with Arm64EC code generation where calls to some intrinsics implemented in compiler-rt used the wrong name mangling, eventually resulting in unresolved symbol errors during linking.
  • Fixed an incorrect poison-generating flag preservation in InstSimplify. It will fix a miscompilation on RISCV, which turns the incorrect or disjoint into an add.
  • Save/restore routines for RV32E/RV64E are added to compiler-rt.
  • Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw min/max codegen.

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.3

04 Apr 03:56
llvmorg-18.1.3
Compare
Choose a tag to compare

LLVM 18.1.3 Release

Release Notes

  • DFixes tsan failures for glibc’s LoongArch and certain RISC-V ports when fstat is used.
  • transform.structured.convert_to_loops now properly deletes its target op.
  • Fix a llvm.usub.with.overflow.i128 wrong code generation regression that was introduced with LLVM 18.1.0.
  • MemorySanitizer on Linux can now run even when maximum-entropy address-space layout randomization is configured globally (as is becoming increasingly common); MSan can automatically re-exec ASLR-off for the process if needed, instead of aborting.
  • Fixed a Clang 18.x regression which increased binary size and stack usage with -ftrivial-auto-var-init. Fixes #GH84178.
  • Fix for CVE-2024-31852

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.2

20 Mar 00:13
llvmorg-18.1.2
Compare
Choose a tag to compare

LLVM 18.1.2 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.1

08 Mar 21:50
llvmorg-18.1.1
Compare
Choose a tag to compare

LLVM 18.1.1 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.0

06 Mar 05:33
llvmorg-18.1.0
Compare
Choose a tag to compare

LLVM 18.1.0 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.0-rc4

27 Feb 21:18
llvmorg-18.1.0-rc4
Compare
Choose a tag to compare
LLVM 18.1.0-rc4 Pre-release
Pre-release

LLVM 18.1.0-rc4 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.0-rc3

21 Feb 06:11
llvmorg-18.1.0-rc3
Compare
Choose a tag to compare
LLVM 18.1.0-rc3 Pre-release
Pre-release

LLVM 18.1.0-rc3 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.0-rc2

07 Feb 07:30
llvmorg-18.1.0-rc2
Compare
Choose a tag to compare
LLVM 18.1.0-rc2 Pre-release
Pre-release

LLVM 18.1.0-rc2 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.

LLVM 18.1.0-rc1

30 Jan 00:03
llvmorg-18.1.0-rc1
Compare
Choose a tag to compare
LLVM 18.1.0-rc1 Pre-release
Pre-release

LLVM 18.1.0-rc1 Release

A note on binaries

Volunteers make binaries for the LLVM project, which will be uploaded
when they have had time to test and build these binaries. They might
not be available directly or not at all for each release. We suggest
you use the binaries from your distribution or build your own if you
rely on a specific platform or configuration.