LLVM/project 0cdbc2cllvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 fold-bitreverse-bswap-fold.ll

[VectorCombine] fold nested bitreverse and bswap (#202236)

Fixes #201756

AI Usage: Used to Search codebase to find location of code to modify and
understand existing implementation.

---------

Co-authored-by: Simon Pilgrim <git at redking.me.uk>
Co-authored-by: Simon Pilgrim <llvm-dev at redking.me.uk>
DeltaFile
+98-0llvm/test/Transforms/VectorCombine/AArch64/fold-bitreverse-bswap-fold.ll
+79-0llvm/test/Transforms/VectorCombine/X86/fold-bitreverse-bswap-fold.ll
+60-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+237-03 files

LLVM/project 32586eemlir/include/mlir-c IR.h, mlir/include/mlir/CAPI IRMapping.h

[mlir-c] Add IRMapping C API bindings

Expose IRMapping through the MLIR C API with full create/destroy/map,
lookup, contains/erase, and clone-with-mapping functionality.
DeltaFile
+117-0mlir/test/CAPI/ir.c
+89-0mlir/include/mlir-c/IR.h
+85-0mlir/lib/CAPI/IR/IR.cpp
+43-0mlir/test/CAPI/rewrite.c
+18-0mlir/include/mlir/CAPI/IRMapping.h
+7-0mlir/lib/CAPI/Transforms/Rewrite.cpp
+359-01 files not shown
+364-07 files

LLVM/project 78670d7mlir/include/mlir/Dialect/OpenACC OpenACCCGOps.td, mlir/lib/Dialect/OpenACC/IR OpenACCCG.cpp

[mlir][acc] Add GPU workgroup memory operation for planning (#205972)

Introduce acc.gpu_shared_memory to represent GPU workgroup memory slots
in a compute region - used for planning before eventually turned into a
`memref.view` of a dynamic slot within the workgroup allocation.
DeltaFile
+100-0mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
+39-0mlir/test/Dialect/OpenACC/ops-cg.mlir
+32-0mlir/test/Dialect/OpenACC/invalid-cg.mlir
+28-0mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+15-0mlir/test/Dialect/OpenACC/cse.mlir
+214-05 files

LLVM/project 78af5e2libcxx/include __config CMakeLists.txt, libcxx/include/__configuration pstl.h

[libc++] Split the PSTL configuration macros into a separate header (#205531)

This continues the effort to split `<__config>` into self-contained
detail headers.
DeltaFile
+66-0libcxx/include/__configuration/pstl.h
+1-47libcxx/include/__config
+1-0libcxx/include/CMakeLists.txt
+1-0libcxx/include/module.modulemap.in
+69-474 files

LLVM/project 6b941a5clang/lib/Driver/ToolChains FreeBSD.cpp, clang/test lit.cfg.py

[clang] Switch Parameter to Default PIE on FreeBSD
DeltaFile
+49-7clang/test/Driver/freebsd.c
+8-8flang/test/Driver/linker-options.f90
+3-4clang/lib/Driver/ToolChains/FreeBSD.cpp
+2-2clang/test/Driver/freebsd-mips-as.c
+2-2clang/test/lit.cfg.py
+2-2clang/test/Driver/linux-default-pie.c
+66-2510 files not shown
+77-3616 files

LLVM/project 28b71eemlir/lib/Dialect/OpenACC/Transforms ACCRecipeMaterialization.cpp, mlir/test/Dialect/OpenACC acc-recipe-materialization-loc.mlir

[OpenACC] update location of recipes when materializing (#205915)

When recipes are generated per type and not per variable, we can end up
with the same location for multiple private/firstprivate/reduction
variables. When materializing the recipes, set the Location of all
Operations within the recipe region to be that of the op that is being
materialized. It is okay to mutate the original recipes since the location
is already not "useful" and the recipes will always get removed at the end
of the pass.
DeltaFile
+142-0mlir/test/Dialect/OpenACC/acc-recipe-materialization-loc.mlir
+24-6mlir/lib/Dialect/OpenACC/Transforms/ACCRecipeMaterialization.cpp
+166-62 files

LLVM/project fd917a0llvm/lib/Target/AMDGPU SIISelLowering.cpp

[AMDGPU][NFC] Simplify assertions (#206126)

Replace assertions that listed concrete types with generic ones that
check that the type is a vector with an even number of elements.

Update splitUnary and splitBinary.

I already updated splitBinary and splitTernary in #203472, but
splitBinary change was accidentally removed in #203607, so I am bringing
it back in.
DeltaFile
+2-15llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-151 files

FreeBSD/ports 9ba9ec7math/R distinfo Makefile

math/R: Update to 4.6.1

Announcement:   https://hypatia.math.ethz.ch/pipermail/r-announce/2026/000727.html
Event:          Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3math/R/distinfo
+1-1math/R/Makefile
+4-42 files

LLVM/project d16085dclang/unittests/ScalableStaticAnalysis/Analyses/PointerFlow PointerFlowTest.cpp

[SSAF][PointerFlow] Upstream Reference-to-pointer binding tests (#205937)

The majority of the content of rdar://179151476 duplicates the
PointerFlow analysis after
https://github.com/llvm/llvm-project/pull/203633. Therefore, we only
need to upstream the tests for better test coverage and proving the
duplication.

rdar://179151476
DeltaFile
+133-0clang/unittests/ScalableStaticAnalysis/Analyses/PointerFlow/PointerFlowTest.cpp
+133-01 files

FreeBSD/ports 250355c. MOVED, net Makefile

net/seda: Remove expired port

2026-06-26 net/seda: old, no users in the ports tree, unmaintained, uses long deprecated code removed in jdk25
DeltaFile
+0-54net/seda/files/build.xml
+0-50net/seda/Makefile
+0-20net/seda/pkg-descr
+0-2net/seda/distinfo
+0-1net/Makefile
+1-0MOVED
+1-1276 files

FreeBSD/ports 46556desecurity/s2n-tls distinfo Makefile

security/s2n-tls: Update to 1.7.5

ChangeLog: https://github.com/aws/s2n-tls/releases/tag/v1.7.5
DeltaFile
+3-3security/s2n-tls/distinfo
+1-1security/s2n-tls/Makefile
+4-42 files

LLVM/project 5ffad8aclang/lib/Driver/ToolChains FreeBSD.cpp, clang/test lit.cfg.py

[clang] Switch Parameter to Default PIE on FreeBSD
DeltaFile
+49-7clang/test/Driver/freebsd.c
+3-4clang/lib/Driver/ToolChains/FreeBSD.cpp
+2-2clang/test/Driver/freebsd-mips-as.c
+2-2clang/test/Driver/linux-default-pie.c
+2-2clang/test/lit.cfg.py
+1-1llvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
+59-189 files not shown
+68-2715 files

LLVM/project 2c59ef4clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Fix CIR __builtin_(add|sub|mul)_overflow bug (#192569)

This fixes a problem with CIR failing to handle boolean result types for the __builtin_(add|sub|mul)_overflow functions. We were trying to lower to operations derived from CIR_BinOpOverflow, but these operations required an integer type for the return value. This change relaxes that requirement to allow integer or boolean types.

related non-CIR PR #192568.
DeltaFile
+16-0clang/test/CIR/CodeGenBuiltins/builtins-overflow.cpp
+10-5clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-3clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+3-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+33-104 files

FreeNAS/freenas 0c87d84tests/directory_services test_ipa_join.py test_activedirectory_basic.py

Fix failing directory services tests

Change in backend presentation of errors in middleware responses
basically broke the pytest expectations of exception types. This
switches to simpler regex matching.
DeltaFile
+1-2tests/directory_services/test_ipa_join.py
+1-2tests/directory_services/test_activedirectory_basic.py
+2-42 files

LLVM/project b268d10libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign swap.pass.cpp assign.pass.cpp

add test
DeltaFile
+2-1libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign/swap.pass.cpp
+1-0libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign/assign.pass.cpp
+3-12 files

LLVM/project 4e5ccecclang/unittests/ScalableStaticAnalysis/Analyses/PointerFlow PointerFlowTest.cpp

fix clang-format
DeltaFile
+1-2clang/unittests/ScalableStaticAnalysis/Analyses/PointerFlow/PointerFlowTest.cpp
+1-21 files

LLVM/project 9f34f1clldb/include/lldb/Core Debugger.h, lldb/include/lldb/Utility Diagnostics.h

[lldb] Remove the Diagnostics callback mechanism (#206132)

The Diagnostics framework had a callback registry (AddCallback /
RemoveCallback) so subsystems could contribute files to a diagnostics
directory, intended to also run during crash handling. That crash-time
path never materialized, and the sole registered callback was the
Debugger copying its file-backed logs. If you had no logging enabled,
the directory would be empty, confusing the users.

Remove the registry and the callback loop in Diagnostics::Create (which
now just writes the in-memory log), and expose the log copying as
Debugger::CopyLogFilesToDirectory, which "diagnostics dump" calls
directly. The dump command now copies the invoking debugger's logs
rather than every debugger's, which is the more useful behavior I want
to double down on.
DeltaFile
+6-33lldb/include/lldb/Utility/Diagnostics.h
+10-19lldb/source/Core/Debugger.cpp
+0-18lldb/source/Utility/Diagnostics.cpp
+4-1lldb/include/lldb/Core/Debugger.h
+5-0lldb/source/Commands/CommandObjectDiagnostics.cpp
+25-715 files

LLVM/project 04dfd01llvm/lib/Target/AMDGPU SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.gfx950.ll v_mov_b64-isel.ll

[AMDGPU] Select `V_MOV_B64_e32` directly if a target supports it
DeltaFile
+192-204llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
+119-0llvm/test/CodeGen/AMDGPU/v_mov_b64-isel.ll
+25-26llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll
+16-16llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
+30-0llvm/lib/Target/AMDGPU/SIInstructions.td
+3-2llvm/test/CodeGen/AMDGPU/siloadstoreopt-misaligned-regsequence.ll
+385-2486 files

OpenBSD/src F9CU6a8usr.bin/tmux window-tree.c tmux.1

   Add info modes to tree mode like for clients.
VersionDeltaFile
1.88+167-1usr.bin/tmux/window-tree.c
1.1110+3-2usr.bin/tmux/tmux.1
+170-32 files

FreeNAS/freenas 5f58e22src/middlewared/middlewared/plugins/enclosure_ slot_mappings.py ses_enclosures2.py, src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS mocked.json expected.json

NAS-141457 / 27.0.0-BETA.1 / V-series V2xx + rear-bay enclosure support (by darkfiberiru) (#19209)

## Summary

Adds V2xx (V260/V280) enclosure management and reworks V-series rear-bay
support to use the bifurcated PEX89032 NTG chip's SES path. Two commits,
each independently functional / bisectable:

### Commit 1 — V2xx front-bay enclosure support

V2xx front bays are served by a single Broadcom PEX89088 PCIe switch
chip partitioned into two SES VirtualSES enclosures (replacing V1xx's
dual 9600-12i4e SAS HBAs). The two partitions advertise the SAME encid,
so the V1xx encid-comparison disambiguation fails — `ses_enclosures2`
falls back to inspecting Array Device Slot element descriptor labels
(`slot01..slot12` = NVME0; `slot13..slot24` = NVME8). `slot_mappings`
gets a V2xx branch keyed by `enc.product` (`4IXGA-SWp/s`).
`enclosure_class` recognizes the V2xx model and exempts `4IXGA-SW` from
the V-series ECStream filter. `sysfs_disks` gains an NVMe-namespace

    [58 lines not shown]
DeltaFile
+702-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/mocked.json
+606-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/expected.json
+108-57src/middlewared/middlewared/plugins/enclosure_/slot_mappings.py
+116-21src/middlewared/middlewared/plugins/enclosure_/ses_enclosures2.py
+0-101src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+21-0src/middlewared/middlewared/plugins/enclosure_/constants.py
+1,553-1792 files not shown
+1,585-1868 files

NetBSD/pkgsrc-wip 6a9f2c7gotosocial distinfo go-modules.mk, gotosocial/files gotosocial.sh

gotosocial: Update to 0.21.3

This release includes serious security fixes.

Changes:
- Update upstream git repository to their new home on
Codeberg.

- Golang compiler tags and linker flags adapted from
GoToSocial build.sh script, with pkgsrc supported
platforms in mind.

- Remove Golang version pinning to 1.24, 1.26 is good now.

- Update post-install actions to mimic GoToTocial own
binary releases available on Codeberg.

- Remove a Windows specific patch (as far as I know it
doesn't build on this OS anyway).

    [12 lines not shown]
DeltaFile
+1,859-0gotosocial/distinfo
+619-0gotosocial/go-modules.mk
+431-0gotosocial/PLIST
+90-0gotosocial/Makefile
+49-0gotosocial/files/gotosocial.sh
+34-0gotosocial/COMMIT_MSG
+3,082-03 files not shown
+3,131-09 files

FreeBSD/ports 0a5c97dlang/gcc17-devel distinfo Makefile

lang/gcc17-devel: Update to 17.0.0.s20260621
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 1f63956lang/gcc17-devel distinfo Makefile

lang/gcc17-devel: Update to 17.0.0.s20260614
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 8ab95cdlang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.1.1.s20260620
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 36d27a6lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.1.1.s20260613
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 094f94elang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.3.1.s20260619

Also fix PR 296110.

PR:             296110
Reported by:    Robert Cina <transitive at gmail.com>
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 93ce6fdlang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260618
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 9457409lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260624
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 493ba77lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260617
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 13e6cfawww/py-django-configurations Makefile

www/py-django-configurations: Mark BROKEN: does not support modern Python stack

PR:             284845
DeltaFile
+1-0www/py-django-configurations/Makefile
+1-01 files