Releases: ldc-developers/llvm-project
Releases · ldc-developers/llvm-project
LLVM 18.1.8
- Merged upstream v18.1.8.
- Fix source artifact.
- Bump used Android NDK, host clang on Windows, and Xcode on macOS arm64.
LLVM 18.1.6
Merged upstream v18.1.6.
LLVM 18.1.5
Merged upstream v18.1.5.
LLVM 18.1.4
Merged upstream v18.1.4.
LLVM 18.1.3
Vanilla LLVM 18.1.3 +
- LLD linker, including a tiny workaround for LDC integration. (31804fd)
- compiler-rt libraries, including some tweaks for the builtins library on Windows and Android. Use
-DCOMPILER_RT_INCLUDE_TESTS=OFF
in the CMake command line to avoid the dependency on clang. (dac1131, e88b789) - Experimental SPIRV target to enable OpenCL emission for dcompute. Use
-DLLVM_INCLUDE_TESTS=OFF
in the CMake command line to avoid the dependency on clang. - BOLT tools and libraries (Linux & Android packages only).
- 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
. (cbaeb47) - Windows: Fix PGO. (a2421e8)
- Automated prebuilt package generation via CI. (77babf8)
LLVM 17.0.6
Vanilla LLVM 17.0.6 +
- LLD linker, including a tiny workaround for LDC integration. (01bc5ec)
- 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. (10a4b26) - Experimental SPIRV target to enable OpenCL emission for dcompute. Use
-DLLVM_INCLUDE_TESTS=OFF
in the CMake command line to avoid the dependency on clang. - MLIR tools and libraries (non-Windows x86_64 packages only).
- BOLT tools and libraries (non-Windows packages only).
- 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
. (88365ac) - Windows: Fix PGO. (4a1f697)
- Custom TLS emulation for Android. (5ded841)
- Automated prebuilt package generation via CI. (be7fee9)
LLVM 16.0.6
Vanilla LLVM 16.0.6 +
- LLD linker, including a tiny workaround for LDC integration. (69b8ba6)
- 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. (ae0d467) - Experimental SPIRV target to enable OpenCL emission for dcompute, including a tiny build fix on Windows. Use
-DLLVM_INCLUDE_TESTS=OFF
in the CMake command line to avoid the dependency on clang. (97aca54) - MLIR tools and libraries (non-Windows x86_64 packages only).
- BOLT tools and libraries (non-Windows packages only).
- 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
. (7319601) - Custom TLS emulation for Android. (bebf235)
- Windows: Fix PGO. (878c8c7)
- Automated prebuilt package generation via CI. (0f772dd)
LLVM 15.0.7
Vanilla LLVM 15.0.7 +
- LLD linker, including a tiny workaround for LDC integration. (276022b)
- 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. (1c2e04d) - 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. (0f0573f) - MLIR tools and libraries (non-Windows x86_64 packages only).
- BOLT tools and libraries (non-Windows packages only).
- 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
. (1d1b2e9) - Custom TLS emulation for Android. (abddd50)
- Windows: Fix PGO. (cf54259)
- Automated prebuilt package generation via CI. (37a9999)
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)