Skip to content

LLVM 18.1.5

Compare
Choose a tag to compare
@github-actions github-actions released this 02 May 04:37
· 30754 commits to main since this release
llvmorg-18.1.5

LLVM 18.1.5 Release

Release Notes

  • Fixed an incorrect type inference during RISC-V instruction selection, which causes an assertion failure when trying to fold selects into their operands.
  • Fixes a X86 bug introduced during LLVM18, which crashes when compiling some bit vector with AVX512.
  • Fixes a Clang assertion failure caused by emitting gap coverage mapping regions between statements with <invalid sloc>.
  • Fixed an issue with the counted_by attribute on a flexible array member in an inner struct.
  • Fix an issue in previous dot releases, with a critical slowdown on analyzing code hashing or doing many array accesses. This bug did not affect previous major releases. See the details at issue #89045.
  • Restores clang-format behavior that always breaks before a stream insertion operator (<<) when both operands are string literals.
  • Fixes clang-format regressions in annotating initialization list braces and trailing return type arrow, and breaking after the block comment before a function argument.
  • Fixed a crash in security.cert.env.InvalidPtr checker when accidentally
    matched user-defined strerror and similar library functions.
    (#88181 <https://github.com/llvm/llvm-project/issues/88181>_)

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.