Skip to content

Releases: ldc-developers/llvm-project

LLVM 10.0.1

23 Jul 23:03
Compare
Choose a tag to compare
  • LLVM & submodules upgraded to v10.0.1.
  • Prebuilt packages: bump host clang to v10 & Android NDK to r21d.

LLVM 10.0.0

25 Mar 00:00
Compare
Choose a tag to compare

Vanilla LLVM 10.0.0 +

  • LLD linker, including a tiny workaround for LDC integration. (4a45a0b)
  • 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. (8240252)
  • 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. (8aa8059)
  • MLIR tools and libraries. (new)
  • 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. (304786a)
  • 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. (26b5914)
  • Custom TLS emulation for Android. (4c7aeb6)

LLVM 9.0.1

20 Dec 00:43
Compare
Choose a tag to compare

Vanilla LLVM 9.0.1 +

  • LLD linker, including a tiny workaround for LDC integration. (88def8e)
  • 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. (083a937)
  • 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. (80019a8)
  • 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. (110deda)
  • 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. (f672f90)
  • Custom TLS emulation for Android. (9f6443d)

Older versions are available in the old repo: https://github.com/ldc-developers/llvm/releases

Latest CI builds

14 Dec 15:15
Compare
Choose a tag to compare
Latest CI builds Pre-release
Pre-release

Latest CI builds of all branches, published by the GitHub Actions and Cirrus CI services.