Skip to content

Releases: ldc-developers/llvm-project

LLVM 21.1.7

09 Dec 17:58

Choose a tag to compare

Vanilla LLVM 21.1.7 +

  • LLD linker, including a tiny workaround for LDC integration. (f5e6fe3)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows and Android. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (8ecf621, e38fa51)
  • Experimental Xtensa target.
  • BOLT tools and libraries (Linux & Android packages only).
  • Windows: Use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (c1d5b5d)
  • Windows: Fix PGO. (c8c4fb6)
  • Mach-O: Support emitting the DWARF __debug_line section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's core.internal.backtrace to display file/line infos in backtraces without having to resort to an atos process. (9d48f07)
  • Automated prebuilt package generation via CI. (65deaf8)

LLVM 20.1.5

18 May 19:11

Choose a tag to compare

  • Merged upstream v20.1.5.
  • Disable libxml2 dependency for prebuilt packages. (15a392a)
  • Mach-O: Support emitting the DWARF __debug_line section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's core.internal.backtrace to display file/line infos in backtraces without having to resort to an atos process. (356e996)

LLVM 20.1.4

01 May 04:21

Choose a tag to compare

Vanilla LLVM 20.1.4 +

  • LLD linker, including a tiny workaround for LDC integration. (e9e9f10)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows and Android. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (9531854, 133dae7)
  • Experimental Xtensa target.
  • BOLT tools and libraries (Linux & Android packages only).
  • Windows: Use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (5317ba5)
  • Windows: Fix PGO. (c6f3c3b)
  • Automated prebuilt package generation via CI. (da08766)

LLVM 19.1.7

14 Jan 20:23

Choose a tag to compare

Merged upstream v19.1.7.

LLVM 19.1.3

06 Nov 19:54

Choose a tag to compare

Vanilla LLVM 19.1.3 +

  • LLD linker, including a tiny workaround for LDC integration. (2654c30)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows and Android. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (54fd506, 756f82d)
  • Experimental SPIRV target to enable OpenCL emission for dcompute. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Experimental Xtensa target.
  • BOLT tools and libraries (Linux & Android packages only).
  • Windows: Use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (e86602a)
  • Windows: Fix PGO. (43643d4)
  • Automated prebuilt package generation via CI. (0a27e96)

LLVM 18.1.8

27 Jul 15:49

Choose a tag to compare

  • Merged upstream v18.1.8.
  • Fix source artifact.
  • Bump used Android NDK, host clang on Windows, and Xcode on macOS arm64.

LLVM 18.1.6

02 Jun 16:09

Choose a tag to compare

Merged upstream v18.1.6.

LLVM 18.1.5

03 May 22:31

Choose a tag to compare

Merged upstream v18.1.5.

LLVM 18.1.4

20 Apr 22:04

Choose a tag to compare

Merged upstream v18.1.4.

LLVM 18.1.3

13 Apr 16:06

Choose a tag to compare

Vanilla LLVM 18.1.3 +

  • LLD linker, including a tiny workaround for LDC integration. (31804fd)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows and Android. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (dac1131, e88b789)
  • Experimental SPIRV target to enable OpenCL emission for dcompute. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • BOLT tools and libraries (Linux & Android packages only).
  • Windows: Use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (cbaeb47)
  • Windows: Fix PGO. (a2421e8)
  • Automated prebuilt package generation via CI. (77babf8)