Skip to content

Releases: ldc-developers/llvm-project

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)

LLVM 13.0.1

03 Feb 20:27
Compare
Choose a tag to compare
  • LLVM & submodules upgraded to v13.0.1.

LLVM 13.0.0

19 Dec 19:22
Compare
Choose a tag to compare

Vanilla LLVM 13.0.0 +

  • LLD linker, including a tiny workaround for LDC integration. (79e183e)
  • 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. (667b888)
  • 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. (1230cef)
  • MLIR tools and libraries.
  • 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. (048d4f6)
  • 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. (bf27c75)
  • Custom TLS emulation for Android. (e68ba96)
  • Windows: Fix PGO. (8d4879d)
  • Cherry-picked upstream fix wrt. compile-time regressions. (1618a2a, ldc-developers/ldc#3824)

LLVM 12.0.1

14 Jul 15:27
Compare
Choose a tag to compare
  • LLVM & submodules upgraded to v12.0.1.

LLVM 12.0.0

28 Apr 11:30
Compare
Choose a tag to compare

Vanilla LLVM 12.0.0 +

  • LLD linker, including a tiny workaround for LDC integration. (5433ba3)
  • 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. (a8f566c)
  • 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. (3207b55)
  • MLIR tools and libraries.
  • 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. (f9d39ca)
  • 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. (1f920ed)
  • Custom TLS emulation for Android. (2385592)

LLVM 11.0.1

08 Jan 01:32
Compare
Choose a tag to compare
  • LLVM & submodules upgraded to v11.0.1.

LLVM 11.0.0

12 Oct 23:26
Compare
Choose a tag to compare

Vanilla LLVM 11.0.0 +

  • LLD linker, including a tiny workaround for LDC integration. (3ad76f6)
  • 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. (384027f)
  • 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. (d347050)
  • MLIR tools and libraries.
  • 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. (63daa84)
  • 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. (d906463)
  • Custom TLS emulation for Android. (9a5b2d6)

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)