LLVM/project d69ccf3llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-shuffle-merge.ll fixed-vectors-shuffle-int.ll

[RISCV] Combine shuffle of shuffles to a single shuffle (#178095)

Compressing to a single shuffle doesn't remove any information and the backend can better apply specific optimizations to a single shuffle.

Addresses #176218.

---------

Co-authored-by: Luke Lau <luke_lau at igalia.com>
DeltaFile
+441-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-merge.ll
+55-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+3-6llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-int.ll
+499-73 files

FreeBSD/ports ea1e8dbsysutils/nerdctl distinfo Makefile

sysutils/nerdctl: Update 2.2.0 => 2.2.1

Changelog:
https://github.com/containerd/nerdctl/releases/tag/v2.2.1

While here remove unnecessary MKDIR in post-install-DOCS-on.

PR:     293029
DeltaFile
+5-5sysutils/nerdctl/distinfo
+1-3sysutils/nerdctl/Makefile
+6-82 files

LLVM/project 815cf3bclang/include/clang/Lex PPCallbacks.h, clang/lib/Frontend CompilerInstance.cpp

[clang][modules] Add single-module-parse-mode callback (#179714)

This PR adds new preprocessor callback that's invoked whenever the
single-module-parse-mode skips over a module import. This will be used
later on from the dependency scanner.
DeltaFile
+46-0clang/unittests/Frontend/CompilerInstanceTest.cpp
+12-0clang/include/clang/Lex/PPCallbacks.h
+2-0clang/lib/Frontend/CompilerInstance.cpp
+60-03 files

LLVM/project a9ea1cflld/test/wasm data-layout.s export-all.s, lld/wasm Writer.cpp Config.h

[lld][WebAssembly] Add new __rodata_start/__rodata_end symbols (#172102)

This is similar to etext/_etext in the ELF linker. Its useful in
emscripten to know where the RO data data ends and the data begins (even
though the Wasm format itself has no concept of RO data).

See
https://github.com/emscripten-core/emscripten/discussions/25939#discussioncomment-15243731
DeltaFile
+23-4lld/test/wasm/data-layout.s
+12-6lld/test/wasm/export-all.s
+12-6lld/test/wasm/mutable-global-exports.s
+8-0lld/wasm/Writer.cpp
+5-0lld/wasm/Config.h
+4-1lld/wasm/Driver.cpp
+64-176 files

LLVM/project e1d2ff6llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-resources Sample3D.ll Sample1D.ll

[SPIRV] Implement lowering for HLSL Texture2D sampling intrinsics (#179312)

This patch implements the SPIR-V lowering for the following HLSL
intrinsics:
- SampleBias
- SampleGrad
- SampleLevel
- SampleCmp
- SampleCmpLevelZero

It defines the required LLVM intrinsics in 'IntrinsicsDirectX.td' and
'IntrinsicsSPIRV.td'.

It updates 'SPIRVInstructionSelector.cpp' to handle the new intrinsics
and
generates the correct 'OpImageSample*' instructions with the required
operands
(Bias, Grad, Lod, ConstOffset, MinLod, etc.).


    [3 lines not shown]
DeltaFile
+185-43llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+70-0llvm/test/CodeGen/SPIRV/hlsl-resources/Sample3D.ll
+69-0llvm/test/CodeGen/SPIRV/hlsl-resources/Sample1D.ll
+68-0llvm/test/CodeGen/SPIRV/hlsl-resources/SampleCmp.ll
+68-0llvm/test/CodeGen/SPIRV/hlsl-resources/SampleGrad.ll
+67-0llvm/test/CodeGen/SPIRV/hlsl-resources/SampleBias.ll
+527-4310 files not shown
+860-4816 files

FreeNAS/freenas 745138asrc/middlewared/middlewared/utils/filesystem directory.py access.py, src/middlewared/middlewared/utils/libvirt filesystem.py

filesystem utils type hints
DeltaFile
+87-29src/middlewared/middlewared/utils/filesystem/directory.py
+20-14src/middlewared/middlewared/utils/filesystem/access.py
+17-14src/middlewared/middlewared/utils/filesystem/copy.py
+16-5src/middlewared/middlewared/utils/filesystem/stat_x.py
+10-8src/middlewared/middlewared/utils/filesystem/attrs.py
+6-4src/middlewared/middlewared/utils/libvirt/filesystem.py
+156-742 files not shown
+162-788 files

LLVM/project c1059b2.github/workflows release-documentation.yml release-tasks.yml

Revert "workflows/release-task: Use less privileged token for uploading release notes (#180299)"

This reverts commit b6ee085068972a41f3b2735a9f7e3ca48eab0f00.

This reverts commit e624d5088d57eff4ec0fd1e8c3122541b81e1aa0.

This was causing failures like the following:
https://github.com/llvm/llvm-project/actions/runs/21842945533. The
follow up fix is also reverted as it did not actually fix the issue.
DeltaFile
+1-6.github/workflows/release-documentation.yml
+0-3.github/workflows/release-tasks.yml
+1-92 files

LLVM/project e624d50.github/workflows release-tasks.yml

[Github] Add runs-on to release-tasks.yml

This was failing validation against main and sending everyone emails.
Try adding the fix that was suggested in the workflow run.
DeltaFile
+1-0.github/workflows/release-tasks.yml
+1-01 files

FreeBSD/ports d3ca186ports-mgmt/pkg_replace distinfo Makefile

ports-mgmt/pkg_replace: Update 20260201 => 20260209

Changelog:
https://github.com/kdeguchi/pkg_replace/releases/tag/20260209

PR:     293055
DeltaFile
+3-3ports-mgmt/pkg_replace/distinfo
+1-1ports-mgmt/pkg_replace/Makefile
+4-42 files

LLVM/project d1ec04dllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize outer_loop_test2.ll outer-loop-inner-latch-successors.ll

[VPlan] Simplify single-entry VPWidenPHIRecipe.

Include VPWidenPHIRecipe in phi simplification if there's a single
incoming value.
DeltaFile
+6-7llvm/test/Transforms/LoopVectorize/outer_loop_test2.ll
+3-4llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_prefer_scalable.ll
+3-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-4llvm/test/Transforms/LoopVectorize/outer-loop-inner-latch-successors.ll
+2-4llvm/test/Transforms/LoopVectorize/outer-loop-wide-phis.ll
+1-2llvm/test/Transforms/LoopVectorize/outer_loop_scalable.ll
+17-242 files not shown
+19-288 files

LLVM/project f0ca8fa.ci compute_projects.py compute_projects_test.py

[CI] Add compiler-rt to LLDB runtime dependencies (#180590)

Some LLDB tests will only run if compiler-rt is built. This includes at
least two tsan tests that passed in a PR (#179115) but then failed on
other PRs that included compiler-rt in the build.
DeltaFile
+3-1.ci/compute_projects.py
+2-2.ci/compute_projects_test.py
+5-32 files

NetBSD/src VpWowHzusr.bin/make/unit-tests varmod-loop-delete.mk

   tests/make: fix thinko in comment
VersionDeltaFile
1.9+2-2usr.bin/make/unit-tests/varmod-loop-delete.mk
+2-21 files

NetBSD/src ltgfw1Uusr.bin/make/unit-tests varmod-loop-delete.mk varmod-loop-delete.exp

   tests/make: demonstrate use-after-free in the :@ modifier

   This test is not run regularly because the output varies depending on
   the memory allocator and its configuration.  It can be run manually by:

   make -r -f unit-tests/varmod-loop-delete.mk use-after-free
VersionDeltaFile
1.8+44-4usr.bin/make/unit-tests/varmod-loop-delete.mk
1.10+9-3usr.bin/make/unit-tests/varmod-loop-delete.exp
+53-72 files

NetBSD/src WXmHCL3doc 3RDPARTY

   binutils-2.46 out
VersionDeltaFile
1.2166+3-3doc/3RDPARTY
+3-31 files

FreeNAS/freenas 55cc572src/middlewared/middlewared/utils/filesystem directory.py access.py, src/middlewared/middlewared/utils/libvirt filesystem.py

filesystem utils type hints
DeltaFile
+89-30src/middlewared/middlewared/utils/filesystem/directory.py
+21-13src/middlewared/middlewared/utils/filesystem/access.py
+16-13src/middlewared/middlewared/utils/filesystem/copy.py
+17-6src/middlewared/middlewared/utils/filesystem/stat_x.py
+10-8src/middlewared/middlewared/utils/filesystem/attrs.py
+6-4src/middlewared/middlewared/utils/libvirt/filesystem.py
+159-741 files not shown
+164-777 files

LLVM/project 009cad8clang/docs SafeBuffers.rst

[NFC][Clang][SafeBuffers] Correct naming (sz -> size). (#180629)

DeltaFile
+5-5clang/docs/SafeBuffers.rst
+5-51 files

LLVM/project 0e7ddf3flang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP local-variables-1.f90 local-variables.f90

[flang][OpenMP] Improve locality check when determining DSA (#180583)

Follow-up to https://github.com/llvm/llvm-project/pull/178739.

The locality check assumed that immediately after the initial symbol
resolution (i.e. prior to the OpenMP code in resolve-directives.cpp),
the scope that owns a given symbol is the scope which owns the symbol's
storage. Turns out that this isn't necessarily true as illustrated by
the included testcase, roughly something like:
```
program main
  integer :: j        ! host j (storage-owning)
  contains
  subroutine f
    !$omp parallel    ! scope that owns j, but j is host-associated
    do j = ...
    end do
    !$omp end parallel
  end

    [17 lines not shown]
DeltaFile
+95-0flang/test/Semantics/OpenMP/local-variables-1.f90
+0-95flang/test/Semantics/OpenMP/local-variables.f90
+52-0flang/test/Semantics/OpenMP/local-variables-2.f90
+38-2flang/lib/Semantics/resolve-directives.cpp
+185-974 files

NetBSD/pkgsrc dgp98mEdoc CHANGES-2026

   doc: Updated devel/boost-libs to 1.90.0nb3
VersionDeltaFile
1.1020+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ilIx33Edevel/boost-libs Makefile PLIST

   boost-libs: do not install some cmake files

   They are now in boost-headers.

   From Anthony Mallet

   Bump PKGREVISION.
VersionDeltaFile
1.125+8-2devel/boost-libs/Makefile
1.52+1-3devel/boost-libs/PLIST
+9-52 files

NetBSD/pkgsrc RUv7B61doc CHANGES-2026

   doc: Updated devel/boost-headers to 1.90.0nb1
VersionDeltaFile
1.1019+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc H5AEo3odevel/boost-headers Makefile PLIST

   boost-headers: install cmake files for these headers.

   From Anthony Mallet.

   CONFLICT with boost-libs from which they were moved.

   Bump PKGREVISION.
VersionDeltaFile
1.73+16-5devel/boost-headers/Makefile
1.61+3-1devel/boost-headers/PLIST
+19-62 files

NetBSD/pkgsrc-wip 80ba292webkit-gtk distinfo PLIST

webkit-gtk: update to 2.50.5.

Still builds, untested.
DeltaFile
+3-3webkit-gtk/distinfo
+2-2webkit-gtk/PLIST
+1-1webkit-gtk/Makefile
+6-63 files

FreeBSD/ports 36af974security/py-serpico pkg-plist distinfo

security/py-serpico: Update to 0.2.0

ChangeLog: https://github.com/DtxdF/serpico/releases/tag/v0.2.0
DeltaFile
+6-6security/py-serpico/pkg-plist
+3-3security/py-serpico/distinfo
+2-2security/py-serpico/Makefile
+11-113 files

FreeBSD/ports f625ee8sysutils/py-rendercv Makefile, sysutils/py-rendercv/files patch-pyproject.toml

sysutils/py-rendercv: Fix error caused after uv upgrade

Reported by:    pkg-fallout
DeltaFile
+11-0sysutils/py-rendercv/files/patch-pyproject.toml
+1-0sysutils/py-rendercv/Makefile
+12-02 files

FreeBSD/ports 4beb486www/py-dj52-django-stubs-ext distinfo Makefile, www/py-dj52-django-stubs-ext/files patch-pyproject.toml

www/py-dj52-django-stubs-ext: Update to 5.2.9

- Fix error caused after uv upgrade.

Reported by:    pkg-fallout
DeltaFile
+11-0www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
+3-3www/py-dj52-django-stubs-ext/distinfo
+1-1www/py-dj52-django-stubs-ext/Makefile
+15-43 files

GhostBSD/build dcc0343. build.sh, common_config autologin.sh setuser.sh

Fix building and booting gershwin (#262)

* Updating packages to use

* Fixing gershwin ISO build and boot
DeltaFile
+6-7desktop_config/gershwin.sh
+1-6packages/gershwin
+3-3common_config/autologin.sh
+2-4common_config/setuser.sh
+4-0build.sh
+1-2packages/vital/common
+17-223 files not shown
+21-239 files

LLVM/project 8f37bf6clang/test/Sema format-strings.c

[Sema] Fix format-strings test on AIX (#180566)

Simplify the conditional compilation and skip the problematic warnings
only on 32-bit Arm.
DeltaFile
+2-7clang/test/Sema/format-strings.c
+2-71 files

LLVM/project 37c3241llvm/include/llvm/ProfileData SampleProf.h

[SPGO] Use std::hash instead of MD5 to avoid run time regression in llvm-profgen (#180581)

https://github.com/llvm/llvm-project/pull/66164 changed the hashing in
`SampleContextFrame` from `std::hash` to `MD5` in a very hot function
(ContextTrieNode::getOrCrateChildContext()) in llvm-profgen. This
creates over 2x run time regression when running llvm-profgen with
csspgo preinliner enabled, since the MD5 computation is tripled
comparing to the Murmur hash in the std library. An llvm-profgen run
time comparison shows follows:

```
$ time llvm-profgen -binary $BINARY--perfscript $SAMPLES --populate-profile-symbol-list --show-density --output=XXX

# MD5 hash
real    105m31.644s
user    104m51.334s
sys     0m35.033s

# std::hash

    [7 lines not shown]
DeltaFile
+7-1llvm/include/llvm/ProfileData/SampleProf.h
+7-11 files

OpenBSD/src JQDTRS7usr.bin/ssh sshd-session.c

   Remove OpenSSL includes, which are no longer used even when building
   with OPENSSL=yes.
VersionDeltaFile
1.20+1-6usr.bin/ssh/sshd-session.c
+1-61 files

LLVM/project fbed673mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/test/Conversion/AMDGPUToROCDL gfx1250.mlir

[mlir][amdgpu] Update TDM ops to use the new barrier type, improve docs (#180572)

Now that we have an AMDGPU dialect type for the in-LDS barriers that the
tensor data mover can automatically visit, update the definition of the
tensor descriptor operations to use said types and document the behavior
of the barrier.
DeltaFile
+4-4mlir/test/Dialect/AMDGPU/ops.mlir
+3-2mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+2-2mlir/test/Conversion/AMDGPUToROCDL/gfx1250.mlir
+2-2mlir/test/Dialect/AMDGPU/invalid.mlir
+11-104 files