LLVM/project 82d7a52clang Maintainers.rst

Nominate cor3ntin as Concepts maintainer (#176445)

C++20 concepts have a sufficiently large surface area to warrant a
dedicated maintainer, and Corentin has already been doing much of the
review work of a maintainer in this area.
DeltaFile
+6-0clang/Maintainers.rst
+6-01 files

LLVM/project 9247e89llvm/docs LangRef.rst, llvm/include/llvm/IR IntrinsicInst.h IRBuilder.h

[IR] Add llvm.structured.gep instruction (#176145)

This commit adds initial support for `@llvm.structured.gep` instruction
in Clang. This intrinsic is supposed to be used as an alternative to
ptrdiff/GEP when pointers arithmetic is invalid and only structured
access is possible.

Link to the RFC:

https://discourse.llvm.org/t/rfc-adding-instructions-to-to-carry-gep-type-traversal-information/
Previous discussion around the documentation:
  https://github.com/llvm/llvm-project/pull/167883
DeltaFile
+149-0llvm/docs/LangRef.rst
+57-0llvm/test/Verifier/structured-gep-indices.ll
+42-0llvm/include/llvm/IR/IntrinsicInst.h
+38-0llvm/test/Verifier/structured-gep-indices-bad.ll
+32-0llvm/lib/IR/Verifier.cpp
+14-0llvm/include/llvm/IR/IRBuilder.h
+332-01 files not shown
+337-07 files

FreeBSD/ports f3cd53asysutils/hcloud distinfo Makefile

sysutils/hcloud: Update to 1.60.0

Changelogs:
https://github.com/hetznercloud/cli/releases/tag/v1.59.0
https://github.com/hetznercloud/cli/releases/tag/v1.60.0
DeltaFile
+5-5sysutils/hcloud/distinfo
+1-2sysutils/hcloud/Makefile
+6-72 files

LLVM/project b1698d3llvm/test/Transforms/LoopUnroll/branch-weights-freq unroll-epilog.ll peel.ll

[LoopUnroll][NFC] Simplify recent block frequency tests (#177025)

Refactor a number of recent tests in
`llvm/test/Transforms/LoopUnroll/branch-weights-freq` to make it easier
to understand and extend them.

The changes mostly resemble the refactoring I recently did in PR #165635
in response to reviewer comments:
- For each case (e.g., each `-unroll-count` value in
`unroll-epilog.ll`), group all FileCheck directives together. That way,
while digesting a single case, the reader does not need to sift through
all other cases and a complex FileCheck prefix scheme.
- Reduce CFG testing. Drop many FileCheck directives that check for all
basic block labels and branches, and drop the cryptic
`-implicit-check-not` that excludes others. Instead, just use positive
checks for every loop body (represented by `call void @f`), for relevant
metadata, and for the branch instructions to which the metadata is
attached, and use simple negative checks (e.g.,
`-implicit-check-not='!prof'`) to be sure we have not missed any.

    [3 lines not shown]
DeltaFile
+184-122llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
+31-43llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
+34-37llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
+249-2023 files

LLVM/project d1e19dcclang/include/clang/CIR/Dialect/IR CIROps.td

Add a note about UB
DeltaFile
+6-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-11 files

LLVM/project 771517eclang-tools-extra/clang-tidy/performance StringViewConversionsCheck.cpp StringViewConversionsCheck.h, clang-tools-extra/docs/clang-tidy/checks/performance string-view-conversions.rst

[clang-tidy] Add a new check 'performance-string-view-conversions' (#174288)

Looks for redundant conversions from ``std::[w|u8|u16|u32]string_view``
to ``std::[...]string`` in call expressions expecting
``std::[...]string_view``. And fixes them.

---------

Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>
DeltaFile
+137-0clang-tools-extra/test/clang-tidy/checkers/performance/string-view-conversions.cpp
+111-0clang-tools-extra/clang-tidy/performance/StringViewConversionsCheck.cpp
+34-0clang-tools-extra/clang-tidy/performance/StringViewConversionsCheck.h
+31-0clang-tools-extra/docs/clang-tidy/checks/performance/string-view-conversions.rst
+27-0clang-tools-extra/test/clang-tidy/checkers/performance/string-view-conversions-cxx20.cpp
+24-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
+364-04 files not shown
+375-010 files

FreeNAS/freenas ff28c45src/middlewared/middlewared/plugins/pool_ attach_disk.py

Fix pool attach to correctly handle all sed pools
DeltaFile
+19-0src/middlewared/middlewared/plugins/pool_/attach_disk.py
+19-01 files

LLVM/project ec48d72clang/test/CodeGen/LoongArch/lasx builtin-alias.c builtin.c, llvm/lib/Target/AMDGPU AMDGPU.td

rebase/test fixes

Created using spr 1.3.7
DeltaFile
+1,104-628llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll
+733-733clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+733-733clang/test/CodeGen/LoongArch/lasx/builtin.c
+293-824llvm/lib/Target/AMDGPU/AMDGPU.td
+386-305llvm/test/CodeGen/RISCV/rvv/vfmadd-constrained-sdnode.ll
+203-298llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll
+3,452-3,521558 files not shown
+19,081-9,949564 files

LLVM/project 2458387llvm/include/llvm/IR InstrTypes.h, llvm/lib/Bitcode/Writer ValueEnumerator.cpp

[NFC] replace getValueType with more specific getFunctionType (#177175)

When trivially valid already, use the more specific method, instead of
casting the result of the less specific method.
DeltaFile
+3-2llvm/lib/Transforms/IPO/MergeFunctions.cpp
+2-2llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
+1-2llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-2llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
+1-1llvm/include/llvm/IR/InstrTypes.h
+1-1llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
+9-105 files not shown
+14-1511 files

FreeBSD/src 631d6ccsys/netinet sctp_bsd_addr.c

sctp: support bridge interfaces

Reported by:    Timo Völker
Tested by:      Timo Völker

(cherry picked from commit 8d82dafa568baf7be46e5e443dd7310986a28aa9)
DeltaFile
+1-0sys/netinet/sctp_bsd_addr.c
+1-01 files

FreeBSD/ports 0732710dns/bind-tools pkg-plist-devel, dns/bind9-devel pkg-plist distinfo

dns/bind9-devel: update to 9.21.17

Changes:        https://downloads.isc.org/isc/bind9/9.21.17/doc/arm/html/notes.html#notes-for-bind-9-21-17
Security:       CVE-2025-13878
DeltaFile
+11-11dns/bind9-devel/files/extrapatch-bind-min-override-ttl
+7-5dns/bind9-devel/pkg-plist
+5-5dns/bind-tools/pkg-plist-devel
+3-3dns/bind9-devel/distinfo
+1-1dns/bind9-devel/Makefile
+27-255 files

FreeBSD/ports 0732709dns/bind-tools pkg-plist, dns/bind920 pkg-plist distinfo

dns/bind920: update to 9.20.18

Changes:        https://downloads.isc.org/isc/bind9/9.20.18/doc/arm/html/notes.html#notes-for-bind-9-20-18
Security:       CVE-2025-13878
DeltaFile
+7-7dns/bind920/files/extrapatch-bind-min-override-ttl
+5-5dns/bind920/pkg-plist
+5-5dns/bind-tools/pkg-plist
+3-3dns/bind920/distinfo
+1-1dns/bind920/Makefile
+21-215 files

FreeBSD/ports 0732708dns/bind918 pkg-plist distinfo

dns/bind918: update to 9.18.44

Changes:        https://downloads.isc.org/isc/bind9/9.18.44/doc/arm/html/notes.html#notes-for-bind-9-18-44
Security:       CVE-2025-13878
DeltaFile
+7-7dns/bind918/pkg-plist
+3-3dns/bind918/distinfo
+1-1dns/bind918/Makefile
+11-113 files

LLVM/project 0e26221flang/lib/Lower/OpenMP Clauses.cpp ClauseProcessor.cpp, llvm/include/llvm/Frontend/OpenMP ClauseT.h

fix numThreads in clauseProcessor and comments fixes
DeltaFile
+10-3flang/lib/Lower/OpenMP/Clauses.cpp
+5-3flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+3-1llvm/include/llvm/Frontend/OpenMP/ClauseT.h
+0-3mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+1-2mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
+19-125 files

LLVM/project 3b5910dllvm/include/llvm/ADT PostOrderIterator.h, llvm/unittests/ADT PostOrderIteratorTest.cpp

[ADT][NFC] Use block numbers for po_iterator (#177182)

Avoid using hash maps for {Machine,}BasicBlock. Use SmallVector<bool>
instead of BitVector for faster access, the memory cost should be
neglibible compared to the size of basic blocks or a pointer set. The
test change is required, because a nullptr BasicBlock cannot be asked
for its number.

With the current rather complicated design of po_iterator, reserving is
not easily possible.
DeltaFile
+34-6llvm/include/llvm/ADT/PostOrderIterator.h
+7-5llvm/unittests/ADT/PostOrderIteratorTest.cpp
+41-112 files

FreeBSD/src 35c9d8fsys/dev/dwc if_dwc.c

dwc: cleanup

Reviewed by:            Timo Völker
Differential Revision:  https://reviews.freebsd.org/D54788

(cherry picked from commit 3d771e0db66da77da5a7f323df1c0638e6b586ea)
DeltaFile
+9-13sys/dev/dwc/if_dwc.c
+9-131 files

FreeBSD/src ae83ce2sys/modules/sctp Makefile

sctp: improve compilation as module

When compiling SCTP as a module, don't compile sctp_crc32.c into
the module. This avoids code and variable duplication since
sctp_crc32.c is compiled into the kernel. In particular, the variable
system_base_info is not duplicated. This fixes the handling of the
statistic counters sctps_sendhwcrc and sctps_sendswcrc when using
sctp_delayed_cksum.

(cherry picked from commit 68a449f09e2a38def9df822d42f91ecd2f27b0e2)
DeltaFile
+0-1sys/modules/sctp/Makefile
+0-11 files

FreeBSD/ports 0732707dns/bind9-devel Makefile, dns/bind918 Makefile

dns/bind9*: move my regen-patches target from Makefile.local                                                                                                                                            
DeltaFile
+14-0dns/bind920/Makefile
+7-0dns/bind9-devel/Makefile
+7-0dns/bind918/Makefile
+28-03 files

FreeBSD/src e873111usr.bin/netstat sctp.c

netstat: fix typo

(cherry picked from commit 0ef8f7133d0f1ee28af1689f013f18e002eeae9f)
DeltaFile
+1-1usr.bin/netstat/sctp.c
+1-11 files

FreeBSD/src d966528sys/dev/dwc if_dwc.c

dwc: add receive checksum offload for IPv6

This patch adds support for receive checksum offload for TCP/IPv6
and UDP/IPv6. Since receive checksum offload can't be configured
separately for IPv4 and IPv6, IFCAP_RXCSUM and IFCAP_RXCSUM_IPV6
can't be changed independently.

Reviewed by:            Timo Völker
Differential Revision:  https://reviews.freebsd.org/D54756

(cherry picked from commit 5d8777f3a7aee04eabbc9f3cf12138f9b56e3ebc)
DeltaFile
+3-3sys/dev/dwc/if_dwc.c
+3-31 files

FreeNAS/freenas bf8f5b2src/middlewared/middlewared/api/v26_04_0 pool_snapshot.py, src/middlewared/middlewared/plugins cloud_sync.py

NAS-139411 / 26.04 / Fix cloud tests (#18078)

DeltaFile
+6-2src/middlewared/middlewared/plugins/cloud_sync.py
+5-1src/middlewared/middlewared/plugins/cloud/crud.py
+2-0src/middlewared/middlewared/api/v26_04_0/pool_snapshot.py
+1-1tests/cloud/test_cloud_backup.py
+14-44 files

LLVM/project 3dda4b5llvm/docs AMDGPUUsage.rst

[Doc][AMDGPU] Add barrier execution & memory model (#170447)

Add a formal execution model, and a memory model for the execution barrier
primitives available in GFX12.0 and below.
The model also works for GFX12.5 workgroup/workgroup trap barriers, but does
not include the new barrier types and instructions added in GFX12.5.
These will be added at a later date.
DeltaFile
+349-0llvm/docs/AMDGPUUsage.rst
+349-01 files

FreeNAS/freenas ee175absrc/middlewared/middlewared/plugins/update_ utils_linux.py

Address review
DeltaFile
+1-1src/middlewared/middlewared/plugins/update_/utils_linux.py
+1-11 files

FreeBSD/src 37de376.github CODEOWNERS

CODEOWNERS: Add myself for openssh and makefs
DeltaFile
+2-1.github/CODEOWNERS
+2-11 files

NetBSD/pkgsrc-wip 3f19060bind920 distinfo Makefile

bind920: update to BIND version 9.20.18.

Pkgsrc changes:
 * Version bump, checksums.

Upstream changes:

BIND 9.20.18
------------

Security Fixes
~~~~~~~~~~~~~~

- [CVE-2025-13878] Fix incorrect length checks for BRID and HHIT
  records. ``d4c0d61701``

  Malformed BRID and HHIT records could trigger an assertion failure.
  This has been fixed.


    [80 lines not shown]
DeltaFile
+3-3bind920/distinfo
+1-1bind920/Makefile
+4-42 files

OpenBSD/ports dXAHHn2www/squid distinfo Makefile

   update to squid-7.4
VersionDeltaFile
1.128.2.3+2-2www/squid/distinfo
1.279.2.4+1-1www/squid/Makefile
+3-32 files

OpenBSD/ports VPELphhwww/squid distinfo Makefile

   update to squid-7.4
VersionDeltaFile
1.131+2-2www/squid/distinfo
1.287+1-1www/squid/Makefile
+3-32 files

LLVM/project 8a963ddllvm/lib/Object OffloadBinary.cpp

[Binary] Check size of string entries when creating Offload Binaries (#177029)

Summary:
Verify this just in case the input lists more strings than actually
exist.
DeltaFile
+3-1llvm/lib/Object/OffloadBinary.cpp
+3-11 files

OpenBSD/ports 8sFjxcXnet/isc-bind distinfo Makefile

   update to isc-bind-9.20.18
VersionDeltaFile
1.138.2.4+2-2net/isc-bind/distinfo
1.207.2.4+1-1net/isc-bind/Makefile
+3-32 files

OpenBSD/ports YLkyzcPnet/isc-bind distinfo Makefile

   update to isc-bind-9.20.18
VersionDeltaFile
1.142+2-2net/isc-bind/distinfo
1.213+1-1net/isc-bind/Makefile
+3-32 files