git: e60587cdbdef - main - devel/llvm20: welcome 20.1.0-rc1

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Thu, 06 Feb 2025 22:41:59 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e60587cdbdef8592e0a4d4840e40a6e1b54912d4

commit e60587cdbdef8592e0a4d4840e40a6e1b54912d4
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2025-01-29 20:32:21 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2025-02-06 22:40:34 +0000

    devel/llvm20: welcome 20.1.0-rc1
    
    Stop building 32-bit sanitizers (i386 and powerpc) on amd64 and
    powerpc64.  They cause dependencies on 32-bit libraries with pkg 2.0 and
    their build is fragile.  This would benefit from subpackages, but they
    aren't here yet.
    
    Sponsored by:   DARPA, AFRL
---
 Mk/Uses/llvm.mk                                    |   2 +-
 devel/Makefile                                     |   1 +
 devel/llvm20/Makefile                              |  31 +-
 devel/llvm20/Makefile.COMMANDS                     |  11 +-
 devel/llvm20/Makefile.MAN1SRCS                     |   4 +-
 devel/llvm20/Makefile.RUNTIMES                     |  22 +-
 devel/llvm20/distinfo                              |   6 +-
 devel/llvm20/files/patch-backport-3b10e31d3a4a     | 107 -----
 ...patch-clang_tools_clang-format_git-clang-format |  48 +--
 ...sanitizer__common_sanitizer__linux__libcdep.cpp |  11 -
 devel/llvm20/files/patch-revert-6d7e428df611       |  17 -
 devel/llvm20/pkg-plist                             | 455 +++++++++++++++++----
 12 files changed, 434 insertions(+), 281 deletions(-)

diff --git a/Mk/Uses/llvm.mk b/Mk/Uses/llvm.mk
index 620427320a31..da35095bd843 100644
--- a/Mk/Uses/llvm.mk
+++ b/Mk/Uses/llvm.mk
@@ -37,7 +37,7 @@
 .if !defined(_INCLUDE_USES_LLVM_MK)
 _INCLUDE_USES_LLVM_MK=	YES
 
-_LLVM_MK_VALID_VERSIONS=	11 12 13 14 15 16 17 18 19
+_LLVM_MK_VALID_VERSIONS=	11 12 13 14 15 16 17 18 19 20
 _LLVM_MK_VALID_CONSTRAINTS=	min max
 _LLVM_MK_VALID_MODES=		build run lib
 _LLVM_MK_VALID_EXPORTS=		export noexport
diff --git a/devel/Makefile b/devel/Makefile
index e070bec6f7b1..f65c14805181 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1589,6 +1589,7 @@
     SUBDIR += llvm17
     SUBDIR += llvm18
     SUBDIR += llvm19
+    SUBDIR += llvm20
     SUBDIR += lm4tools
     SUBDIR += lmdbg
     SUBDIR += lndir
diff --git a/devel/llvm20/Makefile b/devel/llvm20/Makefile
index 0f39c341140d..643090b3782c 100644
--- a/devel/llvm20/Makefile
+++ b/devel/llvm20/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	llvm
-DISTVERSION=	19.1.7
-PORTREVISION=	1
+DISTVERSION=	20.1.0-rc1
+PORTREVISION=	0
 CATEGORIES=	devel lang
 MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
 #MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/
@@ -155,7 +155,9 @@ CLANG_USES=		perl5
 CLANG_USE=		PERL5=build
 .endif
 COMPILER_RT_DESC=	Sanitizer libraries
-COMPILER_RT_CMAKE_ON=	-DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE}
+COMPILER_RT_CMAKE_ON=	\
+	-DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE} \
+	-DCOMPILER_RT_DEFAULT_TARGET_ONLY=On
 COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS}
 COMPILER_RT_CONFLICTS_BUILD=${ARCH}-binutils
 DOCS_BUILD_DEPENDS= \
@@ -205,7 +207,6 @@ OPENMP_CMAKE_ON= \
 	-DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF \
 	-DLIBOMPTARGET_DEP_LIBFFI_INCLUDE_DIR="" \
 	-DLIBOMPTARGET_DEP_LIBFFI_LIBRARIES=""
-OPENMP_PORTDOCS=	openmp
 PYCLANG_DESC=		Install python bindings to libclang
 PYCLANG_IMPLIES=	CLANG
 PYCLANG_VARS=		_USES_PYTHON=python
@@ -291,7 +292,7 @@ USES+=		gnome
 .endif
 
 .if ${PORT_OPTIONS:MCOMPILER_RT}
-LLVM_ENABLE_PROJECTS+=	compiler-rt
+LLVM_ENABLE_RUNTIMES+=	compiler-rt
 COMPILER_RT_PATTERN=	(sanitizer|include.xray|include\/(fuzzer|orc)|profile\/InstrProfData.inc|profile\/instr_prof_interface.h)
 .endif
 
@@ -330,7 +331,7 @@ COMMANDS+=	${MLIR_COMMANDS}
 .endif
 
 .if ${PORT_OPTIONS:MOPENMP}
-LLVM_ENABLE_PROJECTS+=	openmp
+LLVM_ENABLE_RUNTIMES+=	openmp
 USE_LDCONFIG+=	${LLVM_PREFIX}/lib/${CONFIGURE_TARGET}
 MAN1SRCS+=	${OPENMP_MAN1SRCS}
 COMMANDS+=	${OPENMP_COMMANDS}
@@ -350,6 +351,9 @@ PYCLANG_PATTERN=	(clang\/(__init__|cindex|enumerations).py)$$
 .if defined(LLVM_ENABLE_PROJECTS)
 CMAKE_ARGS+=	-DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
 .endif
+.if defined(LLVM_ENABLE_RUNTIMES)
+CMAKE_ARGS+=	-DLLVM_ENABLE_RUNTIMES="${LLVM_ENABLE_RUNTIMES:ts;}"
+.endif
 
 .include <bsd.port.pre.mk>
 .include "${.CURDIR}/Makefile.COMMANDS"
@@ -406,6 +410,7 @@ _BE_LIBS_BACKWARDS_PowerPC=Exegesis
 _BE_MODS_PowerPC=	__ppc_intrinsics.mod mma.mod
 _BE_INCS_RISCV=		riscv_vector.h
 _BE_LIBS_RISCV=		AsmParser Disassembler TargetMCA
+_BE_LIBS_BACKWARDS_RISCV=Exegesis
 _BE_LIBS_Sparc=		AsmParser Disassembler
 _BE_LIBS_SystemZ=	AsmParser Disassembler
 _BE_LIBS_VE=		AsmParser Disassembler
@@ -435,18 +440,18 @@ BE_${BE}_PLIST_FILES+= \
 COMPILER_RT_ARCHS=	aarch64
 .elif ${ARCH} == "amd64"
 COMPILER_RT_ARCHS=	x86_64
-.if exists(/usr/lib32/libc.so.7)
-COMPILER_RT_ARCHS+=	i386
-.endif
+#.if exists(/usr/lib32/libc.so.7)
+#COMPILER_RT_ARCHS+=	i386
+#.endif
 .elif ${ARCH} == "i386"
 COMPILER_RT_ARCHS=	i386
 .elif ${ARCH} == "powerpc"
 COMPILER_RT_ARCHS=	powerpc
 .elif ${ARCH} == "powerpc64"
 COMPILER_RT_ARCHS=	powerpc64
-.if exists(/usr/lib32/libc.so.7)
-COMPILER_RT_ARCHS+=	powerpc
-.endif
+#.if exists(/usr/lib32/libc.so.7)
+#COMPILER_RT_ARCHS+=	powerpc
+#.endif
 .elif ${ARCH} == "powerpc64le"
 COMPILER_RT_ARCHS=	powerpc64le
 .elif ${ARCH} == "riscv64"
@@ -559,6 +564,7 @@ post-install-CLANG-on:
 	    ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/Basic/Target/MSP430/
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/Basic/Target/
+	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/CIRFrontendAction
 
 post-install-EXTRAS-on:
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang-tidy/misc/ConfusableTable
@@ -569,6 +575,7 @@ post-install-FLANG-on:
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CUF/Attributes/CMakeFiles
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CUF/CMakeFiles
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/HLFIR/CMakeFiles
+	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/OpenMP/CMakeFiles
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CMakeFiles
 	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/CMakeFiles
diff --git a/devel/llvm20/Makefile.COMMANDS b/devel/llvm20/Makefile.COMMANDS
index 0754ccba9a10..d5cf3abc8106 100644
--- a/devel/llvm20/Makefile.COMMANDS
+++ b/devel/llvm20/Makefile.COMMANDS
@@ -10,8 +10,10 @@ LLVM_COMMANDS=	\
 		llvm-bitcode-strip \
 		llvm-cat \
 		llvm-cfi-verify \
+		llvm-cgdata \
 		llvm-config \
 		llvm-cov \
+		llvm-ctxprof-util \
 		llvm-cvtres \
 		llvm-cxxmap \
 		llvm-debuginfo-analyzer \
@@ -83,6 +85,7 @@ CLANG_COMMANDS=	\
 		clang-offload-packager \
 		clang-repl \
 		clang-scan-deps \
+		clang-sycl-linker \
 		clang-tblgen \
 		diagtool \
 		hmaptool \
@@ -102,9 +105,7 @@ EXTRAS_COMMANDS= \
 		clang-installapi \
 		clang-move \
 		clang-nvlink-wrapper \
-		clang-pseudo \
 		clang-query \
-		clang-rename \
 		clang-reorder-fields \
 		clang-tidy \
 		find-all-symbols \
@@ -114,8 +115,9 @@ EXTRAS_COMMANDS= \
 FLANG_COMMANDS=	\
 		bbc \
 		f18-parse-demo \
+		fir-lsp-server \
 		fir-opt \
-		flang-new \
+		flang \
 		tco
 
 LIT_COMMANDS=	\
@@ -139,7 +141,6 @@ LLDB_COMMANDS=	\
 
 MLIR_COMMANDS=	\
 		mlir-cat \
-		mlir-cpu-runner \
 		mlir-lsp-server \
 		mlir-minimal-opt \
 		mlir-minimal-opt-canonicalize \
@@ -148,6 +149,8 @@ MLIR_COMMANDS=	\
 		mlir-pdll-lsp-server \
 		mlir-query \
 		mlir-reduce \
+		mlir-rewrite \
+		mlir-runner \
 		mlir-tblgen \
 		mlir-transform-opt \
 		mlir-translate \
diff --git a/devel/llvm20/Makefile.MAN1SRCS b/devel/llvm20/Makefile.MAN1SRCS
index 0d35f37cdcfe..b564a5c8df45 100644
--- a/devel/llvm20/Makefile.MAN1SRCS
+++ b/devel/llvm20/Makefile.MAN1SRCS
@@ -9,6 +9,7 @@ LLVM_MAN1SRCS= \
 	llvm-ar.1 \
 	llvm-as.1 \
 	llvm-bcanalyzer.1 \
+	llvm-cgdata.1 \
 	llvm-config.1 \
 	llvm-cov.1 \
 	llvm-cxxfilt.1 \
@@ -65,8 +66,7 @@ LIT_MAN1SRCS= \
 	lit.1 \
 	FileCheck.1
 
-OPENMP_MAN1SRCS= \
-	llvmopenmp.1
+OPENMP_MAN1SRCS=
 
 POLLY_MAN1SRCS= \
 	polly.1
diff --git a/devel/llvm20/Makefile.RUNTIMES b/devel/llvm20/Makefile.RUNTIMES
index aa085a453cb7..8d6c80c30391 100644
--- a/devel/llvm20/Makefile.RUNTIMES
+++ b/devel/llvm20/Makefile.RUNTIMES
@@ -59,6 +59,9 @@ LIBCLANG_RT_LIBS_i386= \
 	builtins.a \
 	cfi.a \
 	cfi_diag.a \
+	fuzzer.a \
+	fuzzer_interceptors.a \
+	fuzzer_no_main.a \
 	profile.a \
 	safestack.a \
 	stats.a \
@@ -84,18 +87,9 @@ LIBCLANG_RT_LIBS_powerpc64= \
 	asan_cxx.a.syms \
 	asan_static.a \
 	builtins.a \
-	msan.a \
-	msan.a.syms \
-	msan_cxx.a \
-	msan_cxx.a.syms \
 	profile.a \
 	stats.a \
 	stats_client.a \
-	tsan.a \
-	tsan.a.syms \
-	tsan.so \
-	tsan_cxx.a \
-	tsan_cxx.a.syms \
 	ubsan_minimal.a \
 	ubsan_minimal.a.syms \
 	ubsan_minimal.so \
@@ -115,18 +109,9 @@ LIBCLANG_RT_LIBS_powerpc64le= \
 	asan_cxx.a.syms \
 	asan_static.a \
 	builtins.a \
-	msan.a \
-	msan.a.syms \
-	msan_cxx.a \
-	msan_cxx.a.syms \
 	profile.a \
 	stats.a \
 	stats_client.a \
-	tsan.a \
-	tsan.a.syms \
-	tsan.so \
-	tsan_cxx.a \
-	tsan_cxx.a.syms \
 	ubsan_minimal.a \
 	ubsan_minimal.a.syms \
 	ubsan_minimal.so \
@@ -184,6 +169,7 @@ LIBCLANG_RT_LIBS_x86_64= \
 	msan_cxx.a \
 	msan_cxx.a.syms \
 	xray-basic.a \
+	xray-dso.a \
 	xray-fdr.a \
 	xray-profiling.a \
 	xray.a \
diff --git a/devel/llvm20/distinfo b/devel/llvm20/distinfo
index 0b619a9849e1..51eb2cc60ec8 100644
--- a/devel/llvm20/distinfo
+++ b/devel/llvm20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736873124
-SHA256 (llvm-project-19.1.7.src.tar.xz) = 82401fea7b79d0078043f7598b835284d6650a75b93e64b6f761ea7b63097501
-SIZE (llvm-project-19.1.7.src.tar.xz) = 141249332
+TIMESTAMP = 1738607835
+SHA256 (llvm-project-20.1.0-rc1.src.tar.xz) = 5f8653a2ffb59febd07d816778efe0dfc7a3d55f65b4213399608535d7bdc9a2
+SIZE (llvm-project-20.1.0-rc1.src.tar.xz) = 147144668
diff --git a/devel/llvm20/files/patch-backport-3b10e31d3a4a b/devel/llvm20/files/patch-backport-3b10e31d3a4a
deleted file mode 100644
index 9fa19c3f0958..000000000000
--- a/devel/llvm20/files/patch-backport-3b10e31d3a4a
+++ /dev/null
@@ -1,107 +0,0 @@
-commit 3b10e31d3a4a1c660c82287d3b9f6515f37a32ca
-Author: hitmoon <zxq_yx_007@163.com>
-Date:   Fri Dec 13 10:34:53 2024 +0800
-
-    [clang][LoongArch] Add FreeBSD targets (#119191)
-    
-    Add support for freebsd on loongarch
-    
-    Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
-    Co-authored-by: yu shan wei <mpysw@vip.163.com>
-
-diff --git clang/lib/Basic/Targets.cpp clang/lib/Basic/Targets.cpp
-index 0021d33c45d7..706a391023b3 100644
---- clang/lib/Basic/Targets.cpp
-+++ clang/lib/Basic/Targets.cpp
-@@ -726,6 +726,9 @@ std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple,
-     case llvm::Triple::Linux:
-         return std::make_unique<LinuxTargetInfo<LoongArch32TargetInfo>>(Triple,
-                                                                         Opts);
-+    case llvm::Triple::FreeBSD:
-+      return std::make_unique<FreeBSDTargetInfo<LoongArch32TargetInfo>>(Triple,
-+                                                                        Opts);
-     default:
-         return std::make_unique<LoongArch32TargetInfo>(Triple, Opts);
-     }
-@@ -734,6 +737,9 @@ std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple,
-     case llvm::Triple::Linux:
-         return std::make_unique<LinuxTargetInfo<LoongArch64TargetInfo>>(Triple,
-                                                                         Opts);
-+    case llvm::Triple::FreeBSD:
-+      return std::make_unique<FreeBSDTargetInfo<LoongArch64TargetInfo>>(Triple,
-+                                                                        Opts);
-     default:
-         return std::make_unique<LoongArch64TargetInfo>(Triple, Opts);
-     }
-diff --git clang/lib/Basic/Targets/OSTargets.h clang/lib/Basic/Targets/OSTargets.h
-index c0351f26e9be..cd9b3760ca58 100644
---- clang/lib/Basic/Targets/OSTargets.h
-+++ clang/lib/Basic/Targets/OSTargets.h
-@@ -231,6 +231,9 @@ public:
-     case llvm::Triple::riscv32:
-     case llvm::Triple::riscv64:
-       break;
-+    case llvm::Triple::loongarch32:
-+    case llvm::Triple::loongarch64:
-+      break;
-     }
-   }
- };
-diff --git clang/lib/Driver/ToolChains/FreeBSD.cpp clang/lib/Driver/ToolChains/FreeBSD.cpp
-index c78f4e26a2f1..678efefb1afc 100644
---- clang/lib/Driver/ToolChains/FreeBSD.cpp
-+++ clang/lib/Driver/ToolChains/FreeBSD.cpp
-@@ -213,6 +213,14 @@ void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
-     CmdArgs.push_back("-m");
-     CmdArgs.push_back("elf64lriscv");
-     break;
-+  case llvm::Triple::loongarch32:
-+    CmdArgs.push_back("-m");
-+    CmdArgs.push_back("elf32loongarch");
-+    break;
-+  case llvm::Triple::loongarch64:
-+    CmdArgs.push_back("-m");
-+    CmdArgs.push_back("elf64loongarch");
-+    break;
-   default:
-     break;
-   }
-@@ -223,6 +231,12 @@ void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
-       CmdArgs.push_back("--no-relax");
-   }
- 
-+  if (Triple.isLoongArch64()) {
-+    CmdArgs.push_back("-X");
-+    if (Args.hasArg(options::OPT_mno_relax))
-+      CmdArgs.push_back("--no-relax");
-+  }
-+
-   if (Arg *A = Args.getLastArg(options::OPT_G)) {
-     if (ToolChain.getTriple().isMIPS()) {
-       StringRef v = A->getValue();
-diff --git clang/test/Driver/freebsd.c clang/test/Driver/freebsd.c
-index 10fe155fee87..a0787bab4feb 100644
---- clang/test/Driver/freebsd.c
-+++ clang/test/Driver/freebsd.c
-@@ -77,6 +77,21 @@
- // RUN:   | FileCheck --check-prefix=CHECK-RV64I-LD %s
- // CHECK-RV64I-LD: ld{{.*}}" {{.*}} "-m" "elf64lriscv"
- //
-+// Check that LoongArch passes the correct linker emulation.
-+//
-+// RUN: %clang --target=loongarch32-freebsd -### %s %s 2>&1 \
-+// RUN:   | FileCheck --check-prefix=CHECK-LA32-LD %s
-+// CHECK-LA32-LD: ld{{.*}}" {{.*}} "-m" "elf32loongarch"
-+// RUN: %clang --target=loongarch64-freebsd -### %s %s 2>&1 \
-+// RUN:   | FileCheck --check-prefix=CHECK-LA64-LD %s
-+// CHECK-LA64-LD: ld{{.*}}" {{.*}} "-m" "elf64loongarch"
-+//
-+// Check options passed to the linker on LoongArch
-+//
-+// RUN: %clang --target=loongarch64-freebsd -mno-relax -### %s %s 2>&1 \
-+// RUN:   | FileCheck --check-prefix=CHECK-LA64-LD-OPTS %s
-+// CHECK-LA64-LD-OPTS: ld{{.*}}" {{.*}} "-X" "--no-relax"
-+//
- // Check that the new linker flags are passed to FreeBSD
- // RUN: %clang --target=x86_64-pc-freebsd10.0 -m32 %s \
- // RUN:   --sysroot=%S/Inputs/multiarch_freebsd64_tree -### 2>&1 \
diff --git a/devel/llvm20/files/patch-clang_tools_clang-format_git-clang-format b/devel/llvm20/files/patch-clang_tools_clang-format_git-clang-format
index e4a4f0d4544e..6210f16cbd5b 100644
--- a/devel/llvm20/files/patch-clang_tools_clang-format_git-clang-format
+++ b/devel/llvm20/files/patch-clang_tools_clang-format_git-clang-format
@@ -1,29 +1,29 @@
 --- clang/tools/clang-format/git-clang-format.orig
 +++ clang/tools/clang-format/git-clang-format
-@@ -104,7 +104,7 @@
-     usage=usage, formatter_class=argparse.RawDescriptionHelpFormatter,
-     description=desc)
-   p.add_argument('--binary',
--                 default=config.get('clangformat.binary', 'clang-format'),
-+                 default=config.get('clangformat.binary', 'clang-format%%LLVM_SUFFIX%%'),
-                  help='path to clang-format'),
-   p.add_argument('--commit',
-                  default=config.get('clangformat.commit', 'HEAD'),
-@@ -412,7 +412,7 @@
+@@ -136,7 +136,7 @@
+     )
+     p.add_argument(
+         "--binary",
+-        default=config.get("clangformat.binary", "clang-format"),
++        default=config.get("clangformat.binary", "clang-format%%LLVM_SUFFIX%%"),
+         help="path to clang-format",
+     ),
+     p.add_argument(
+@@ -539,7 +539,7 @@
  
  
- def run_clang_format_and_save_to_tree(changed_lines, revision=None,
--                                      binary='clang-format', style=None):
-+                                      binary='clang-format%%LLVM_SUFFIX%%', style=None):
-   """Run clang-format on each file and save the result to a git tree.
+ def run_clang_format_and_save_to_tree(
+-    changed_lines, revision=None, binary="clang-format", style=None
++    changed_lines, revision=None, binary="clang-format%%LLVM_SUFFIX%%", style=None
+ ):
+     """Run clang-format on each file and save the result to a git tree.
  
-   Returns the object ID (SHA-1) of the created tree."""
-@@ -473,7 +473,7 @@
- 
- 
- def clang_format_to_blob(filename, line_ranges, revision=None,
--                         binary='clang-format', style=None, env=None):
-+                         binary='clang-format%%LLVM_SUFFIX%%', style=None, env=None):
-   """Run clang-format on the given file and save the result to a git blob.
- 
-   Runs on the file in `revision` if not None, or on the file in the working
+@@ -622,7 +622,7 @@
+     filename,
+     line_ranges,
+     revision=None,
+-    binary="clang-format",
++    binary="clang-format%%LLVM_SUFFIX%%",
+     style=None,
+     env=None,
+ ):
diff --git a/devel/llvm20/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__linux__libcdep.cpp b/devel/llvm20/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__linux__libcdep.cpp
deleted file mode 100644
index 0ce628542caf..000000000000
--- a/devel/llvm20/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__linux__libcdep.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp.orig
-+++ compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
-@@ -53,7 +53,7 @@
- // that, it was never implemented. So just define it to zero.
- #    undef MAP_NORESERVE
- #    define MAP_NORESERVE 0
--extern const Elf_Auxinfo *__elf_aux_vector;
-+extern const Elf_Auxinfo *__elf_aux_vector __attribute__ ((weak));
- extern "C" int __sys_sigaction(int signum, const struct sigaction *act,
-                                struct sigaction *oldact);
- #  endif
diff --git a/devel/llvm20/files/patch-revert-6d7e428df611 b/devel/llvm20/files/patch-revert-6d7e428df611
deleted file mode 100644
index 07f556e9284c..000000000000
--- a/devel/llvm20/files/patch-revert-6d7e428df611
+++ /dev/null
@@ -1,17 +0,0 @@
---- compiler-rt/lib/builtins/CMakeLists.txt.orig
-+++ compiler-rt/lib/builtins/CMakeLists.txt
-@@ -867,12 +867,10 @@
-           endif()
-         endif()
-       endif()
--      check_c_source_compiles("_Float16 foo(_Float16 x) { return x; }
--                               int main(void) { return 0; }"
-+      check_c_source_compiles("_Float16 foo(_Float16 x) { return x; }"
-                               COMPILER_RT_HAS_${arch}_FLOAT16)
-       append_list_if(COMPILER_RT_HAS_${arch}_FLOAT16 -DCOMPILER_RT_HAS_FLOAT16 BUILTIN_CFLAGS_${arch})
--      check_c_source_compiles("__bf16 foo(__bf16 x) { return x; }
--                               int main(void) { return 0; }"
-+      check_c_source_compiles("__bf16 foo(__bf16 x) { return x; }"
-                               COMPILER_RT_HAS_${arch}_BFLOAT16)
-       # Build BF16 files only when "__bf16" is available.
-       if(COMPILER_RT_HAS_${arch}_BFLOAT16)
diff --git a/devel/llvm20/pkg-plist b/devel/llvm20/pkg-plist
index bc19e2720611..d5fee453fd06 100644
--- a/devel/llvm20/pkg-plist
+++ b/devel/llvm20/pkg-plist
@@ -11,8 +11,10 @@ bin/llvm-bcanalyzer%%LLVM_SUFFIX%%
 bin/llvm-bitcode-strip%%LLVM_SUFFIX%%
 bin/llvm-cat%%LLVM_SUFFIX%%
 bin/llvm-cfi-verify%%LLVM_SUFFIX%%
+bin/llvm-cgdata%%LLVM_SUFFIX%%
 bin/llvm-config%%LLVM_SUFFIX%%
 bin/llvm-cov%%LLVM_SUFFIX%%
+bin/llvm-ctxprof-util%%LLVM_SUFFIX%%
 bin/llvm-cvtres%%LLVM_SUFFIX%%
 bin/llvm-cxxmap%%LLVM_SUFFIX%%
 bin/llvm-debuginfo-analyzer%%LLVM_SUFFIX%%
@@ -82,6 +84,7 @@ bin/sancov%%LLVM_SUFFIX%%
 %%CLANG%%bin/clang-offload-packager%%LLVM_SUFFIX%%
 %%CLANG%%bin/clang-repl%%LLVM_SUFFIX%%
 %%CLANG%%bin/clang-scan-deps%%LLVM_SUFFIX%%
+%%CLANG%%bin/clang-sycl-linker%%LLVM_SUFFIX%%
 %%CLANG%%bin/clang-tblgen%%LLVM_SUFFIX%%
 %%CLANG%%bin/diagtool%%LLVM_SUFFIX%%
 %%CLANG%%bin/hmaptool%%LLVM_SUFFIX%%
@@ -99,9 +102,7 @@ bin/sancov%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-installapi%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-move%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-nvlink-wrapper%%LLVM_SUFFIX%%
-%%EXTRAS%%bin/clang-pseudo%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-query%%LLVM_SUFFIX%%
-%%EXTRAS%%bin/clang-rename%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-reorder-fields%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/clang-tidy%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/find-all-symbols%%LLVM_SUFFIX%%
@@ -109,8 +110,9 @@ bin/sancov%%LLVM_SUFFIX%%
 %%EXTRAS%%bin/pp-trace%%LLVM_SUFFIX%%
 %%FLANG%%bin/bbc%%LLVM_SUFFIX%%
 %%FLANG%%bin/f18-parse-demo%%LLVM_SUFFIX%%
+%%FLANG%%bin/fir-lsp-server%%LLVM_SUFFIX%%
 %%FLANG%%bin/fir-opt%%LLVM_SUFFIX%%
-%%FLANG%%bin/flang-new%%LLVM_SUFFIX%%
+%%FLANG%%bin/flang%%LLVM_SUFFIX%%
 %%FLANG%%bin/tco%%LLVM_SUFFIX%%
 %%LLD%%bin/ld.lld%%LLVM_SUFFIX%%
 %%LLD%%bin/ld64.lld%%LLVM_SUFFIX%%
@@ -123,7 +125,6 @@ bin/sancov%%LLVM_SUFFIX%%
 %%LLDB%%bin/lldb-instr%%LLVM_SUFFIX%%
 %%LLDB%%bin/lldb-server%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-cat%%LLVM_SUFFIX%%
-%%MLIR%%bin/mlir-cpu-runner%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-lsp-server%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-minimal-opt%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-minimal-opt-canonicalize%%LLVM_SUFFIX%%
@@ -132,6 +133,8 @@ bin/sancov%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-pdll-lsp-server%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-query%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-reduce%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-rewrite%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-runner%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-tblgen%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-transform-opt%%LLVM_SUFFIX%%
 %%MLIR%%bin/mlir-translate%%LLVM_SUFFIX%%
@@ -191,13 +194,12 @@ llvm%%LLVM_SUFFIX%%/bin/bugpoint
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-nvlink-wrapper
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-offload-bundler
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-offload-packager
-%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-pseudo
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-query
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-refactor
-%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-rename
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-reorder-fields
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-repl
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-scan-deps
+%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-sycl-linker
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-tblgen
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-tidy
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clangd
@@ -205,7 +207,10 @@ llvm%%LLVM_SUFFIX%%/bin/bugpoint
 llvm%%LLVM_SUFFIX%%/bin/dsymutil
 %%FLANG%%llvm%%LLVM_SUFFIX%%/bin/f18-parse-demo
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/find-all-symbols
+%%FLANG%%llvm%%LLVM_SUFFIX%%/bin/fir-lsp-server
 %%FLANG%%llvm%%LLVM_SUFFIX%%/bin/fir-opt
+%%FLANG%%llvm%%LLVM_SUFFIX%%/bin/flang
+%%FLANG%%llvm%%LLVM_SUFFIX%%/bin/flang-%%LLVM_MAJOR%%
 %%FLANG%%llvm%%LLVM_SUFFIX%%/bin/flang-new
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/git-clang-format
 %%CLANG%%llvm%%LLVM_SUFFIX%%/bin/hmaptool
@@ -230,8 +235,10 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-bitcode-strip
 llvm%%LLVM_SUFFIX%%/bin/llvm-c-test
 llvm%%LLVM_SUFFIX%%/bin/llvm-cat
 llvm%%LLVM_SUFFIX%%/bin/llvm-cfi-verify
+llvm%%LLVM_SUFFIX%%/bin/llvm-cgdata
 llvm%%LLVM_SUFFIX%%/bin/llvm-config
 llvm%%LLVM_SUFFIX%%/bin/llvm-cov
+llvm%%LLVM_SUFFIX%%/bin/llvm-ctxprof-util
 llvm%%LLVM_SUFFIX%%/bin/llvm-cvtres
 llvm%%LLVM_SUFFIX%%/bin/llvm-cxxdump
 llvm%%LLVM_SUFFIX%%/bin/llvm-cxxfilt
@@ -291,7 +298,6 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-undname
 llvm%%LLVM_SUFFIX%%/bin/llvm-windres
 llvm%%LLVM_SUFFIX%%/bin/llvm-xray
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-cat
-%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-cpu-runner
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-linalg-ods-yaml-gen
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-lsp-server
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-minimal-opt
@@ -301,6 +307,8 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-xray
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-pdll-lsp-server
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-query
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-reduce
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-rewrite
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-runner
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-tblgen
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-transform-opt
 %%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-translate
@@ -393,6 +401,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/AssertSideEffectCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BitwisePointerCastCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BranchCloneCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/CastingThroughVoidCheck.h
@@ -412,6 +421,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/InaccurateEraseCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IncDecInConditionsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IncorrectEnableIfCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IncorrectRoundingsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/InfiniteLoopCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IntegerDivisionCheck.h
@@ -425,8 +435,10 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MultipleStatementMacroCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NarrowingConversionsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NoEscapeCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/OptionalValueConversionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ParentVirtualCallCheck.h
@@ -458,6 +470,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SwappedArgumentsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TerminatingContinueCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
@@ -499,7 +512,6 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
-%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NoMallocCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NoSuspendWithLockCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
@@ -613,6 +625,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseEmplaceCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseEqualsDefaultCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseEqualsDeleteCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseIntegerSignComparisonCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNodiscardCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNoexceptCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNullptrCheck.h
@@ -662,6 +675,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/RestrictSystemIncludesCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/SIMDIntrinsicsCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/StdAllocatorConstCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidConstParamsInDecls.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidNestedConditionalOperatorCheck.h
 %%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
@@ -830,6 +844,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclarationName.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DependenceFlags.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DependentDiagnostic.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DynamicRecursiveASTVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/EvaluatedExprVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/Expr.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprCXX.h
@@ -868,6 +883,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/RecordLayout.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/RecursiveASTVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/Redeclarable.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/SYCLKernelInfo.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/SelectorLocationsKind.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/Stmt.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtCXX.h
@@ -878,6 +894,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtObjC.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtOpenACC.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtOpenMP.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtSYCL.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/StmtVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/TemplateArgumentVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/TemplateBase.h
@@ -937,6 +954,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Arena.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/CNFFormula.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
@@ -954,6 +972,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/NoopLattice.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/RecordOps.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/SimplifyConstraints.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Solver.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/StorageLocation.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Transfer.h
@@ -977,6 +996,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrHasAttributeImpl.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrKinds.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrList.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrParsedAttrList.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubMatchRulesList.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubjectMatchRules.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttributeCommonInfo.h
@@ -992,8 +1012,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsAMDGPU.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsARM.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsBPF.inc
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonDep.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonMapCustomDep.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArch.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArchBase.def
@@ -1001,20 +1020,24 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArchLSX.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsMips.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNEON.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNVPTX.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNVPTX.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsPPC.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCV.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCVVector.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSME.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSPIRV.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSVE.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSystemZ.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsVE.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsVEVL.gen.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsWebAssembly.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86_64.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86_64.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsXCore.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CFProtectionOptions.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CFProtectionOptions.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CLWarnings.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CXX11AttributeInfo.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CapturedStmt.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CharInfo.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CodeGenOptions.def
@@ -1026,36 +1049,49 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DebugOptions.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Diagnostic.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAST.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysis.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCategories.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticComment.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentKinds.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTU.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriver.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticError.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontend.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticGroups.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticIDs.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticIndexName.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPI.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPIEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPIKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLex.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticOptions.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticOptions.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParse.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoring.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSema.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerialization.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationEnums.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationKinds.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DirectoryEntry.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ExceptionSpecificationType.h
@@ -1066,6 +1102,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileManager.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileSystemOptions.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileSystemStatCache.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/HLSLIntangibleTypes.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/HLSLRuntime.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/HeaderInclude.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/IdentifierTable.h
@@ -1114,6 +1151,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SourceMgrAdapter.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Specifiers.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Stack.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/StackExhaustionHandler.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SyncScope.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TargetBuiltins.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TargetCXXABI.def
@@ -1139,6 +1177,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_cde_builtin_sema.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_cde_builtins.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_fp16.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_immcheck_types.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_mve_builtin_aliases.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_mve_builtin_cg.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_mve_builtin_sema.inc
@@ -1160,7 +1199,13 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_cg.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_sema.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtins.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/CIRGenerator.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRAttrs.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRDialect.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRTypes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/FrontendAction/CIRGenAction.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Interfaces/CIRFPTypeInterface.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/BackendUtil.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/CGFunctionInfo.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/CodeGenABITypes.h
@@ -1168,7 +1213,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/ConstantInitBuilder.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/ConstantInitFuture.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/ModuleBuilder.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/ObjectFilePCHContainerWriter.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/SwiftCallingConv.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Config/config.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CrossTU/CrossTUDiagnostic.h
@@ -1298,13 +1343,9 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/LoopHint.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/ParseAST.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/ParseDiagnostic.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/Parser.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/RAIIObjectsForParser.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/DeltaTree.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/HTMLRewrite.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/RewriteBuffer.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/RewriteRope.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/Rewriter.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/TokenRewriter.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Frontend/ASTConsumers.h
@@ -1315,7 +1356,6 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Attr.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/AttrParsedAttrImpl.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/AttrParsedAttrKinds.inc
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/AttrParsedAttrList.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/AttrSpellingListIndex.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/AttrTemplateInstantiate.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/CXXFieldCollector.h
@@ -1328,6 +1368,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/EnterExpressionEvaluationContext.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/ExternalSemaSource.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/HLSLExternalSemaSource.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/HeuristicResolver.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/IdentifierResolver.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Initialization.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Lookup.h
@@ -1369,6 +1410,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaPPC.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaPseudoObject.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaRISCV.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaSPIRV.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaSYCL.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaSwift.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaSystemZ.h
@@ -1393,6 +1435,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFile.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFileExtension.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleManager.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ObjectFilePCHContainerReader.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/PCHContainerOperations.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/SerializationDiagnostic.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/SourceLocationEncoding.h
@@ -1415,6 +1458,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/CheckerManager.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntPtr.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
@@ -1460,10 +1504,12 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Support/Compiler.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Support/RISCVVIntrinsicUtils.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Testing/CommandLineArgs.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Testing/TestAST.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Testing/TestClangConfig.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Testing/TestLanguage.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/ASTDiff/ASTDiff.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/AllTUsExecution.h
@@ -1533,11 +1579,15 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Transformer/SourceCodeBuilders.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Transformer/Stencil.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Transformer/Transformer.h
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/Fortran-consts.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/Fortran-features.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/Fortran.h
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/LangOptions.def
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/LangOptions.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/MathOptionsBase.def
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/MathOptionsBase.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/OpenMP-features.h
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/OpenMP-utils.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/Version.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/api-attrs.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/bit-population-count.h
@@ -1545,8 +1595,10 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/default-kinds.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/enum-class.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/enum-set.h
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/erfc-scaled.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/fast-int-set.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/float128.h
+%%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/float80.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/format.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/idioms.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/indirection.h
@@ -1559,6 +1611,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/reference.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/restorer.h
 %%FLANG%%llvm%%LLVM_SUFFIX%%/include/flang/Common/static-multimap-view.h
*** 1369 LINES SKIPPED ***