Skip to content
This repository has been archived by the owner on Dec 20, 2019. It is now read-only.

Releases: ldc-developers/llvm

LLVM 9.0.0

25 Sep 01:28
Compare
Choose a tag to compare

NOTE: Newer versions are available in the superseding repo: https://github.com/ldc-developers/llvm-project/releases


Vanilla LLVM 9.0.0 +

  • LLD (03e4082, incl. a tiny workaround for LDC)
  • compiler-rt libraries (e000d5e, incl. some tiny adaptations for LDC and Windows targets). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Khronos SPIRV-LLVM-Translator library (7afffb9) to enable OpenCL emission for dcompute. Use -DLLVM_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • 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. (7ce4a66)
  • 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. (8097236)
  • Custom TLS emulation for Android. (c0a76db)

LLVM 8.0.1

02 Aug 22:27
Compare
Choose a tag to compare
  • LLVM & submodules upgraded to v8.0.1.
  • Windows compiler upgraded to clang v8.0.1.

LLVM 8.0.0

18 Mar 22:38
Compare
Choose a tag to compare

Vanilla LLVM 8.0.0 +

  • LLD (efb2a61, incl. a tiny workaround for LDC)
  • compiler-rt libraries (34f917e, incl. some tiny adaptations for LDC and Windows targets). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Khronos SPIRV-LLVM-Translator library (54525a9) to enable OpenCL emission for dcompute.
  • 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. (b562fb7)
  • Fix PGO for Windows. (afa3920)
  • 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. (5c1d425)
  • Custom TLS emulation for Android. (38955d9)

LLVM 7.0.1

15 Dec 17:22
Compare
Choose a tag to compare

Upgrade LLVM & LLD to v7.0.1.

LLVM 7.0.0-2

15 Nov 23:51
Compare
Choose a tag to compare
  • Windows: tweak compiler-rt builtins library for proper building with clang and usage with LDC. (01be6fe, 77b22dd)
  • 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. (dc866bb)

LLVM 7.0.0

26 Sep 11:18
aaa4575
Compare
Choose a tag to compare

Vanilla LLVM 7.0.0 +

  • LLD (6f2e465, incl. a tiny workaround for LDC)
  • compiler-rt libraries (de51970). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Custom TLS emulation for Android targets (ecba7c7).
  • 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. (7f88194)
  • Fix PGO for Windows (0cbb0b2).

LLVM 6.0.1-3

19 Aug 15:04
Compare
Choose a tag to compare

LLVM 6.0.1-2

07 Jul 17:48
Compare
Choose a tag to compare

LLVM 6.0.1

04 Jul 00:23
Compare
Choose a tag to compare
  • Upgrade LLVM, LLD & compiler-rt to v6.0.1.
  • 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. (7798278)
  • LDC-specific TLS emulation for AArch64-Android. (13ba2b0)
  • Add MIPS, MSP430, RISC-V and WebAssembly targets for prebuilt packages. (7d769d6)

LLVM 6.0.0

14 Apr 12:36
Compare
Choose a tag to compare

Vanilla LLVM 6.0.0 +

  • LLD (182459b, incl. a tiny workaround for LDC)
  • compiler-rt libraries (69a834b). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Android targets: Emulated TLS support (ae47ad5)