[llvm-branch-commits] [llvm] 6884801 - [DTLTO][release/22.x] Add DTLTO LLVM release note
Cullen Rhodes via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Jan 30 00:13:46 PST 2026
Author: Ben
Date: 2026-01-30T08:13:02Z
New Revision: 688480167c13ab6d0055168c6bd73a7aff140b30
URL: https://github.com/llvm/llvm-project/commit/688480167c13ab6d0055168c6bd73a7aff140b30
DIFF: https://github.com/llvm/llvm-project/commit/688480167c13ab6d0055168c6bd73a7aff140b30.diff
LOG: [DTLTO][release/22.x] Add DTLTO LLVM release note
This adds a release note for DTLTO, summarizing the functional changes
introduced since the LLVM 21 release.
Added:
Modified:
llvm/docs/ReleaseNotes.md
Removed:
################################################################################
diff --git a/llvm/docs/ReleaseNotes.md b/llvm/docs/ReleaseNotes.md
index c621b9a133a58..7f4dcb5a55f7a 100644
--- a/llvm/docs/ReleaseNotes.md
+++ b/llvm/docs/ReleaseNotes.md
@@ -339,6 +339,27 @@ Other Changes
memory allocators enabling various heap organization strategies, such as heap
partitioning.
+* Integrated Distributed ThinLTO (DTLTO) aims to support distribution of ThinLTO
+ backend compilations for any in-process ThinLTO invocation. To enable this,
+ support for the ThinLTO cache (for incremental builds) has been added in this
+ release, and support for additional input file types has been implemented.
+
+ Bitcode objects contained in static libraries and archives (e.g. libc.a) are
+ now handled transparently by temporarily extracting referenced objects for
+ distribution. When thin archives are used (supported since LLVM 21), no
+ extraction is required.
+
+ DTLTO creates a number of temporary files during operation, which are now
+ cleaned up correctly when the process exits abnormally, for example due to
+ Ctrl+C or similar termination events.
+
+ A new DTLTO linker option, --thinlto-remote-compiler-prepend-arg, has been
+ added to support multi-call LLVM drivers. This option allows specifying an
+ additional argument to select the desired subcommand, for example
+ `llvm clang ....`
+
+ Note that ELF and COFF remain the only supported platforms.
+
External Open Source Projects Using LLVM {{env.config.release}}
===============================================================
More information about the llvm-branch-commits
mailing list