This repository has been archived by the owner on Dec 20, 2019. It is now read-only.
Releases: ldc-developers/llvm
Releases · ldc-developers/llvm
LLVM 9.0.0
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'srt.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
- LLVM & submodules upgraded to v8.0.1.
- Windows compiler upgraded to clang v8.0.1.
LLVM 8.0.0
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'srt.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
Upgrade LLVM & LLD to v7.0.1.
LLVM 7.0.0-2
LLVM 7.0.0
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'srt.backtrace
to display file/line infos in backtraces. (7f88194) - Fix PGO for Windows (0cbb0b2).
LLVM 6.0.1-3
- Fix PGO for Windows (4db8831)
LLVM 6.0.1-2
- Tiny LLD patch to make LDC's
-link-internally
work for WebAssembly targets. (ldc-developers/lld@7439576)
LLVM 6.0.1
- 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'srt.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
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)