LLVM/project 39b6a4dclang/include/clang/AST HLSLResource.h, clang/include/clang/Basic Attr.td

[HLSL] Add globals for resources embedded in structs (#184281)

For each resource or resource array member of a struct declared at global scope or inside a `cbuffer`, create an implicit global variable of the same resource type. The variable name will be derived from the struct instance name and the member name and will be associated with the struct declaration using a new attribute `HLSLAssociatedResourceDeclAttr`.

Closes #182988
DeltaFile
+167-8clang/lib/Sema/SemaHLSL.cpp
+167-0clang/test/AST/HLSL/resources-in-structs.hlsl
+45-0clang/lib/AST/HLSLResource.cpp
+34-0clang/include/clang/AST/HLSLResource.h
+8-6clang/include/clang/Sema/SemaHLSL.h
+8-0clang/include/clang/Basic/Attr.td
+429-143 files not shown
+443-149 files

FreeBSD/ports ce1b9c0benchmarks/clpeak distinfo Makefile

benchmarks/clpeak: update to 1.1.7

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/1.1.7
Reported by:    GitHub (watch releases)

(cherry picked from commit e3d59935df2f73942688165304bda01bc7c9d7e6)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

FreeBSD/ports e3d5993benchmarks/clpeak distinfo Makefile

benchmarks/clpeak: update to 1.1.7

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/1.1.7
Reported by:    GitHub (watch releases)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

FreeBSD/ports 72ca742x11/swaylock-plugin distinfo Makefile

x11/swaylock-plugin: update to 1.8.6

Changes:        https://github.com/mstoeckl/swaylock-plugin/releases/tag/v1.8.6
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/swaylock-plugin/distinfo
+1-1x11/swaylock-plugin/Makefile
+4-42 files

LLVM/project 8176bc0llvm/lib/Target/DirectX DXILShaderFlags.cpp, llvm/test/CodeGen/DirectX/ShaderFlags overflow-uavs-array.ll unbounded-uavs-array.ll

[HLSL][SPIRV] Use 0 to represent unbounded arrays on shader flags (#187174)

this patch updates the shader flags to account for 0 being used to
represent unbounded arrays. This was a missed updated from the previous
pr #186022. This change is required to make sure the following offload
test pass dxv validation:

```
  OffloadTest-clang-d3d12 :: Feature/ResourceArrays/multi-dim-unbounded-array-nuri.test
  OffloadTest-clang-d3d12 :: Feature/ResourceArrays/multi-dim-unbounded-array.test
  OffloadTest-clang-d3d12 :: Feature/ResourceArrays/unbounded-array-nuri.test
  OffloadTest-clang-d3d12 :: Feature/ResourceArrays/unbounded-array.test
```

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+36-0llvm/test/CodeGen/DirectX/ShaderFlags/overflow-uavs-array.ll
+31-0llvm/test/CodeGen/DirectX/ShaderFlags/unbounded-uavs-array.ll
+8-3llvm/lib/Target/DirectX/DXILShaderFlags.cpp
+75-33 files

FreeBSD/ports 22ff18fgames/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260318

Changes:        https://gitlab.com/veloren/veloren/-/compare/96cd780828...8e3f8d2e6b
(cherry picked from commit 91ef2c5c7f59ce9c6b28333cd3ac83ba90b5aded)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports b928a6ax11-wm/labwc distinfo Makefile

x11-wm/labwc: update to 0.9.6

Changes:        https://github.com/labwc/labwc/releases/tag/0.9.6
Reported by:    GitHub (watch releases)

(cherry picked from commit fbaf3bfd70ed6e82989bc91bed96dad24c0fde15)
DeltaFile
+3-3x11-wm/labwc/distinfo
+1-1x11-wm/labwc/Makefile
+4-42 files

FreeBSD/ports 598e543graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 26.0.b.2554

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/a4cabc1334e...402bd37f9d1
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 91ef2c5games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260318

Changes:        https://gitlab.com/veloren/veloren/-/compare/96cd780828...8e3f8d2e6b
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports fbaf3bfx11-wm/labwc distinfo Makefile

x11-wm/labwc: update to 0.9.6

Changes:        https://github.com/labwc/labwc/releases/tag/0.9.6
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-wm/labwc/distinfo
+1-1x11-wm/labwc/Makefile
+4-42 files

LLVM/project d99ac15llvm/lib/CodeGen CMakeLists.txt, llvm/lib/Target/AArch64 CMakeLists.txt

UNITY_BUILD
DeltaFile
+33-0llvm/utils/TableGen/CMakeLists.txt
+29-0llvm/lib/Transforms/Vectorize/CMakeLists.txt
+23-0mlir/tools/mlir-tblgen/CMakeLists.txt
+21-0mlir/test/lib/IR/CMakeLists.txt
+21-0llvm/lib/Target/AArch64/CMakeLists.txt
+20-0llvm/lib/CodeGen/CMakeLists.txt
+147-0448 files not shown
+984-0454 files

LLVM/project 77066a3llvm/include/llvm/SandboxIR PassManager.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer SandboxVectorizerPassBuilder.h

[SandboxVec][SeedCollection] Aux pass argument for enabling different types (#155079)

This patch implements the auxiliary pass argument, a secondary argument
that can be passed to Sandbox IR passes.

It also updates the SeedCollection pass to accept the auxiliary argument
"enable-diff-types", which enables collection of seeds of different
types. This will be used in a follow-up patch.
DeltaFile
+85-14llvm/include/llvm/SandboxIR/PassManager.h
+54-13llvm/unittests/SandboxIR/PassTest.cpp
+20-0llvm/test/Transforms/SandboxVectorizer/seed_collection.ll
+16-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.cpp
+6-4llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
+4-4llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h
+185-385 files not shown
+195-4311 files

LLVM/project 0607411clang/lib/AST/ByteCode InterpFrame.h InterpFrame.cpp

Revert "[clang][bytecode] Allocate local variables in `InterpFrame` tail stor…"

This reverts commit 63b44decb547f07e7902bad529c00abab735049e.
DeltaFile
+15-39clang/lib/AST/ByteCode/InterpFrame.h
+21-23clang/lib/AST/ByteCode/InterpFrame.cpp
+15-13clang/lib/AST/ByteCode/Function.h
+15-9clang/lib/AST/ByteCode/Compiler.cpp
+7-15clang/lib/AST/ByteCode/Context.cpp
+6-13clang/lib/AST/ByteCode/Interp.cpp
+79-11210 files not shown
+116-14416 files

HardenedBSD/src 6529e8asys/dev/cxgbe/common t4_hw.c, sys/netinet in_var.h

Merge remote-tracking branch 'internal/freebsd/current/main' into hardened/current/master
DeltaFile
+2-500usr.sbin/ifmcstat/ifmcstat.c
+219-0tests/sys/netinet/raw.c
+1-44usr.sbin/ifmcstat/ifmcstat.8
+15-4sys/dev/cxgbe/common/t4_hw.c
+1-4sys/netinet/in_var.h
+3-0tests/sys/netinet/Makefile
+241-5526 files

HardenedBSD/src 3701625share/mk bsd.sys.mk, stand defs.mk Makefile.inc

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2-0share/mk/bsd.sys.mk
+2-0stand/defs.mk
+1-0stand/Makefile.inc
+5-03 files

HardenedBSD/src cfd8f4arelease/tools ec2.conf, sys/kern subr_intr.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+13-1sys/kern/subr_intr.c
+4-1release/tools/ec2.conf
+17-22 files

HardenedBSD/ports 91e0e9dlang/php84/files libressl-patch-ext_openssl_openssl.c, sysutils/zelta pkg-plist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+75-5www/h2o/pkg-plist
+35-0lang/php84/files/libressl-patch-ext_openssl_openssl.c
+12-12www/h2o/files/patch-CMakeLists.txt
+13-4sysutils/zelta/pkg-plist
+6-7sysutils/zelta/files/pkg-message.in
+7-5sysutils/zelta/Makefile
+148-3310 files not shown
+172-5316 files

LLVM/project 80034ddlibc/hdr/types rsize_t.h CMakeLists.txt, libc/include/llvm-libc-types rsize_t.h CMakeLists.txt

[libc][annex_k] Add rsize_t (#163238)

RFC
https://discourse.llvm.org/t/rfc-bounds-checking-interfaces-for-llvm-libc/87685

Add `rsize_t` type required by Annex K interface in LLVM libc.
DeltaFile
+23-0libc/hdr/types/rsize_t.h
+22-0libc/include/llvm-libc-types/rsize_t.h
+8-0libc/hdr/types/CMakeLists.txt
+8-0libc/include/llvm-libc-types/CMakeLists.txt
+61-04 files

LLVM/project 53f8f3bllvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/RISCV zvl1024b-crash.ll tail-folding-complex-mask.ll

Reland [LV] Replace remaining LogicalAnd to vp.merge in EVL optimization. (#184068) (#187199)

This patch replace the remaining LogicalAnd to vp.merge in the second
pass to not break the `m_RemoveMask` pattern in the optimizeMaskToEVL.

Also skip cost model comparison when the plan contains `vp_merge` which
won't be calculated by the legacy model.

This can help to remove header mask for FindLast reduction (CSA) loops.

Original PR: https://github.com/llvm/llvm-project/pull/184068
Original built-bot failure:
https://lab.llvm.org/buildbot/#/builders/213/builds/2497
DeltaFile
+77-0llvm/test/Transforms/LoopVectorize/RISCV/zvl1024b-crash.ll
+16-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-6llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+5-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-3llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll
+101-95 files

LLVM/project ea74835llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-scheduler.ll

[AMDGPU] Add block carried latency to CoExecSched

Change-Id: Ib04e40e57d38e127d6c5452d1719e32dacef2ade
DeltaFile
+971-85llvm/test/CodeGen/AMDGPU/coexec-scheduler.ll
+169-42llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+0-34llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+22-5llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+0-4llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+1,162-1705 files

LLVM/project 42b75edlibc/shared/math bf16divf128.h, libc/src/__support/math bf16divf128.h CMakeLists.txt

[libc][math] Refactor bf16divf128 to Header Only (#186641)

closes #181024
DeltaFile
+33-0libc/src/__support/math/bf16divf128.h
+29-0libc/shared/math/bf16divf128.h
+19-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+12-0libc/src/__support/math/CMakeLists.txt
+2-5libc/src/math/generic/bf16divf128.cpp
+1-5libc/src/math/generic/CMakeLists.txt
+96-103 files not shown
+100-109 files

NetBSD/src LXtkWBMexternal/bsd/libpcap/dist pcap-linux.c nametoaddr.c

   merge libpcap-1.10.6
VersionDeltaFile
1.9+553-89external/bsd/libpcap/dist/pcap-linux.c
1.8+405-51external/bsd/libpcap/dist/nametoaddr.c
1.9+227-125external/bsd/libpcap/dist/pcap-dlpi.c
1.15+247-103external/bsd/libpcap/dist/gencode.c
1.7+126-2external/bsd/libpcap/dist/dlpisubs.c
1.10+91-5external/bsd/libpcap/dist/pcap-common.c
+1,649-37534 files not shown
+1,912-49840 files

NetBSD/src U92Lh0nexternal/bsd/libpcap/dist configure pcap-linux.c

   Import libpcap-1.10.6 (previous was 1.10.5)

   Tuesday, December 30, 2025 / The Tcpdump Group
     Summary for 1.10.6 libpcap release
       General:
         Fix "tcpdump -i <n>" for something-only libpcap builds.
         gencode: Fix an undefined behavior in gen_mcode().
         gencode: Add a missing free() in gen_scode().
         Remove "DLT_" from the descriptions of two dlt_choices[] entries.
         Report the size of time_t in the version string.
         Validate remote capture source strings better.
         CVE-2025-11961: Fix OOBR and OOBW in pcap_ether_aton().
       Source code:
         Remove some unneeded includes.
         pcapint_find_function() changed to return "void *" to avoid
           warnings.
         Clean up code that computes the length of a netmask.
         Mind netmap support in pcap_lib_version().
       Link-layer types:

    [89 lines not shown]
VersionDeltaFile
1.1.1.11+549-548external/bsd/libpcap/dist/configure
1.1.1.12+551-87external/bsd/libpcap/dist/pcap-linux.c
1.1.1.11+403-49external/bsd/libpcap/dist/nametoaddr.c
1.1.1.12+225-123external/bsd/libpcap/dist/pcap-dlpi.c
1.1.1.12+245-101external/bsd/libpcap/dist/gencode.c
1.1+250-0external/bsd/libpcap/dist/instrument-functions.c
+2,223-90857 files not shown
+3,393-1,25063 files

LLVM/project 987192bllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-tlbip.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases

Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.

The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.

Update testcases accordingly.
DeltaFile
+103-75llvm/lib/Target/AArch64/AArch64SystemOperands.td
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+111-842 files

LLVM/project fc2c965llvm/lib/Passes PassRegistry.def

[Passes] Remove redundant semicolon from PassRegistry.def

Makes it consistent with the rest of the file and fixes a clang-tidy
warning.
DeltaFile
+1-1llvm/lib/Passes/PassRegistry.def
+1-11 files

LLVM/project fb36a54lldb/source/Expression IRInterpreter.cpp Materializer.cpp, lldb/source/Plugins/DynamicLoader/Darwin-Kernel DynamicLoaderDarwinKernel.cpp

[lldb] Rename formatv verbose log call, misc log cleanups [NFC] (#186951)

lldb had three preprocessor defines for logging,

LLDB_LOG  - formatv style argument
LLDB_LOGF - printf style argument
LLDB_LOGV - formatv style argument, only when verbose enabled

If you weren't looking at Log.h and the definition of these three, and
wanted to log something with formatv, it was easy to use LLDB_LOGV by
accident. We just had a situation where an important log statement
wasn't logging and it turned out to be this. This is fragile if you
aren't looking at the header directly, so I'd like to make this more
explicit. My proposal:

LLDB_LOG  - formatv style argument
LLDB_LOG_VERBOSE - formatv style argument, only when verbose enabled 
LLDB_LOGF - printf style argument
LLDB_LOGF_VERBOSE - printf style argument, only when verbose enabled

    [21 lines not shown]
DeltaFile
+48-79lldb/source/Expression/IRInterpreter.cpp
+36-52lldb/source/Expression/Materializer.cpp
+32-42lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+25-37lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.cpp
+21-28lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
+19-28lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
+181-26656 files not shown
+590-76462 files

LLVM/project fb39a5dflang/docs Extensions.md, flang/include/flang/Support Fortran-features.h

[flang] Better handling of ALLOCATED(pointer) error (#186622)

Some legacy compilers accept a reference to the intrinsic function
ALLOCATED with a pointer argument. (Pointers should be checked with
ASSOCIATED instead, of course.) Emit a good warning, but also interpret
the call to ALLOCATED with a pointer argument as if it had been
correctly spelled. Test that this only applies to the intrinsic
ALLOCATED, not a user-defined function.
DeltaFile
+36-0flang/test/Evaluate/bug2418.f90
+15-0flang/lib/Evaluate/intrinsics.cpp
+3-0flang/docs/Extensions.md
+1-1flang/include/flang/Support/Fortran-features.h
+1-0flang/lib/Support/Fortran-features.cpp
+56-15 files

LLVM/project b7e347cllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-tlbip.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases

Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.

The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.

Update testcases accordingly.
DeltaFile
+119-79llvm/lib/Target/AArch64/AArch64SystemOperands.td
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+127-882 files

LLVM/project 0d01affllvm/utils git-llvm-push

[Utils] Format git-llvm-push

So that I do not constantly run into formatting diffs when working on
future PRs.
DeltaFile
+5-2llvm/utils/git-llvm-push
+5-21 files

OpenBSD/ports cSr4c9unet/py-pf Makefile, net/py-pf/patches patch-pf__struct_py

   struct pf_queue_bwspec changed 'absolute' to uint64_t in pfvar.h 1.541
VersionDeltaFile
1.7+8-8net/py-pf/patches/patch-pf__struct_py
1.19+2-2net/py-pf/Makefile
+10-102 files