LLVM/project 0674eecllvm/test/Transforms/SLPVectorizer/X86 zext-or-nibble-reduction.ll

[SLP][NFC]Add an extra test for shifted zext after logical op, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/217411
DeltaFile
+84-0llvm/test/Transforms/SLPVectorizer/X86/zext-or-nibble-reduction.ll
+84-01 files

FreeNAS/freenas 5e82928src/middlewared/middlewared/plugins/pool_ utils.py, src/middlewared/middlewared/plugins/zfs tier.py

NAS-141754 / 26.0.0-RC.1 / Make ZFS deduplication incompatible with the PERFORMANCE tier (by anodos325) (#19483)

Deduplicated datasets are excluded from tiering: they report a null
tier, and dataset_set_tier and rewrite_job_create reject them.

Enabling dedup (ON/VERIFY) is refused only when a dataset's data is on
the SPECIAL vdev, i.e. the PERFORMANCE tier (special_small_blocks > 0).
REGULAR datasets, volumes, and pools without a SPECIAL vdev may be
deduplicated freely.

Original PR: https://github.com/truenas/middleware/pull/19336

---------

Co-authored-by: Logan Cary <logan.cary at ixsystems.com>
DeltaFile
+260-0tests/api2/zfs_tier/test_dedup_interaction.py
+66-81tests/api2/zfs_tier/test_jobs_extended.py
+94-26tests/api2/zfs_tier/conftest.py
+119-0src/middlewared/middlewared/plugins/pool_/utils.py
+46-2src/middlewared/middlewared/plugins/zfs/tier.py
+9-3tests/api2/zfs_tier/test_set_tier_errors.py
+594-1124 files not shown
+617-11910 files

FreeBSD/ports 8effa3email/nextcloud-mail Makefile distinfo

mail/nextcloud-mail: Update to 5.10.13
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports bbff4e5security/nextcloud-end_to_end_encryption Makefile distinfo

security/nextcloud-end_to_end_encryption: Update to 2.2.3
DeltaFile
+3-3security/nextcloud-end_to_end_encryption/distinfo
+1-1security/nextcloud-end_to_end_encryption/Makefile
+4-42 files

FreeBSD/ports 147717ewww/nextcloud-calendar Makefile distinfo

www/nextcloud-calendar: Update to 6.5.4
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/ports 47f93efwww/nextcloud-notes Makefile distinfo

www/nextcloud-notes: Update to 6.0.2
DeltaFile
+3-3www/nextcloud-notes/distinfo
+1-1www/nextcloud-notes/Makefile
+4-42 files

LLVM/project 4001e71flang-rt/unittests/Runtime Assign.cpp

Add more tests per Michael Klemms request
DeltaFile
+164-0flang-rt/unittests/Runtime/Assign.cpp
+164-01 files

FreeBSD/ports df259d3security/voa Makefile Makefile.crates, security/voa/files patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs patch-cargo-crates_voa-config-0.1.3_src_file_loader.rs

security/voa: update to 0.7.5

Changelog: https://voa.archlinux.page/voa/CHANGELOG.html#075---2026-07-04
DeltaFile
+237-231security/voa/distinfo
+117-114security/voa/Makefile.crates
+0-20security/voa/files/patch-cargo-crates_voa-config-0.1.2_src_file_loader.rs
+20-0security/voa/files/patch-cargo-crates_voa-config-0.1.3_src_file_loader.rs
+1-2security/voa/Makefile
+375-3675 files

LLVM/project 5ce4692libc/shared/math fminimum_numf128.h, libc/src/__support/math fminimum_numf128.h

fminimum_numf128
DeltaFile
+4-7libc/src/__support/math/fminimum_numf128.h
+0-6libc/shared/math/fminimum_numf128.h
+3-3libc/test/shared/shared_math_constexpr_test.cpp
+5-1libc/src/math/generic/fminimum_numf128.cpp
+5-0libc/test/src/math/smoke/fminimum_numf128_test.cpp
+5-0libc/src/math/fminimum_numf128.h
+22-1720 files not shown
+47-3026 files

LLVM/project 7372d4elibc/shared/math fmaximum_numf128.h, libc/src/__support/math fmaximum_numf128.h

fmaximum_numf128
DeltaFile
+4-7libc/src/__support/math/fmaximum_numf128.h
+0-6libc/shared/math/fmaximum_numf128.h
+3-3libc/test/shared/shared_math_constexpr_test.cpp
+5-1libc/src/math/generic/fmaximum_numf128.cpp
+5-0libc/test/src/math/smoke/fmaximum_numf128_test.cpp
+5-0libc/src/math/fmaximum_numf128.h
+22-1720 files not shown
+47-3026 files

FreeBSD/ports 62369bedevel/makedepend Makefile distinfo

devel/makedepend: update to 1.0.10

PR:             297663
Approved by:    x11 (maintainer, arrowd)

Sponsored by:   tipi.work
DeltaFile
+3-3devel/makedepend/distinfo
+2-3devel/makedepend/Makefile
+5-62 files

FreeBSD/ports 039eec1x11/nwg-dock Makefile, x11/nwg-drawer Makefile

various: Bump go ports for go-1.25.14 / 1.26.7
DeltaFile
+1-1x11/waveterm/Makefile
+1-1x11/wallutils/Makefile
+1-1x11/nwg-menu/Makefile
+1-1x11/nwg-look/Makefile
+1-1x11/nwg-drawer/Makefile
+1-1x11/nwg-dock/Makefile
+6-6800 files not shown
+806-801806 files

FreeBSD/ports 8edf7fblang/go126 Makefile distinfo

lang/go126: Update to 1.26.7

Changes:
  go1.26.7 (released 2026-08-19) includes fixes to the net/http package.

MFH:            2026Q3
(cherry picked from commit 466c3d8ebd2255c98a5461d168e0875f304d9d44)
DeltaFile
+13-13lang/go126/distinfo
+2-2lang/go126/Makefile
+15-152 files

FreeBSD/ports 3e75eaalang/go125 Makefile distinfo

lang/go125: Update to 1.25.14

Changes:
  go1.25.14 (released 2026-08-19) includes fixes to the net/http
  package.

MFH:            2026Q3
(cherry picked from commit 578f1cec0b2270176a2da96cf87a0ddde2eb46fc)
DeltaFile
+3-3lang/go125/distinfo
+1-1lang/go125/Makefile
+4-42 files

FreeBSD/ports 4867821textproc/mdtt Makefile, textproc/miller Makefile

various: Bump go ports for go-1.25.14 / 1.26.7
DeltaFile
+1-1textproc/ov/Makefile
+1-1textproc/openvpn-status-parser/Makefile
+1-1textproc/nerdlog/Makefile
+1-1textproc/minify/Makefile
+1-1textproc/miller/Makefile
+1-1textproc/mdtt/Makefile
+6-6812 files not shown
+818-790818 files

FreeBSD/ports 911d7d4Mk bsd.default-versions.mk, Mk/Uses go.mk

lang/go127: Add go 1.27

Changes:
  Go 1.27 now supports generic methods: a method declaration may declare
  its own type parameters. This widely anticipated change allows adding
  generic functions within the namespace of a particular data type where
  before one had to declare such functions with a scope of the entire
  package.

  A key in a struct literal may now be any valid field selector for the
  struct type, not just a (top-level) field name of the struct.

  Function type inference has been generalized to apply in all contexts
  where a generic function is assigned to a variable of (or converted
  to) a matching function type.
DeltaFile
+13-0lang/go127/distinfo
+11-0lang/go127/files/patch-src_cmd_go_internal_modload_vendor.go
+4-0lang/go127/Makefile
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/go.mk
+1-0lang/Makefile
+31-26 files

FreeBSD/ports 578f1celang/go125 Makefile distinfo

lang/go125: Update to 1.25.14

Changes:
  go1.25.14 (released 2026-08-19) includes fixes to the net/http
  package.

MFH:            2026Q3
DeltaFile
+3-3lang/go125/distinfo
+1-1lang/go125/Makefile
+4-42 files

FreeBSD/ports 466c3d8lang/go126 Makefile distinfo

lang/go126: Update to 1.26.7

Changes:
  go1.26.7 (released 2026-08-19) includes fixes to the net/http package.

MFH:            2026Q3
DeltaFile
+13-13lang/go126/distinfo
+2-2lang/go126/Makefile
+15-152 files

LLVM/project 476cfc4libc/test/src/math/smoke FMinimumTest.h

nit
DeltaFile
+1-1libc/test/src/math/smoke/FMinimumTest.h
+1-11 files

LLVM/project 9932f19compiler-rt/lib/profile InstrProfilingMerge.c

[profile] hoist length check before use of pointer (#217109)

If a truncated profile is passed into this endpoint (say, 1 byte), we
unconditionally do `((__llvm_profile_header
*)ProfileData)->BinaryIdsSize`, which reaches outside of the `char`
array passed to this function.

Hoisting the check prevents the out-of-bounds read.
DeltaFile
+3-3compiler-rt/lib/profile/InstrProfilingMerge.c
+3-31 files

FreeBSD/ports 0756397dns/bind9-devel Makefile, dns/bind920 Makefile

dns/bind9*: building with heimdal is broken on 15+

(cherry picked from commit 0760935063cae384de2d348972b5ef4a6e70b9aa)
DeltaFile
+4-0dns/bind920/Makefile
+4-0dns/bind9-devel/Makefile
+8-02 files

FreeBSD/ports 0760935dns/bind9-devel Makefile, dns/bind920 Makefile

dns/bind9*: building with heimdal is broken on 15+
DeltaFile
+4-0dns/bind920/Makefile
+4-0dns/bind9-devel/Makefile
+8-02 files

LLVM/project 2903320llvm/cmake/modules AddSphinxTarget.cmake, llvm/docs CMake.md

Rename internal job option
DeltaFile
+5-6llvm/docs/CMake.md
+5-5llvm/cmake/modules/AddSphinxTarget.cmake
+10-112 files

LLVM/project 512af05llvm/test/CodeGen/AMDGPU promote-alloca-mixed-width-access.ll

Testing updates per PR feedback, add some new test cases
DeltaFile
+87-6llvm/test/CodeGen/AMDGPU/promote-alloca-mixed-width-access.ll
+87-61 files

LLVM/project a58a80allvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-mixed-width-access.ll

[AMDGPU] PromoteAlloca: split scalar accesses that span several elements

promoteAllocaToVector already splits a *vector* access across several
elements when it is a multiple of the element size, but a *scalar* access
had to be bitcastable to the element type, so an i64 load from an alloca
promoted to <8 x i32> was rejected as "not a supported access type" and
the object stayed in scratch.

Accept a scalar access that is a whole multiple of the element size and
route it through the existing subvector path, which already builds the
value from consecutive elements and bitcasts. Accesses with padding are
still rejected, since splitting those would put the pieces at the wrong
offsets, as are non-integer non-float types.
DeltaFile
+78-0llvm/test/CodeGen/AMDGPU/promote-alloca-mixed-width-access.ll
+28-4llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+106-42 files

LLVM/project b6641eallvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-select.ll promote-alloca-homogeneous-struct.ll

[AMDGPU] PromoteAlloca: flatten homogeneous structs to vectors

getVectorTypeForAlloca() peeled nested ArrayType and one inner
FixedVectorType, but stopped at any StructType. An alloca of an array of
structs was therefore rejected with "Cannot convert type to vector" and
fell back to scratch, even when the struct was a trivial wrapper around a
scalar.

Peel structs too, but only when every field has the same type and the
struct has no padding, so flattened elements keep the byte offsets the
surrounding index arithmetic assumes. Structs with differing field types
or with padding are left alone.
DeltaFile
+59-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+35-6llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+6-1llvm/test/CodeGen/AMDGPU/eliminate-frame-index-select.ll
+100-73 files

LLVM/project a47caaellvm/test/CodeGen/AMDGPU promote-alloca-homogeneous-struct.ll

Update script version and triple format per PR feedback
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+2-21 files

LLVM/project bfd2e58llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-select.ll promote-alloca-homogeneous-struct.ll

Simplify logic via suggestions from PR feedback. Add additional test cases, make tests a bit more complex so they don't fold into simple store of constant
DeltaFile
+101-8llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+4-16llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+4-4llvm/test/CodeGen/AMDGPU/eliminate-frame-index-select.ll
+109-283 files

LLVM/project 159dcbfllvm/test/CodeGen/X86 fp-int-fp-cvt.ll

[X86] Add regression test coverage for #217355 (#217387)
DeltaFile
+19-0llvm/test/CodeGen/X86/fp-int-fp-cvt.ll
+19-01 files

LLVM/project 5182583libc/test/src/math/smoke FMaximumTest.h

nit:cast
DeltaFile
+1-1libc/test/src/math/smoke/FMaximumTest.h
+1-11 files