Releases: ldc-developers/llvm-project
Releases · ldc-developers/llvm-project
LLVM 14.0.3
- LLVM upgraded to v14.0.3.
LLVM 14.0.0
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'srt.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
- LLVM & submodules upgraded to v13.0.1.
LLVM 13.0.0
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'srt.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
- LLVM & submodules upgraded to v12.0.1.
LLVM 12.0.0
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'srt.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
- LLVM & submodules upgraded to v11.0.1.
LLVM 11.0.0
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'srt.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
- LLVM & submodules upgraded to v10.0.1.
- Prebuilt packages: bump host clang to v10 & Android NDK to r21d.
LLVM 10.0.0
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'srt.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)