Skip to content

Releases: ldc-developers/llvm-project

LLVM 18.1.8

27 Jul 15:49
Compare
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
Compare
Choose a tag to compare

Merged upstream v18.1.6.

LLVM 18.1.5

03 May 22:31
Compare
Choose a tag to compare

Merged upstream v18.1.5.

LLVM 18.1.4

20 Apr 22:04
Compare
Choose a tag to compare

Merged upstream v18.1.4.

LLVM 18.1.3

13 Apr 16:06
Compare
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)

LLVM 17.0.6

04 Dec 01:44
Compare
Choose a tag to compare

Vanilla LLVM 17.0.6 +

  • LLD linker, including a tiny workaround for LDC integration. (01bc5ec)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (10a4b26)
  • 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.
  • MLIR tools and libraries (non-Windows x86_64 packages only).
  • BOLT tools and libraries (non-Windows 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. (88365ac)
  • Windows: Fix PGO. (4a1f697)
  • Custom TLS emulation for Android. (5ded841)
  • Automated prebuilt package generation via CI. (be7fee9)

LLVM 16.0.6

13 Aug 16:05
Compare
Choose a tag to compare

Vanilla LLVM 16.0.6 +

  • LLD linker, including a tiny workaround for LDC integration. (69b8ba6)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (ae0d467)
  • Experimental SPIRV target to enable OpenCL emission for dcompute, including a tiny build fix on Windows. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (97aca54)
  • MLIR tools and libraries (non-Windows x86_64 packages only).
  • BOLT tools and libraries (non-Windows 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. (7319601)
  • Custom TLS emulation for Android. (bebf235)
  • Windows: Fix PGO. (878c8c7)
  • Automated prebuilt package generation via CI. (0f772dd)

LLVM 15.0.7

11 Feb 17:30
Compare
Choose a tag to compare

Vanilla LLVM 15.0.7 +

  • LLD linker, including a tiny workaround for LDC integration. (276022b)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (1c2e04d)
  • Khronos SPIRV-LLVM-Translator to enable OpenCL emission for dcompute. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (0f0573f)
  • MLIR tools and libraries (non-Windows x86_64 packages only).
  • BOLT tools and libraries (non-Windows 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. (1d1b2e9)
  • Custom TLS emulation for Android. (abddd50)
  • Windows: Fix PGO. (cf54259)
  • Automated prebuilt package generation via CI. (37a9999)

LLVM 14.0.3

09 May 18:29
Compare
Choose a tag to compare
  • LLVM upgraded to v14.0.3.

LLVM 14.0.0

04 Apr 21:53
Compare
Choose a tag to compare

Vanilla LLVM 14.0.0 +

  • LLD linker, including a tiny workaround for LDC integration. (e9c9367)
  • compiler-rt libraries, including some tweaks for the builtins library on Windows. Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (fb11fc1)
  • Khronos SPIRV-LLVM-Translator to enable OpenCL emission for dcompute. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang. (69748f0)
  • MLIR tools and libraries.
  • BOLT tools and libraries, including a tiny build workaround. (0567b64)
  • Mach-O: Support emitting the DWARF __debug_info section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's rt.backtrace to display file/line infos in backtraces. (de3d950)
  • 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. (63267ed)
  • Custom TLS emulation for Android. (a8f3c7a)
  • Windows: Fix PGO. (c1e52c7)