LLVM/project 3af5fa9llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp AMDGPUAttributor.cpp, llvm/test/Bitcode amdgcn-addrspacecast-nonnull.ll

AMDGPU: Remove llvm.amdgcn.addrspacecast.nonnull

The intrinsic is fully replaced by the nonnull flag on addrspacecast,
so remove it.

Old bitcode/IR is autoupgraded, though this is very conservative. This
intrinsic was only inserted by the backend, and hopefully nobody was
directly emitting it.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+0-68llvm/test/CodeGen/AMDGPU/llvm.amdgcn.addrspacecast.nonnull.ll
+42-0llvm/test/Bitcode/amdgcn-addrspacecast-nonnull.ll
+5-36llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-26llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+12-12llvm/test/CodeGen/AMDGPU/attributor-flatscratchinit-undefined-behavior.ll
+5-13llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+65-15510 files not shown
+98-19416 files

LLVM/project 0efd43bclang/test/CodeGenCUDA fp-contract.cu, llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp

AMDGPU: Set the addrspacecast nonnull flag instead of the intrinsic

AMDGPUCodeGenPrepare proved the source of certain flat<->local/private
addrspacecasts non-null and rewrote them to
llvm.amdgcn.addrspacecast.nonnull. Now that the flag is honored in
codegen, set it in place on the existing instruction instead.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+15-10llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+12-12llvm/test/CodeGen/AMDGPU/codegen-prepare-addrspacecast-non-null.ll
+1-0clang/test/CodeGenCUDA/fp-contract.cu
+28-223 files

LLVM/project 3859ad0llvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen MachinePipeliner.h

[CodeGen][NPM] Port MachinePipeliner to NPM
DeltaFile
+92-33llvm/lib/CodeGen/MachinePipeliner.cpp
+31-8llvm/include/llvm/CodeGen/MachinePipeliner.h
+3-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-1llvm/lib/CodeGen/CodeGen.cpp
+1-1llvm/include/llvm/InitializePasses.h
+1-0llvm/test/CodeGen/AMDGPU/swp-amdgpu-pipeline-loop-carried-mem.mir
+129-434 files not shown
+133-4310 files

FreeBSD/ports 4b55f69sysutils/zot Makefile distinfo

sysutils/zot: Update to 2.1.21
DeltaFile
+7-7sysutils/zot/distinfo
+2-3sysutils/zot/Makefile
+9-102 files

LLVM/project ed018d6flang/include/flang/Optimizer/Analysis AliasAnalysis.h, flang/lib/Optimizer/Analysis AliasAnalysis.cpp

[fir][aa] Add opt-in cache for use by fir AliasAnalysis clients

Adds AliasAnalysisRecursiveEffectsCache, an opt-in cache that memoizes
per-operation read/write summaries so that getModRef on an operation with
HasRecursiveMemoryEffects does not re-walk its nested regions on every
query.

This is independent of the getSource() memoization added separately: that
one is keyed on (value, flags) and answers "what memory does this value
refer to", while this one is keyed on the operation and answers "what does
this operation and everything nested in it read and write". LICM enables
both, since it only hoists pure-read ops and so invalidates neither.
DeltaFile
+225-0flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+77-0flang/include/flang/Optimizer/Analysis/AliasAnalysis.h
+27-7flang/lib/Optimizer/Transforms/LoopInvariantCodeMotion.cpp
+329-73 files

FreeBSD/ports 6c9bec1sysutils/containerd Makefile distinfo

sysutils/containerd: Update to 2.3.5
DeltaFile
+3-3sysutils/containerd/distinfo
+1-2sysutils/containerd/Makefile
+4-52 files

OPNSense/plugins 12f3ca8net/turnserver Makefile pkg-descr, net/turnserver/src/etc/inc/plugins.inc.d turnserver.inc

Merge pull request #5707 from fraenki/turnserver_140

net/turnserver: release 1.4
DeltaFile
+8-0net/turnserver/pkg-descr
+6-0net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/setup.sh
+1-1net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d
+1-1net/turnserver/src/etc/inc/plugins.inc.d/turnserver.inc
+1-1net/turnserver/Makefile
+2-0net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/export_certs.php
+19-31 files not shown
+20-37 files

OPNSense/plugins 9fa5424security/acme-client Makefile pkg-descr, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation AcmeTruenasWs.php

Merge pull request #5706 from fraenki/acme_417

security/acme-client: release 4.17
DeltaFile
+14-0security/acme-client/pkg-descr
+3-3security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWs.php
+1-2security/acme-client/Makefile
+1-1security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+19-64 files

LLVM/project 09f54c2clang/lib/AST/ByteCode InterpBuiltin.cpp Program.cpp

[clang][bytecode] Save Record::Field PrimType (#221945)

This does not increase the size of `Record::Field` but lets us avoid
classifying fields all the time.
DeltaFile
+12-15clang/lib/AST/ByteCode/Compiler.cpp
+5-2clang/lib/AST/ByteCode/Record.h
+3-2clang/lib/AST/ByteCode/Program.cpp
+1-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+21-204 files

OPNSense/plugins 4084471security/acme-client pkg-descr

security/acme-client: update changelog
DeltaFile
+1-0security/acme-client/pkg-descr
+1-01 files

OPNSense/plugins 02ff376security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsHostinger.php

security/acme-client: add support for Hostinger DNS API (#5693)
DeltaFile
+44-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsHostinger.php
+10-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+4-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+58-03 files

FreeBSD/ports f05c582net-mgmt/telegraf Makefile distinfo

net-mgmt/telegraf: Update to 1.40.0

Release notes:  https://github.com/influxdata/telegraf/releases/tag/v1.40.0
DeltaFile
+5-5net-mgmt/telegraf/distinfo
+1-2net-mgmt/telegraf/Makefile
+6-72 files

LLVM/project e93a9e0llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/X86 clmul.ll clmul-vector.ll

[SelectionDAG] Expand CLMUL of zero-extended all-ones operand via parallel prefix XOR (#207339)

Fixes #204870
DeltaFile
+107-0llvm/test/CodeGen/X86/clmul-vector.ll
+42-0llvm/test/CodeGen/X86/clmul.ll
+22-9llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+171-93 files

LLVM/project f0e67ealldb/packages/Python/lldbsuite/test concurrent_base.py, lldb/test/API/functionalities/thread/concurrent_events main.cpp

[lldb] Fix flaky TestConcurrentTwoWatchpointsOneSignal (#221697)

`g_watchme` was declared right next to `g_sigusr1_count`. Hardware
watchpoints round the watched address/size to an alignment boundary, so
a watchpoint on `g_watchme` could also end up covering
`g_sigusr1_count`. When the signal thread's handler touches
`g_sigusr1_count` while the watchpoint threads write `g_watchme`, that
overlap causes a spurious hit and lldb can attribute the stop to the
wrong thread.

See llvm.org/PR35228.

Fix: group the watched field and its padding into a single aligned
struct (`WatchMePadding`), so the compiler is guaranteed to lay out the
data and padding together.

Assisted by Claude.
DeltaFile
+58-46lldb/test/API/functionalities/thread/concurrent_events/main.cpp
+1-1lldb/packages/Python/lldbsuite/test/concurrent_base.py
+59-472 files

LLVM/project cae830ellvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-widen.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Select trunc(srl x, 16) as hi16 subregister on true16
DeltaFile
+6,170-6,593llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,692-4,496llvm/test/CodeGen/AMDGPU/bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,754-2,970llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,545-1,574llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+20,779-21,653127 files not shown
+31,666-46,824133 files

LLVM/project 54ecaa9clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td CIRTypes.td

[CIR] Use the modern enum case classes

The `I32EnumAttrCase` family carries an `Attr` half, and an `IntegerAttr`
predicate with it, that a CIR enum has no use for now that the enums derive
from `EnumInfo`. Upstream says of those forms that they "are not needed when
using the newer `EnumCase` form".

Rename all 198 of them to `I32EnumCase`, `I32BitEnumCaseNone`,
`I32BitEnumCaseBit` and `BitEnumCaseGroup`. The group class drops its width
prefix because the modern spelling takes the width from its cases.

NFC, mechanical.
DeltaFile
+140-140clang/include/clang/CIR/Dialect/IR/CIROps.td
+43-43clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+8-8clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td
+4-4clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+3-3clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+198-1985 files

LLVM/project fc44546utils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Add missing targets for CIR (#220753)

[bazel] Add missing targets for CIR
DeltaFile
+538-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+17-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+555-02 files

LLVM/project aab03a3llvm/test/Transforms/LoopVectorize/AArch64 scalar-steps-cost.ll

[VPlan] Add IV steps cost tests for small trip counts and regions (NFC). (#221948)

Add 2 tests covering missing cases: scalar-iv steps cost in single
iteration loops, and cost in replicate regions.
DeltaFile
+54-0llvm/test/Transforms/LoopVectorize/AArch64/scalar-steps-cost.ll
+54-01 files

LLVM/project fa0638eclang/lib/CIR/CodeGen CIRGenFunction.h CIRGenFunction.cpp, clang/test/CIR/CodeGenHIP ternary-struct-addrspace.hip

[CIR] Cast alloca for function parameter to the right address space (#220836)

Function parameters are stored into temporary allocas and for
address-space aware targets allocas may yield pointers to address spaces
that are different from default address space or the address space of
the parameter type. Do a cast to avoid mismatch. The address space
mismatch was reproduced using cir.ternary op returning a function
parameter and a local variable. For local variables and return
temporaries we already cast alloca address space to temporary address
space but not for function parameter allocas.
DeltaFile
+28-0clang/test/CIR/CodeGenHIP/ternary-struct-addrspace.hip
+9-2clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-1clang/test/CIR/CodeGenOpenMP/target-map.c
+1-1clang/lib/CIR/CodeGen/CIRGenFunction.h
+39-44 files

LLVM/project 3882768llvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-widen.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Select trunc(srl x, 16) as hi16 subregister on true16
DeltaFile
+6,170-6,593llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,692-4,496llvm/test/CodeGen/AMDGPU/bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,754-2,970llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,545-1,574llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+20,779-21,653127 files not shown
+31,679-46,824133 files

LLVM/project 8badd96llvm/include/llvm/Analysis VecFuncs.def, llvm/include/llvm/IR RuntimeLibcalls.td

[AMDLIBM] Add VF8 mapping for cbrtf (amd_vrs8_cbrtf) (#220815)

Map cbrtf loops at VF=8 to amd_vrs8_cbrtf so -vector-library=AMDLIBM
matches the vector entry exported by AOCL-LibM.

AOCL repo : [AOCL-LibM](https://github.com/amd/aocl-libm-ose)

As per the latest external supported call in
[amdlibm_vec.h](https://github.com/amd/aocl-libm-ose/blob/master/include/external/amdlibm_vec.h)
DeltaFile
+29-0llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls.ll
+1-0llvm/include/llvm/IR/RuntimeLibcalls.td
+1-0llvm/include/llvm/Analysis/VecFuncs.def
+31-03 files

LLVM/project 6755672clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/test/CIR/CodeGen callsite-inline-attributes.cpp

[CIR] Drop the redundant suffix from the inline kind mnemonic (#220892)

inline_kind was the one CIR enum attribute mnemonic still repeating what
its
C++ enum class name says. The attribute now spells
`#cir.inline<always_inline>`. The operation argument keeps the name
inline_kind, since that is the accessor name, so the printed form reads
`inline_kind = #cir.inline<always_inline>`.

The enum's summary also becomes "inline kind" rather than the camelCase
"inlineKind", which is what generated docs show now that
CIR_InlineKindAttr
no longer overrides it.

25 CHECK lines change across four test files. Nine are in an
aarch64-registered-target test, unsupported in an X86-only build, but
the
substitution matches the two CIR tests that do run.
DeltaFile
+9-9clang/test/CodeGen/AArch64/sme-inline-callees-streaming-attrs.c
+9-9clang/test/CIR/CodeGen/callsite-inline-attributes.cpp
+6-6clang/test/CIR/IR/inline-attrs.cir
+2-3clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+2-2clang/test/CIR/IR/invalid-call.cir
+28-295 files

FreeBSD/ports ca30fd2net-im/signal-desktop get_deps.sh pkg-plist, net-im/signal-desktop/files signal-desktop.desktop

net-im/signal-desktop: Update to 8.26.0

Install polkit policies file so that backup work.
DeltaFile
+7-9net-im/signal-desktop/files/signal-desktop.desktop
+7-4net-im/signal-desktop/Makefile
+5-5net-im/signal-desktop/distinfo
+3-4net-im/signal-desktop/pkg-plist
+1-1net-im/signal-desktop/get_deps.sh
+23-235 files

FreeBSD/ports eba3347security/node-sqlcipher Makefile distinfo

security/node-sqlcipher: Update to 4.1.0
DeltaFile
+5-5security/node-sqlcipher/distinfo
+1-1security/node-sqlcipher/Makefile
+6-62 files

FreeBSD/ports 96822b5net-im/libsignal-node Makefile distinfo

net-im/libsignal-node: Update to 0.100.0
DeltaFile
+5-5net-im/libsignal-node/distinfo
+1-2net-im/libsignal-node/Makefile
+6-72 files

FreeBSD/ports 4538b09multimedia/ringrtc webrtc_fetch.sh update.txt, multimedia/ringrtc/files patch-cargo-crates_cubeb-sys_build.rs

multimedia/ringrtc: Update to 2.71.0
DeltaFile
+415-375multimedia/ringrtc/distinfo
+205-185multimedia/ringrtc/Makefile.crates
+3-4multimedia/ringrtc/Makefile
+2-2multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+1-1multimedia/ringrtc/webrtc_fetch.sh
+1-1multimedia/ringrtc/update.txt
+627-5686 files

FreeBSD/ports 7316461databases/sabiql Makefile, sysutils/tldr Makefile

lang/rust: Bump revisions after 1.98.1

PR:             298139
DeltaFile
+1-2databases/sabiql/Makefile
+1-1x11/xdg-desktop-portal-luminous/Makefile
+1-1x11/wmfocus/Makefile
+1-1sysutils/treemd/Makefile
+1-1sysutils/topgrade/Makefile
+1-1sysutils/tldr/Makefile
+6-7814 files not shown
+820-585820 files

FreeBSD/ports 4b65f53lang/rust Makefile distinfo, lang/rust-bootstrap Makefile distinfo

lang/rust: Update to 1.98.1

Announce:       https://blog.rust-lang.org/2026/08/20/Rust-1.98.0/
                https://blog.rust-lang.org/2026/09/03/Rust-1.98.1/
ChangeLog:      https://github.com/rust-lang/rust/releases/tag/1.98.0
                https://github.com/rust-lang/rust/releases/tag/1.98.1

PR:             298139
Tested by:      mikael,pkubaj
DeltaFile
+51-51lang/rust/distinfo
+0-11lang/rust/files/patch-compiler_rustc__target_src_callconv_powerpc64.rs
+3-3lang/rust/Makefile
+3-3lang/rust-bootstrap/distinfo
+2-2lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c
+1-1lang/rust-bootstrap/Makefile
+60-712 files not shown
+62-738 files

FreeNAS/freenas 4cef70esrc/freenas/usr/local/bin truenas-hw-license.py, src/middlewared/middlewared/plugins/truenas license.py

Log a preformatted message from the hardware entitlement script

This commit makes some changes where the script's outcome record was a JSON document whose schema was restated on the reading side, even though the file has exactly one consumer and that consumer deletes it on first boot. It now writes a single preformatted line, only when something actually failed, and middleware logs it verbatim.

Dropping the benign outcomes leaves the unknown-chassis, Mini and ineligible-platform branches doing nothing but returning, and the allowlist check already rejects all three, so they collapse into it.
DeltaFile
+14-55src/freenas/usr/local/bin/truenas-hw-license.py
+8-18src/middlewared/middlewared/plugins/truenas/license.py
+2-2src/middlewared/middlewared/utils/license/constants.py
+2-2src/middlewared/middlewared/utils/license/__init__.py
+26-774 files

LLVM/project eb96d65clang/test/CodeGen target-builtin-noerror.c

[X86] Make target-builtin-noerror.c fail on warning  (#221796)

As in title. Also removed deleted features. The test was previously
accepting any string
DeltaFile
+1-5clang/test/CodeGen/target-builtin-noerror.c
+1-51 files