https://github.com/Glitch-On updated 
https://github.com/llvm/llvm-project/pull/233126

>From bd77793329f259859229282283b7718eda4f3c95 Mon Sep 17 00:00:00 2001
From: Vansh <[email protected]>
Date: Sun, 18 Oct 2026 00:38:37 +0530
Subject: [PATCH] [clang-tools-extra][docs] Cover all tools in the release
 notes

The Extra Clang Tools release notes have carried content for clang-tidy
and, lately, clangd, while the other tools shipped release after release
with empty sections even when they changed. Part of that is the
template: it still has an "include-fixer" section left over from the
2019 rename to clang-include-fixer, next to the renamed one; it has a
section for the clang-tidy Visual Studio plugin, which was removed in
2019; and it has no section at all for clang-include-cleaner,
clang-apply-replacements, clang-change-namespace, clang-move or
clang-reorder-fields.

Give every tool in clang-tools-extra its own section, drop the two dead
ones, and keep the sections after clangd in alphabetical order. The same
edits are applied to ReleaseNotes.md and ReleaseNotesTemplate.txt so
the next release starts from the corrected layout.

Then fill in what this release changed outside clang-tidy and clangd
but never noted: Objective-C support in the include-cleaner analysis
(#211119, #212617, #212633, #212564, #216158, #216201), the main header
insertion fix (#212852), and the clang-doc crash on invalid UTF-8 in
comments (#210886). The remaining commits to the other tools in this
cycle are refactors with no user-visible effect.

Fixes #64324

Assisted-by: Claude Code
---
 clang-tools-extra/docs/ReleaseNotes.md        | 34 +++++++++++++++----
 .../docs/ReleaseNotesTemplate.txt             | 18 ++++++----
 2 files changed, 40 insertions(+), 12 deletions(-)

diff --git a/clang-tools-extra/docs/ReleaseNotes.md 
b/clang-tools-extra/docs/ReleaseNotes.md
index 69f3ecee49926..fe3fe7d0e666d 100644
--- a/clang-tools-extra/docs/ReleaseNotes.md
+++ b/clang-tools-extra/docs/ReleaseNotes.md
@@ -124,10 +124,38 @@ infrastructure are described first, followed by 
tool-specific sections.
 - Added support for loading dynamic plugins via the `-load` command-line
   option.
 
+### Improvements to clang-apply-replacements
+
+### Improvements to clang-change-namespace
+
 ### Improvements to clang-doc
 
+- Fixed a crash, in builds with assertions enabled, when a documentation
+  comment contains invalid UTF-8. The text is now sanitized before it is
+  emitted.
+
+### Improvements to clang-include-cleaner
+
+- Added Objective-C support to the include analysis. References made through
+  interfaces, protocols, categories, compatible aliases, instance variables,
+  properties, message sends, `@selector` expressions, literals and boxed
+  expressions, and toll-free bridged casts are now attributed to the headers
+  that declare them, and forward declarations of interfaces and protocols no
+  longer satisfy a use that needs the definition. This also applies to
+  {program}`clangd` and to the {program}`clang-tidy` {doc}`misc-include-cleaner
+  <clang-tidy/checks/misc/include-cleaner>` check, which share the analysis.
+
+- Fixed the main header of a source file being inserted at the wrong position
+  when several missing includes are added at once.
+
+### Improvements to clang-include-fixer
+
+### Improvements to clang-move
+
 ### Improvements to clang-query
 
+### Improvements to clang-reorder-fields
+
 ### Improvements to clang-tidy
 
 - Improved {program}`check_clang_tidy.py` by adding support of
@@ -431,12 +459,6 @@ infrastructure are described first, followed by 
tool-specific sections.
   inserting a missing `#include`, which stopped {program}`clang-format` and
   the `llvm-include-order` check from being able to sort it correctly 
afterwards.
 
-### Improvements to include-fixer
-
-### Improvements to clang-include-fixer
-
 ### Improvements to modularize
 
 ### Improvements to pp-trace
-
-### Clang-tidy Visual Studio plugin
diff --git a/clang-tools-extra/docs/ReleaseNotesTemplate.txt 
b/clang-tools-extra/docs/ReleaseNotesTemplate.txt
index 8874e1d393c6a..9cf55bf008bae 100644
--- a/clang-tools-extra/docs/ReleaseNotesTemplate.txt
+++ b/clang-tools-extra/docs/ReleaseNotesTemplate.txt
@@ -80,10 +80,22 @@ infrastructure are described first, followed by 
tool-specific sections.
 
 #### Miscellaneous
 
+### Improvements to clang-apply-replacements
+
+### Improvements to clang-change-namespace
+
 ### Improvements to clang-doc
 
+### Improvements to clang-include-cleaner
+
+### Improvements to clang-include-fixer
+
+### Improvements to clang-move
+
 ### Improvements to clang-query
 
+### Improvements to clang-reorder-fields
+
 ### Improvements to clang-tidy
 
 #### New checks
@@ -96,12 +108,6 @@ infrastructure are described first, followed by 
tool-specific sections.
 
 #### Miscellaneous
 
-### Improvements to include-fixer
-
-### Improvements to clang-include-fixer
-
 ### Improvements to modularize
 
 ### Improvements to pp-trace
-
-### Clang-tidy Visual Studio plugin

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to