LLVM/project 8f1efc2llvm/lib/Transforms/Utils LoopSplitUtils.cpp

[Transforms][Utils] Preserve branch weights in LoopSplitUtils (#213626)

Carry the original latch's branch weights onto the clamped latch, and
mark the newly created partition-guard branches as having unknown
weights so profile-tracking passes are not misled.
DeltaFile
+15-2llvm/lib/Transforms/Utils/LoopSplitUtils.cpp
+15-21 files

LLVM/project 357f861flang/include/flang/Evaluate real.h logical.h, flang/lib/Evaluate character.h

Add [[maybe_unused]]
DeltaFile
+0-29flang/lib/Evaluate/character.h
+4-3flang/include/flang/Evaluate/real.h
+4-3flang/include/flang/Evaluate/logical.h
+4-3flang/include/flang/Evaluate/integer.h
+4-3flang/include/flang/Evaluate/complex.h
+16-415 files

FreeBSD/src 4a28d39sys/dev/igc igc_base.h igc_base.c

igc: Disable PCIe L1.2 on I225

I225 devices can incorrectly enter L1 substates while CLKREQ# is
asserted, both while idle and in D3.  Disable ASPM and PCI-PM L1.2 on
I225 to prevent the resulting packet loss.

Keep the I226 workaround ASPM-only because it addresses a separate
traffic exit latency observation.

PR:             265714
MFC after:      4 days
DeltaFile
+22-20sys/dev/igc/if_igc.c
+29-0sys/dev/igc/igc_base.c
+1-0sys/dev/igc/igc_base.h
+52-203 files

LLVM/project 5daadaallvm/test/CodeGen/X86 avx512fp16-fminnum.ll avx512fp16-fmaxnum.ll

[X86] Add PSEUDO_FMIN/PSEUDO_FMAX to canCombineAsMaskOperation (#213475)

Add FP min/max opcodes to the list of operations that can be folded into
write-masked instructions. This allows commuteSelect to recognize these
operations and invert the setcc condition to enable ISel to match fused
vminps/vmaxps {%k} patterns.
DeltaFile
+71-38llvm/test/CodeGen/X86/fminnum.ll
+71-38llvm/test/CodeGen/X86/fmaxnum.ll
+22-23llvm/test/CodeGen/X86/vector-reduce-fmin.ll
+22-23llvm/test/CodeGen/X86/vector-reduce-fmax.ll
+15-20llvm/test/CodeGen/X86/avx512fp16-fminnum.ll
+15-20llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll
+216-1623 files not shown
+238-1869 files

NetBSD/pkgsrc sdFJR3Rmath/py-pandas Makefile distinfo

   py-pandas: updated to 3.0.5

   3.0.5
   Fixed a regression where the pandas 3.0.4 wheels could crash with a
   segmentation fault on Python 3.14 (and other datetime code paths), because they
   were built against an incompatible numpy version (GH 66086)
VersionDeltaFile
1.50+4-4math/py-pandas/distinfo
1.71+2-2math/py-pandas/Makefile
+6-62 files

NetBSD/pkgsrc Sy1j5ABconverters/py-fastbencode Makefile distinfo

   py-fastbencode: updated to 0.3.11

   0.3.11
   Add optional max_depth argument to cap nesting depth when encoding and decoding (defaults to unlimited)
   Rust backend now encodes and decodes iteratively, avoiding native stack overflow on deeply nested input
   Add an encode/decode benchmark script
   Dependency updates (ruff, GitHub Actions)
VersionDeltaFile
1.12+4-4converters/py-fastbencode/distinfo
1.18+2-2converters/py-fastbencode/Makefile
+6-62 files

LLVM/project b23ff02llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-divergent.ll as-vgpr-gpr-idx-mode.ll

Pin VGPR-memory indexed accesses to EXEC and mark them divergent
DeltaFile
+14-14llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-gpr-idx-mode.ll
+7-8llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-divergent.ll
+13-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+5-5llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+39-274 files

LLVM/project 4d98378flang/include/flang/Evaluate complex.h, flang/lib/Evaluate initial-image.cpp

Fix bounds access, explicit zero-pad
DeltaFile
+71-0flang/test/Evaluate/fold-transfer-partial.f90
+32-29flang/lib/Evaluate/initial-image.cpp
+1-1flang/include/flang/Evaluate/complex.h
+104-303 files

NetBSD/pkgsrc KqSPD8etextproc/py-markdown Makefile distinfo

   py-markdown: updated to 3.10.3

   3.10.3

   Fixed

   * Fix `SetextHeaderProcessor` regex to prevent mixed `=` and `-` chars in setext-style headers.
   * Add AI Policy to Contributing Guide.
   * Officially document all included extensions as being in maintenance mode.
   * Link the Extension API documentation to the API Reference.
VersionDeltaFile
1.32+4-4textproc/py-markdown/distinfo
1.48+2-2textproc/py-markdown/Makefile
+6-62 files

FreeBSD/src a9305a6sys/dev/e1000 if_em.c

e1000: clear VFTA when last VLAN is removed

The conventional VLAN filter update skipped zero shadow words. Removing
the final VLAN represented by a VFTA word therefore left the hardware
bit programmed even though the software shadow was clear.

Pass the changed word to em_if_vlan_filter_write() and write it even
when its new value is zero. Retained nonzero words continue to be
replayed as before.
DeltaFile
+10-5sys/dev/e1000/if_em.c
+10-51 files

LLVM/project fb77712clang/lib/Basic/Targets SPIR.h, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[clang][AMDGPU] Widen ballot for read_exec_lo/hi to wavefront size (#212813)

GlobalISel cannot select a ballot narrower than the wavefront width,
since it can't represent one bit per lane

Widen the ballot to the wave size and narrow the result afterwards

This is a prerequisite for relanding
https://github.com/llvm/llvm-project/pull/211493 (reverted in
https://github.com/llvm/llvm-project/pull/212628 to unblock buildbot) to
prevent device libs side failures

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+10-2clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+2-3clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+2-3clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
+4-0clang/lib/Basic/Targets/SPIR.h
+18-84 files

NetBSD/pkgsrc l5PFnwRdoc CHANGES-2026

   Updated sysutils/py-sh, www/py-uritools, archivers/py-rarfile, databases/py-peewee
VersionDeltaFile
1.4911+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc 46D6W9ndatabases/py-peewee Makefile PLIST

   py-peewee: updated to 4.3.0

   4.3.0

   Backwards-incompatible:

   * Specify `requires-python >= 3.8`. I've been putting off committing to
     anything like this, since technically we still work on 3.7, but 3.8 is the
     minimum we run on CI so it felt correct.
   * Replace `docid` implicit primary key on legacy `FTSModel` (FTS4) with
     `rowid`, which is equivalent. Using `docid` presents no benefit and
     switching to `rowid` makes operations more consistent. Users have a couple
     options when updating:
       * Explicitly add `docid = DocIDField()` to your FTSModel classes.
       * Update your code, replacing `docid` with `rowid`. The underlying data
         does not require a migration, as docid was just an alias for rowid.
   * When a RETURNING-clause insert of a single row inserts nothing, e.g. a
     conflict was ignored, `execute()` returns `None` on every backend.


    [59 lines not shown]
VersionDeltaFile
1.104+4-4databases/py-peewee/distinfo
1.29+4-1databases/py-peewee/PLIST
1.139+2-2databases/py-peewee/Makefile
+10-73 files

LLVM/project 80df471llvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmin.ll buffer-fat-pointer-atomicrmw-fadd.ll

Reland [MachineLICM] Use `RegisterClassInfo::getRegPressureSetLimit` (#213584)

This relands #211715 which was reverted because of some failures
in experimental targets and one AMDGPU test `diverged-entry-basic.ll`.

Below is the original commit message.

----

This recommits #119826, which taught `MachineLICM` to use
`RegisterClassInfo` when computing register pressure limits so
reserved registers are accounted for (#118787).

The original change was reverted by eeac0ff because it increased
compile time by causing repeated `RegisterClassInfo` computations.

This PR is based on #210826, in which `MachineRegisterClassInfo`
analysis pass was added. `MachineRegisterClassInfo` is required
by `MachineLICM` now, but the intervening machine passes that do

    [3 lines not shown]
DeltaFile
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,299-3,240llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,594-2,524llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+20,441-20,41468 files not shown
+47,317-46,31474 files

NetBSD/pkgsrc Ii4vGIvarchivers/py-rarfile Makefile distinfo

   py-rarfile: updated to 4.5

   4.5 (2026-08-02)

   Security fixes:
   * Skip comments that are larger than 256k.

   Fixes:
   * Truncate filenames at NUL byte.
VersionDeltaFile
1.11+4-4archivers/py-rarfile/distinfo
1.12+2-2archivers/py-rarfile/Makefile
+6-62 files

NetBSD/pkgsrc 2SdVAb6www/py-uritools Makefile distinfo

   py-uritools: updated to 6.1.3

   6.1.3 (2026-07-24)

   - Minor style improvements to keep ``ruff`` happy.
   - Update build environment.
VersionDeltaFile
1.6+4-4www/py-uritools/distinfo
1.6+2-2www/py-uritools/Makefile
+6-62 files

NetBSD/pkgsrc QRpDSSlsysutils/py-sh Makefile distinfo

   py-sh: updated to 2.4.0

   2.4.0 - 7/25/26

   - Dropped support for Python < 3.10
   - Significantly improved `.pyi` typing stub with modern type aliases and annotations
   - `Command` now supports generic subscript syntax (`Command[str]`) via `GenericAlias`
   - Bugfix where signal names containing numbers were not matched correctly
   - `stubtest` and `pyrefly coverage check` now run in CI
VersionDeltaFile
1.18+4-4sysutils/py-sh/distinfo
1.22+2-2sysutils/py-sh/Makefile
+6-62 files

NetBSD/pkgsrc 6Uut0RGdoc TODO CHANGES-2026

   Updated www/py-zensical, devel/py-traitlets
VersionDeltaFile
1.4910+3-1doc/CHANGES-2026
1.27668+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc yTSLATvdevel/py-traitlets Makefile distinfo

   py-traitlets: updated to 5.16.0

   5.16.0

   Enhancements made

   - Add `Path` trait for `pathlib.Path` values

   Bugs fixed

   - Remove hatch --lf fallback that could mask test failures
   - Fix three correctness bugs found in code review by claude Fable

   Maintenance and upkeep improvements

   - Add a document of 'best practices' on designing with traitlets
   - install hatch via uv to speedup ci
   - Update pre-commit hooks and fix the resulting fallout
   - Harden mypy/ruff tooling and improve typing

    [5 lines not shown]
VersionDeltaFile
1.30+4-4devel/py-traitlets/distinfo
1.38+3-3devel/py-traitlets/Makefile
+7-72 files

NetBSD/pkgsrc kokhrLIwww/py-zensical Makefile distinfo

   py-zensical: updated to 0.0.52

   0.0.52

   zensical – add CJK language support for search
   ui – update ui to v0.0.23
VersionDeltaFile
1.4+61-5www/py-zensical/PLIST
1.6+4-4www/py-zensical/distinfo
1.7+2-2www/py-zensical/Makefile
+67-113 files

LLVM/project 2fe9fc9mlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp, mlir/test/Dialect/Bufferization/Transforms static-memory-planner-errors.mlir static-memory-planner-analysis.mlir

[mlir][bufferization] Handle arith.select-based deallocs in static memory planner (#209106)

The static memory planner currently skips any allocation that doesn't
have a direct `memref.dealloc` user. This is overly conservative, after
running `ownership-based-buffer-deallocation`, it's common to see
patterns like:

  `%2 = arith.select %c, %0, %1 : memref<1024xf32>`
  `memref.dealloc %2 : memref<1024xf32>`

where both `%0` and `%1` get skipped with `++numSkipNoDealloc` even
though their lifetimes are well-defined.

This patch teaches `collectCandidates` to follow `arith.select` chains
when looking for potential deallocs. We traverse the use-def graph
forward from each alloc, collecting any `memref.dealloc` ops reachable
through select results.

Since a single select-based dealloc can conditionally free one of

    [18 lines not shown]
DeltaFile
+94-49mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+64-31mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+24-0mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-errors.mlir
+182-803 files

NetBSD/pkgsrc gtRey70security/py-certbot Makefile distinfo, security/py-certbot/patches patch-src_certbot___internal_plugins_nginx_constants.py

   py-certbot: fixed finding nginx.conf
VersionDeltaFile
1.2+6-5security/py-certbot/patches/patch-src_certbot___internal_plugins_nginx_constants.py
1.108+2-2security/py-certbot/distinfo
1.54+2-1security/py-certbot/Makefile
+10-83 files

LLVM/project 9baf14fllvm/include/llvm/Analysis TargetLibraryInfo.h

[TLI] Update `getWCharSize` documentation (NFC) (#213622)

`return 0` part of `getWCharSize` was added in cc603ee3d563 but then
removed in 5a88dffc40d2. Update the documentation as it no longer
returns 0 when the size is unknown (instead returns the default).
DeltaFile
+1-1llvm/include/llvm/Analysis/TargetLibraryInfo.h
+1-11 files

LLVM/project 536acc2llvm/unittests/ExecutionEngine/Orc COFFAutoImportGeneratorTest.cpp

[ORC] Fix COFFAutoImportGeneratorTest on Darwin. (#213616)

Add linker-level mangling prefix for lookups on Darwin.

These should fix the build failures associated with PR203914 on Darwin,
e.g. https://lab.llvm.org/buildbot/#/builders/23/builds/21523
DeltaFile
+12-4llvm/unittests/ExecutionEngine/Orc/COFFAutoImportGeneratorTest.cpp
+12-41 files

LLVM/project 6617316llvm/lib/Target/X86 X86ISelLowering.cpp

X86: Defend against regression from SimplifyDemandedVectorElts load support (#213611)

It doesn't appear possible to test this independently.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+12-8llvm/lib/Target/X86/X86ISelLowering.cpp
+12-81 files

LLVM/project 667bc9dmlir/include/mlir/Dialect/SPIRV/IR SPIRVNonUniformOps.td, mlir/lib/Conversion/GPUToSPIRV GPUToSPIRV.cpp

[mlir][SPIR-V] Restrict GroupNonUniform ops to Subgroup scope (#213087)

spirv-val now limits execution scope for GroupNonUniform* ops to
Subgroup, except OpGroupNonUniformRotateKHR which still allows Workgroup
(see https://github.com/KhronosGroup/SPIRV-Tools/pull/6811). Tighten the
ODS trait accordingly and stop lowering GPU non-uniform reductions to a
Workgroup scope op

Follow-up to #212928
DeltaFile
+70-70mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir
+80-39mlir/test/Conversion/GPUToSPIRV/reductions.mlir
+51-51mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
+9-5mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp
+4-4mlir/test/Conversion/ConvertToSPIRV/gpu.mlir
+1-1mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp
+215-1703 files not shown
+218-1739 files

FreeBSD/ports 43911c0misc/codex Makefile distinfo

misc/codex: Update to 0.146.0

Changelog: https://github.com/openai/codex/releases/tag/rust-v0.146.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3misc/codex/distinfo
+3-1misc/codex/Makefile
+6-42 files

OpenBSD/ports LGK3riXwww/chromium/patches patch-net_socket_udp_socket_posix_cc patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc

   update to 151.0.7922.71
VersionDeltaFile
1.1+241-0www/chromium/patches/patch-media_base_audio_bus_h
1.159+86-77www/chromium/patches/patch-chrome_browser_about_flags_cc
1.138+49-22www/chromium/patches/patch-chrome_browser_chrome_content_browser_client_cc
1.80+36-27www/chromium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.24+48-15www/chromium/patches/patch-components_signin_public_base_signin_switches_cc
1.63+54-7www/chromium/patches/patch-net_socket_udp_socket_posix_cc
+514-148428 files not shown
+2,313-1,426434 files

FreeBSD/ports f54a462filesystems/tclvfs pkg-plist distinfo, filesystems/tclvfs/files patch-Makefile.in patch-generic_vfs.c

filesystems/tclvfs: update to 1.5.0

PR:             297213
Submitted by:   Simon Wells <swel024+bsd at gmail.com>
DeltaFile
+13-13filesystems/tclvfs/files/patch-generic_vfs.c
+12-5filesystems/tclvfs/Makefile
+0-12filesystems/tclvfs/files/patch-Makefile.in
+3-3filesystems/tclvfs/pkg-plist
+3-3filesystems/tclvfs/distinfo
+31-365 files

OPNSense/core d86918csrc/opnsense/www/js opnsense_bootgrid.js

ui: tabulator: Do not freeze commands column on touchscreen devices, as their viewports are most likely very constrained
DeltaFile
+2-1src/opnsense/www/js/opnsense_bootgrid.js
+2-11 files