LLVM/project c3da5d7flang/include/flang/Optimizer/OpenACC/Support FIROpenACCUtils.h, flang/lib/Lower OpenACC.cpp

[flang][acc][NFC] move recipe generation in FIROpenACCUtils (#176924)

Move the code that generates private, firstprivate, and reduction from
Lower/OpenACC.cpp to Optimizer/OpenACC/Support/FIROpenACCUtils.cpp so
that it can be used in passes too.
DeltaFile
+13-396flang/lib/Lower/OpenACC.cpp
+383-13flang/lib/Optimizer/OpenACC/Support/FIROpenACCUtils.cpp
+37-0flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCUtils.h
+433-4093 files

NetBSD/pkgsrc 0ToCq3zgraphics/png distinfo options.mk

   png: reference apng commit id instead of the tip. NFC
VersionDeltaFile
1.165+4-4graphics/png/distinfo
1.4+3-3graphics/png/options.mk
+7-72 files

NetBSD/pkgsrc nnc1mjBgraphics/png distinfo options.mk

   png: update apng patch for current release
VersionDeltaFile
1.164+4-4graphics/png/distinfo
1.3+3-3graphics/png/options.mk
+7-72 files

LLVM/project 242ca4ellvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-dup-ext-crash.ll

[AArch64] Protect against unexpected SIGN_EXTEND_INREG in performBuildShuffleExtendCombine (#176733)

Apparently this code is only expecting shuffle of SIGN_EXTEND or
ZERO_EXTEND, but can sometimes see a SIGN_EXTEND_INREG of the second
vector operand. Add a check that the second operand has the same
constraints as the first.

Fixes #176314
DeltaFile
+20-0llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll
+4-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+24-02 files

LLVM/project 6a02703llvm/lib/Transforms/Coroutines CoroFrame.cpp, llvm/test/Transforms/Coroutines swift-async-dbg.ll declare-value.ll

[CoroFrame] Save frame ptr in entry funclets (#176766)

The logic deciding whether to save the frame pointer using an Alloca was
flawed: it must be the opposite of deciding whether to use EntryValue,
since those are the only methods allowing debuggers to find the frame
pointer (and therefore variables) reliably. This commit fixes the logic.
DeltaFile
+11-7llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+6-4llvm/test/Transforms/Coroutines/swift-async-dbg.ll
+5-1llvm/test/Transforms/Coroutines/declare-value.ll
+22-123 files

LLVM/project fa98eddclang-tools-extra/clang-tidy ClangTidy.cpp GlobList.h, clang-tools-extra/clang-tidy/bugprone StringIntegerAssignmentCheck.cpp NotNullTerminatedResultCheck.cpp

[clang-tidy][NFC] Enable RemoveSemicolon in clang-format config (#176926)

Welcome everyone to YAFI (yet another format improvements) in 2026:)
Starting from `clang-format-16` we have quite useful option
`RemoveSemicolon`.
DeltaFile
+3-3clang-tools-extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
+1-1clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
+1-1clang-tools-extra/clang-tidy/ClangTidy.cpp
+1-1clang-tools-extra/clang-tidy/GlobList.h
+1-1clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
+1-0clang-tools-extra/clang-tidy/.clang-format
+8-76 files

LLVM/project b9760dcllvm/include/llvm/IR IRBuilder.h

[IRBuilder] Remove deprecated CreateGlobalStringPtr() method

It has been deprecated in favor of CreateGlobalString() in LLVM 20.
DeltaFile
+0-17llvm/include/llvm/IR/IRBuilder.h
+0-171 files

OPNSense/core 4ed8e21. plist, src/etc/pkg/fingerprints/OPNsense/revoked pkg.opnsense.org.20241217

firmware: add 26.1 fingerprint and revoke 25.1

(cherry picked from commit d50fa904387f3058f799d6c8757036f4c7a2ca49)
DeltaFile
+2-1plist
+2-0src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20260120
+2-0src/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20241217
+0-2src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20241217
+6-34 files

OPNSense/core 6c57f85src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Fix log conditions and some whitespace cleanup (#9632)

(cherry picked from commit 664c80e7cab26725872c5b6f3ce2a2b6c0f566e5)
DeltaFile
+6-6src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+6-61 files

OPNSense/core 5168028Mk version.mk

make: switch ABI
DeltaFile
+1-1Mk/version.mk
+1-11 files

OPNSense/core 3668d87src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Fix log conditions and some whitespace cleanup (#9632)

(cherry picked from commit 664c80e7cab26725872c5b6f3ce2a2b6c0f566e5)
DeltaFile
+6-6src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+6-61 files

LLVM/project e9b9e6cllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project c50d75allvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

propagate flags into fma queries
DeltaFile
+41-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+56-02 files

LLVM/project 4d3dbfellvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 3158e3cllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+82-31llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+98-622 files

LLVM/project 9d5cb9fllvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

fix too conservative
DeltaFile
+1-3llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+3-52 files

LLVM/project 9df35b3llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Support KnownFPClass.cpp

ValueTracking: Improve nan tracking for fma square special case

In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DeltaFile
+11-1llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+4-0llvm/lib/Analysis/ValueTracking.cpp
+17-33 files

LLVM/project a36f61bllvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass
DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files

LLVM/project 957008bllvm/lib/Support KnownFPClass.cpp

Add comment
DeltaFile
+5-1llvm/lib/Support/KnownFPClass.cpp
+5-11 files

LLVM/project 4a3456fllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve handling for fma/fmuladd

The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.
DeltaFile
+52-52llvm/test/Transforms/Attributor/nofpclass-fma.ll
+30-12llvm/lib/Analysis/ValueTracking.cpp
+33-5llvm/lib/Support/KnownFPClass.cpp
+11-0llvm/include/llvm/Support/KnownFPClass.h
+4-2llvm/test/Transforms/InstCombine/fabs.ll
+130-715 files

LLVM/project 66118c7llvm/test/CodeGen/AArch64 f16-convert.ll, llvm/test/CodeGen/Mips/msa f16-llvm-ir.ll

IR: Remove llvm.convert.to.fp16 and llvm.convert.from.fp16 intrinsics

These are long overdue for removal. These were originally a hack
to support loading half values before there was any / decent support
for the half type through the backend. There's no reason to continue
supporting these, they're equivalent to fpext/fptrunc with a bitcast.

SelectionDAG stopped translating these directly, and used the
bitcast + fp cast since f7a02c17628e825, so there's been no reason
to use these since 2014.
DeltaFile
+203-298llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll
+29-319llvm/test/CodeGen/PowerPC/half.ll
+0-256llvm/test/CodeGen/AArch64/f16-convert.ll
+0-171llvm/test/CodeGen/X86/cvt16.ll
+0-171llvm/test/CodeGen/X86/cvt16-2.ll
+12-155llvm/test/CodeGen/VE/Scalar/fp_extload_truncstore.ll
+244-1,37024 files not shown
+562-2,34430 files

LLVM/project 856e937clang/include/clang/Basic TargetInfo.h, clang/lib/CodeGen CGExprScalar.cpp

clang: Stop using llvm.convert.to.fp16/llvm.convert.from.fp16 (#174494)

There is no reason to use these over fpext/fptrunc and bitcast.
    
Split out from #174484. The test coverage is also shockingly bad,
so adds a new wasm test which shows different contexts the intrinsics
are used.
    
I've also reverted this to a more conservative version that leaves the
useFP16ConversionIntrinsics configuration in place, and only replaces
the exact intrinsic usage. This should be removed, but it seems to have
turned into a buggy ABI option. Some contexts which probably meant to
check NativeHalfType or NativeHalfArgsAndReturns were relying on this
instead. Additionally, some of the SVE intrinsics appear to be using
__fp16 but really expect _Float16 treatment.
DeltaFile
+161-0clang/test/CodeGen/wasm-fp16.c
+35-41clang/lib/CodeGen/CGExprScalar.cpp
+6-4clang/include/clang/Basic/TargetInfo.h
+3-3clang/test/CodeGen/SystemZ/fp16.c
+2-2clang/test/CodeGen/fp16-ops-strictfp.c
+2-1clang/test/CodeGen/builtin_float_strictfp.c
+209-516 files

NetBSD/pkgsrc 4RbnmMXdoc CHANGES-2026

   Updated textproc/py-dill, converters/py-fastbencode, databases/py-alembic
VersionDeltaFile
1.533+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc oyxz6d0databases/py-alembic distinfo Makefile

   py-alembic: updated to 1.18.1

   1.18.1

   bug

   [bug] [autogenerate]
   Fixed issue in new plugin system where the configured logger was not correctly using the __name__ token to identify the logger.

   [bug] [operations]
   Revised the change regarding SQLAlchemy 2.1 and deprecation warnings related to isolate_from_table=True. Further developments in release 2.1 have revised how this parameter will be modified.
VersionDeltaFile
1.37+4-4databases/py-alembic/distinfo
1.47+2-2databases/py-alembic/Makefile
+6-62 files

NetBSD/pkgsrc SJ0xQBFconverters/py-fastbencode distinfo cargo-depends.mk

   py-fastbencode: updated to 0.3.9

   0.3.9
   Unknown changes
VersionDeltaFile
1.10+37-37converters/py-fastbencode/distinfo
1.4+11-11converters/py-fastbencode/cargo-depends.mk
1.16+2-2converters/py-fastbencode/Makefile
+50-503 files

NetBSD/pkgsrc Dl1eqHNtextproc/py-dill distinfo Makefile

   py-dill: updated to 0.4.1

   0.4.1

   drop formal support for python 3.8
   Bump h11 from 0.14.0 to 0.16.0 in /docs
   use get_file_type to open _pyio file types
   sync docs with RTD 13.4.0 and codecov token
   update rtfd to 3.12 and docs requirements
   formal support for 3.14; init support for 3.15
   dict and weakref descriptors are singletons in 3.15
   sync with rtd 15.4.1
   ensure valid class qualname in getsource
   avoid numpy segfault for 3.15.0a3
   update copyright for 2026, urllib3 to 2.6.0
   sync with rtfd 15.10.0
   Bump urllib3 from 2.6.0 to 2.6.3 in /docs
   fix pypy311 test_registered, update travis ci
   cleanup outdated docs
VersionDeltaFile
1.8+4-4textproc/py-dill/distinfo
1.10+2-2textproc/py-dill/Makefile
+6-62 files

LLVM/project a3244e3mlir/include/mlir/Interfaces ControlFlowInterfaces.h, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][Interfaces] Add generic pattern for region inlining
DeltaFile
+233-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+26-145mlir/lib/Dialect/SCF/IR/SCF.cpp
+39-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+20-0mlir/test/Dialect/SCF/canonicalize.mlir
+4-2mlir/test/Dialect/SCF/one-shot-bufferize.mlir
+4-2mlir/test/Dialect/Arith/int-range-interface.mlir
+326-1496 files

LLVM/project c97d0bcclang/lib/Basic/Targets AArch64.cpp AArch64.h, clang/test/Preprocessor aarch64-target-features.c

[Clang][AArch64] Add ACLE macros to support Armv9.6 (#176755)

This patch add the macros for Armv9.6 according to the ACLE[1]

 [1]https://github.com/ARM-software/acle/blob/main/main/acle.md

---------

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
DeltaFile
+54-0clang/lib/Basic/Targets/AArch64.cpp
+43-0clang/test/Preprocessor/aarch64-target-features.c
+9-0clang/lib/Basic/Targets/AArch64.h
+106-03 files

LLVM/project ab36617clang/lib/AST/ByteCode Pointer.cpp Pointer.h, clang/test/AST/ByteCode lifetimes26.cpp cxx23.cpp

[clang][bytecode] Add lifetime information for primitive array elements (#173333)

Double the allocated size of the `InitMap` and use the second half for
lifetime information.
DeltaFile
+107-11clang/test/AST/ByteCode/lifetimes26.cpp
+70-1clang/lib/AST/ByteCode/Pointer.cpp
+29-16clang/lib/AST/ByteCode/Pointer.h
+31-8clang/lib/AST/ByteCode/Interp.cpp
+30-8clang/lib/AST/ByteCode/InitMap.h
+33-0clang/test/AST/ByteCode/cxx23.cpp
+300-444 files not shown
+331-8610 files

LLVM/project 39d0f71mlir/lib/Dialect/SCF/IR SCF.cpp, mlir/test/Analysis/DataFlow test-dead-code-analysis.mlir

[mlir][SCF] Improve `ForOp::getSuccessorRegions`
DeltaFile
+38-0mlir/test/Analysis/DataFlow/test-dead-code-analysis.mlir
+21-0mlir/lib/Dialect/SCF/IR/SCF.cpp
+1-1mlir/test/Dialect/Arith/int-range-narrowing.mlir
+60-13 files