LLVM/project f61499bmlir/lib/Conversion/RaiseWasm RaiseWasmMLIR.cpp, mlir/test/Conversion/RaiseWasm wasm-comparisons-to-arith-cmp.mlir wasm-blocks-to-cf.mlir

[MLIR][WASM] Introduce full support for raising WASM MLIR to other dialects (#205990)

Following https://github.com/llvm/llvm-project/pull/164562 where
RaiseWasm was introduced.
This PR completes the support for rewriting the currently supported Wasm
MLIR operators to arith, math, cf and memref.

---------

Co-authored-by: Ferdinand Lemaire <ferdinand.lemaire at woven-planet.global>
DeltaFile
+455-1mlir/lib/Conversion/RaiseWasm/RaiseWasmMLIR.cpp
+421-0mlir/test/Conversion/RaiseWasm/wasm-comparisons-to-arith-cmp.mlir
+366-0mlir/test/Conversion/RaiseWasm/wasm-blocks-to-cf.mlir
+201-0mlir/test/Conversion/RaiseWasm/wasm-loop-to-cf.mlir
+77-0mlir/test/Conversion/RaiseWasm/wasm-rotr-to-arith.mlir
+76-0mlir/test/Conversion/RaiseWasm/wasm-extend-to-arith-ext.mlir
+1,596-13 files not shown
+1,713-19 files

LLVM/project b9ecf45llvm/test/CodeGen/AArch64 smul_fix_sat.ll umul_fix_sat.ll

[AArch64][GlobalISel] Update and cleanup s/umul.fix tests. NFC (#211232)
DeltaFile
+659-40llvm/test/CodeGen/AArch64/smul_fix_sat.ll
+564-53llvm/test/CodeGen/AArch64/umul_fix_sat.ll
+161-45llvm/test/CodeGen/AArch64/smul_fix.ll
+171-22llvm/test/CodeGen/AArch64/umul_fix.ll
+1,555-1604 files

LLVM/project fbc5841llvm/docs Coroutines.md, llvm/lib/Transforms/Coroutines CoroElide.cpp

[CoroElide] Remove restriction that the ramp function be inlined (#211163)

This restriction dates back to the initial implementation of CoroElide
support
(https://github.com/llvm/llvm-project/commit/dce9b026773160769625a4809bf2dfbf4e636ef1),
but the rationale for treating ramp functions specially seems unclear
and lacks test coverage.

This patch proposes that we drop the restriction and enable more
optimization opportunities. This also fixed the repro in #148380, but
the root cause remains unresolved.
DeltaFile
+14-0llvm/test/Transforms/Coroutines/coro-elide.ll
+1-3llvm/lib/Transforms/Coroutines/CoroElide.cpp
+1-1llvm/docs/Coroutines.md
+16-43 files

LLVM/project 0fbf86allvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-multivector-load-stores.ll sve-multivector-loads.ll

[LLVM][CodeGen][SVE] Lower to multivector stores (#207397)

Lowers unpredicated stores of scalable vectors that are two or four
times the width of a legal SVE type to multi-vector operations when
subregister liveness is enabled instead of splitting them.

This matches the existing approach for multi-vector load lowering.
DeltaFile
+1,889-0llvm/test/CodeGen/AArch64/sve-multivector-load-stores.ll
+0-1,526llvm/test/CodeGen/AArch64/sve-multivector-loads.ll
+167-102llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-2llvm/test/CodeGen/AArch64/sve-vector-interleave.ll
+2,058-1,6304 files

LLVM/project 30a0a51llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64] Fix FPCR abbreviations and an incorrect association in a comment (NFC) (#211188)
DeltaFile
+5-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+5-51 files

LLVM/project 9d4d91dllvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64ISelLowering.h, llvm/test/CodeGen/AArch64 sve-fixed-length-fp-to-int-sat.ll

Various small changes

* Fixed issue with lowering v8bf16 -> v8i32 when using 256b SVE (as that would otherwise go down a legalisation route specifically added for 128b NEON).
* Removed unnecessary condition for `SrcVT != MVT::nxv2f32` in CanHandleNatively, as this no longer applies.
* Renamed `tryLowerFPToIntToSVE` -> `LowerFPToIntToSVE`
* Moved bail out for saturating narrowing converts (fixed-length SVE) to `LowerFixedLengthFPToIntToSVE`
DeltaFile
+69-0llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int-sat.ll
+19-15llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-1llvm/lib/Target/AArch64/AArch64ISelLowering.h
+89-163 files

OpenBSD/ports HydZhaZnet/powerdns_recursor distinfo Makefile

   UPdate to PowerDNS Recursor 5.4.4

   See https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2026-10.html
VersionDeltaFile
1.65+2-2net/powerdns_recursor/distinfo
1.76+1-1net/powerdns_recursor/Makefile
+3-32 files

LLVM/project 6d0e882libc/include langinfo.yaml CMakeLists.txt, libc/include/llvm-libc-macros langinfo-macros.h CMakeLists.txt

[libc] Add langinfo.h header generation, macros, and types (#210941)

Add header generation support for langinfo.h, including nl_item type
definition, langinfo macros, and YAML header specification.

* libc/include/llvm-libc-types/nl_item.h: Define nl_item type
* libc/include/llvm-libc-macros/langinfo-macros.h: Define POSIX macros
* libc/include/langinfo.yaml: Define langinfo.h interface
* libc/include/langinfo.h.def: Header template
* libc/config/linux/*/headers.txt: Enable langinfo header for Linux

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+131-0libc/include/langinfo.yaml
+86-0libc/include/llvm-libc-macros/langinfo-macros.h
+19-0libc/include/llvm-libc-types/nl_item.h
+11-0libc/include/CMakeLists.txt
+8-0libc/include/llvm-libc-macros/CMakeLists.txt
+1-0libc/include/llvm-libc-types/CMakeLists.txt
+256-05 files not shown
+261-011 files

LLVM/project b9f8a9b

[lldb] Fix SymbolFilePDBTests after FileSpec change f9b5264523b1 (#208425)

GetDirectory() returns a StringRef now which doesn't convert to bool
implicitly
DeltaFile
+0-00 files

LLVM/project 16042c9mlir/lib/Conversion/MathToSPIRV MathToSPIRV.cpp, mlir/test/Conversion/MathToSPIRV math-to-opencl-spirv.mlir

[mlir][SPIR-V] Add MathToSPIRV conversion for copysign on OpenCL targets (#205994)
DeltaFile
+7-0mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
+4-0mlir/test/Conversion/MathToSPIRV/math-to-opencl-spirv.mlir
+11-02 files

LLVM/project 4bb9022lldb/test/API/tools/lldb-dap/breakpoint-assembly TestDAP_breakpointAssembly.py, lldb/test/API/tools/lldb-dap/instruction-breakpoint TestDAP_instruction_breakpoint.py

[lldb-dap] Migrate breakpointAssembly and instructionBreakpoint test (#211054)
DeltaFile
+85-131lldb/test/API/tools/lldb-dap/breakpoint-assembly/TestDAP_breakpointAssembly.py
+61-81lldb/test/API/tools/lldb-dap/instruction-breakpoint/TestDAP_instruction_breakpoint.py
+146-2122 files

LLVM/project 28972b1llvm/lib/Analysis PHITransAddr.cpp, llvm/test/Transforms/GVN phi-translate-cross-function-cast.ll

[GVN] Fix PHITransAddr crash scanning cross-function cast users (#211169)

When PHI-translating a load address through a select of module-level
constant expressions, the folded side becomes a global constant whose
use-list spans multiple functions. Scanning that use-list for an
available cast could return a cast from another function, which then
made DominatorTree::dominates() query a block from a different function
and trip an assertion.

This patch restricts the search to casts in the current function,
matching the existing guards on the GEP and add paths.

Fixes #211034
DeltaFile
+54-0llvm/test/Transforms/GVN/phi-translate-cross-function-cast.ll
+12-7llvm/lib/Analysis/PHITransAddr.cpp
+66-72 files

LLVM/project 1dc7446libc/src/__support/printf_core float_dec_converter.h, libc/src/stdio/printf_core float_dec_converter.h

Merge branch 'main' into users/c8ef/generator
DeltaFile
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+2,559-652llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+1,270-764llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+1,253-322llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.a16.dim.ll
+1,248-0libc/src/__support/printf_core/float_dec_converter.h
+0-1,248libc/src/stdio/printf_core/float_dec_converter.h
+19,398-2,986847 files not shown
+49,787-16,914853 files

LLVM/project 6c560cdflang/lib/Lower/Support ReductionProcessor.cpp, flang/test/Lower/OpenMP reduction-array-section.f90

[flang][Lower][OpenMP] Fix reduction on array sections aborting in lowering (#209701)

**Summary**

This regression was introduced by #196094, which added a special
lowering path for reductions on a single array element, such as `a(2)`.

The problem is that Flang also treated an array section like `a(2:96)`
as if it were a single element. Because of this, the section was sent to
a code path that only supports scalar elements.

That path produced an array type that the reduction initialization code
could not handle, so Flang reached a `TODO` and aborted with a “not yet
implemented” error.

**Fix**


The fix is to use the special element path only when the expression has

    [12 lines not shown]
DeltaFile
+39-0flang/test/Lower/OpenMP/reduction-array-section.f90
+5-1flang/lib/Lower/Support/ReductionProcessor.cpp
+44-12 files

LLVM/project d00d24bflang-rt/include/flang-rt/runtime namelist.h, flang-rt/lib/runtime namelist.cpp

[flang-rt] enable IsNamelistNameOrSlash lookahead for scalar namelist items

Problem
-------
An empty NAMELIST assignment on a scalar item — e.g. `l =` in

    &nml l= i_count=7 r_value=2.72/

— aborted at runtime with

    fatal Fortran runtime error: Bad character 'i' in LOGICAL input field

Every EditIntegerInput / EditRealInput / EditLogicalInput /
EditCharacterInput function starts its list-directed arm with

    if (IsNamelistNameOrSlash(io)) return false;   // no value

which peeks ahead (via SavedPosition, no stream consumption) for a
`<name>=` / `<name>%` / `<name>(` shape or one of the terminators

    [21 lines not shown]
DeltaFile
+125-0flang-rt/unittests/Runtime/Namelist.cpp
+10-2flang-rt/lib/runtime/namelist.cpp
+1-1flang-rt/include/flang-rt/runtime/namelist.h
+136-33 files

OPNSense/core 2d0a631src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt nat_rule.volt

Hide all commands except delete for defunct rules, also hide enabled/disabled rowtoggle
DeltaFile
+12-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+10-2src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+22-32 files

LLVM/project dabf57fllvm/lib/Target/AArch64 AArch64SVEInstrInfo.td SVEInstrFormats.td, llvm/test/CodeGen/AArch64 imm-splat-ops.ll aarch64-minmaxv.ll

[LLVM][CodeGen][SVE] Extend NEON->SVE splat imm isel to cover 64-bit vectors. (#209833)

This extends https://github.com/llvm/llvm-project/issues/165559 to
include 64-bit vectors.
DeltaFile
+348-18llvm/test/CodeGen/AArch64/imm-splat-ops.ll
+60-28llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll
+27-20llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+16-12llvm/test/CodeGen/AArch64/bsl.ll
+19-0llvm/lib/Target/AArch64/SVEInstrFormats.td
+5-6llvm/test/CodeGen/AArch64/sve-vector-compress.ll
+475-843 files not shown
+483-929 files

LLVM/project ab9a979llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN operand-bundle-unique-vn.ll

[fixup] Update tests
DeltaFile
+57-5llvm/test/Transforms/GVN/operand-bundle-unique-vn.ll
+2-0llvm/lib/Transforms/Scalar/GVN.cpp
+59-52 files

OPNSense/core ad64deasrc/etc/inc interfaces.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

Merge remote-tracking branch 'origin/master' into firewall-invalid-rules
DeltaFile
+12-83src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+46-45src/opnsense/mvc/app/library/OPNsense/Trust/Store.php
+36-47src/www/firewall_nat_out.php
+42-35src/etc/inc/interfaces.inc
+30-29src/www/interfaces.php
+50-0src/opnsense/mvc/app/models/OPNsense/Trust/Migrations/M1_0_2.php
+216-23954 files not shown
+513-41560 files

LLVM/project 4598148clang/include/clang/Analysis/Analyses/LifetimeSafety Utils.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LoanPropagation.cpp

multiple-compile-time-improv
DeltaFile
+144-52clang/lib/Analysis/LifetimeSafety/Checker.cpp
+84-31clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+68-32clang/lib/Analysis/LifetimeSafety/Dataflow.h
+53-30clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+35-13clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
+30-16clang/lib/Analysis/LifetimeSafety/MovedLoans.cpp
+414-1747 files not shown
+456-18613 files

OPNSense/core b077133src/opnsense/mvc/app/models/OPNsense/Core/Menu Menu.xml, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.php

firewall: fix empty menu container

PR: https://forum.opnsense.org/index.php?topic=52504.0
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.php
+0-1src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+4-12 files

FreeNAS/freenas 6554623src/middlewared/middlewared/plugins/rsync validate.py, tests/api2 test_rsync_ssh_authentication.py

rsync integration tests
DeltaFile
+494-0tests/api2/test_rsync_ssh_authentication.py
+2-3src/middlewared/middlewared/plugins/rsync/validate.py
+496-32 files

NetBSD/pkgsrc-wip e102c59crush distinfo

crush: fix distinfo
DeltaFile
+54-54crush/distinfo
+54-541 files

LLVM/project 9bb81c2mlir/lib/Dialect/Affine/IR AffineOps.cpp, mlir/test/Dialect/Affine unroll-jam.mlir

[MLIR][Affine] Preserve discardable attrs when adding loop yields (#210571)

`replaceWithAdditionalYields` only appends loop-carried values, so
preserve the loop's discardable attributes, matching `scf.for`.

Assisted-by: OpenAI Codex gpt-5.6-sol max
DeltaFile
+5-5mlir/test/Dialect/Affine/unroll-jam.mlir
+3-0mlir/lib/Dialect/Affine/IR/AffineOps.cpp
+8-52 files

OpenBSD/ports PzI15uinet/dnscrypt-proxy Makefile distinfo, net/dnscrypt-proxy/pkg DESCR

   update to dnscrypt-proxy-2.1.18, from Igor Zornik (taking maintainer)
   small tweak to DESCR from me to remove duplication
VersionDeltaFile
1.5+3-4net/dnscrypt-proxy/pkg/DESCR
1.75+3-1net/dnscrypt-proxy/Makefile
1.44+2-2net/dnscrypt-proxy/distinfo
+8-73 files

OPNSense/core 2569433src/etc/inc config.inc, src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php ApiMutableServiceControllerBase.php

mvc: create runInterfaceRegistation and use it from all required spots

1. Fix the stale cache after applying new interfaces/devices in existing paths
2. Allow to call it from controllers who do not use invokeInterfaceRegistration()

Needs to be patched into Device apply/reconfigures next.
DeltaFile
+22-24src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/GroupController.php
+11-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+1-8src/etc/inc/config.inc
+2-3src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ServiceController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableServiceControllerBase.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php
+38-371 files not shown
+39-387 files

OPNSense/core 18d7b7asrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api BridgeSettingsController.php GifSettingsController.php

interfaces: patch runInterfaceRegistration() into device applies

Note that configure should run before registration in order to pick up
additional runtime information in the assignment list cache (if applicable).
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/BridgeSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LaggSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LoopbackSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php
+6-01 files not shown
+7-07 files

FreeBSD/src 04f25efcontrib/pf/authpf authpf.c

authpf(8) read_config() should chop off trailing white space

if administrator mistakenly types into configuration file

anchor=authpf_test

where 'authpf_test' is followed by white space, the authpf(8)
is going to use anchor 'authpf_test ' instead of the 'authpf_test'
which is defined in pf.conf(5) as 'anchor authpf_test/*'

issue kindly reported and patch submitted by

Avinash Duduskar <avinash.duduskar (_at_) gmail (_dot_) com>

OK sashan@

PR:             296958
MFC after:      1 week
Obtained from:  OpenBSD, sashan <sashan at openbsd.org>, 2d12a8e44d
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-2contrib/pf/authpf/authpf.c
+2-21 files

LLVM/project d622ff1llvm CMakeLists.txt

[AMDGPU] Make libc build backwards compatible (triple)

https://github.com/llvm/llvm-project/pull/210032 updated the triple but
did not introduce backwards compatibility, leading to, e.g., failing
check-offload tests due to missing libc.
DeltaFile
+5-1llvm/CMakeLists.txt
+5-11 files

OpenBSD/ports bV3RwSIdevel/zizmor distinfo crates.inc

   Update to zizmor 1.28.0

   https://github.com/zizmorcore/zizmor/releases/tag/v1.28.0
VersionDeltaFile
1.7+14-16devel/zizmor/distinfo
1.6+6-7devel/zizmor/crates.inc
1.10+1-1devel/zizmor/Makefile
+21-243 files