LLVM/project 641c32ellvm/test/Transforms/LoopInterchange phi-ordering.ll

[LoopInterchange] Fix test phi-ordering.ll (NFC) (#181989)

I found that the test phi-ordering.ll is a bit fragile and can fail with
any irrelevant changes. Also this test is not consistent with the
following comment, which is at the top of the file:

```
;; Checks the order of the inner phi nodes does not cause havoc.
;; The inner loop has a reduction into c. The IV is not the first phi.
```

After examining the change history, I found that the original intent of
this test was effectively lost in
https://github.com/llvm/llvm-project/commit/c8bd6ea35e459169cbd401372e81168ed8482536.
A workaround was introduced later in
https://github.com/llvm/llvm-project/commit/eac34875109898ac01985f4afa937eec30c1c387
to preserve the test output, but this seems to have made the test more
complicated.


    [5 lines not shown]
DeltaFile
+34-32llvm/test/Transforms/LoopInterchange/phi-ordering.ll
+34-321 files

OPNSense/plugins 52e09a6security/acme-client pkg-descr Makefile, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml

Merge pull request #5204 from fraenki/acme_414

security/acme-client: release 4.14
DeltaFile
+18-18security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+6-0security/acme-client/pkg-descr
+1-1security/acme-client/Makefile
+1-1security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsGoogledomains.php
+26-204 files

LLVM/project 58f4da4llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine pow-1.ll

[SimplifyLibCalls] Avoid simplifying pow(x, 2.0) -> x * x with math-errno. (#183099)

It came up in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123826 that
GCC was simplifying pow(x, 2.0) -> x * x, even when doing so caused
-fmath-errno to be ignored. This patch fixes a similar bug in LLVM.

For ConstantFolding folding powf expressions that may raise exceptions,
see #183102.
DeltaFile
+8-38llvm/test/Transforms/InstCombine/pow-1.ll
+1-1llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+9-392 files

LLVM/project ae0978bllvm/lib/Transforms/IPO FunctionAttrs.cpp, llvm/test/Transforms/FunctionAttrs nofpclass-callsite-prop.ll nonnull.ll

FunctionAttrs: Propagate nofpclass from callsite arguments

Follow along with the nonnull handling. This is essentially the same,
except it can union with an existing attribute.

I'm wondering if getParamNoFPClass should have an AllowUndefOrPoison
argument to check noundef like nonnull. None of the uses of hasNonNullAttr
use this with true though, so maybe both should just check noundef.
DeltaFile
+83-0llvm/test/Transforms/FunctionAttrs/nofpclass-callsite-prop.ll
+26-13llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-1llvm/test/Transforms/FunctionAttrs/nonnull.ll
+110-143 files

LLVM/project c75d1eaclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CIR/CodeGenBuiltins/AArch64 acle_sve_dup.c

[CIR][AArch64] Add lowering + tests for predicated SVE svdup_lane builtins

This PR adds CIR lowering + tests for SVE `svdup_lane` builtins on
AArch64. The corresponding ACLE intrinsics are documented at:
https://developer.arm.com/architectures/instruction-sets/intrinsics
DeltaFile
+157-0clang/test/CIR/CodeGenBuiltins/AArch64/acle_sve_dup.c
+19-4clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+176-42 files

LLVM/project d8f2334llvm/test/CodeGen/PowerPC clmul-vector.ll, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Merge branch 'main' into users/kasuga-fj/loop-interchange-fix-test-phi-ordering
DeltaFile
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+13,198-0llvm/test/CodeGen/RISCV/clmulr.ll
+12,863-0llvm/test/CodeGen/RISCV/clmulh.ll
+8,874-0llvm/test/CodeGen/PowerPC/clmul-vector.ll
+3,298-3,437llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-7.ll
+79,288-18,3573,483 files not shown
+270,101-96,6143,489 files

LLVM/project 2fd0817llvm/lib/Target/AArch64 AArch64InstrInfo.cpp

[AArch64] Report accurate sizes for MOVaddr and MOVimm pseudos

getInstSizeInBytes returned the default 4 bytes for MOVaddr*,
MOVi32imm and MOVi64imm pseudos, which doesn't reflect their
expanded size. Compute the real sizes: 8 or 12 bytes for MOVaddr*
(depending on MO_TAGGED), and the actual expansion count for
MOVi32imm/MOVi64imm using AArch64_IMM::expandMOVImm.
DeltaFile
+22-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+22-01 files

LLVM/project cb476dfllvm/test/Transforms/LoopInterchange phi-ordering.ll

remove unuseful comment
DeltaFile
+0-3llvm/test/Transforms/LoopInterchange/phi-ordering.ll
+0-31 files

NetBSD/pkgsrc KxCUydVdoc CHANGES-2026

   Updated security/py-bandit, security/py-certifi
VersionDeltaFile
1.1387+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc KeiOxQbsecurity/py-certifi distinfo Makefile

   py-certifi: updated to 2026.2.25

   2026.2.25
   Unknown changes
VersionDeltaFile
1.46+4-4security/py-certifi/distinfo
1.50+2-2security/py-certifi/Makefile
+6-62 files

NetBSD/pkgsrc QIOVO3esecurity/py-bandit distinfo Makefile

   py-bandit: updated to 1.9.4

   1.9.4

   * Fix B106 reporting wrong line number on multiline function calls
   * Lower version guard in check\_ast\_node to Python 3.12
   * Fix B615 false positive when revision is set via variable
   * Include filename in nosec 'no failed test' warning
   * Fix B613 crash when reading from stdin
   * Bump docker/build-push-action from 6.18.0 to 6.19.2
   * Bump docker/login-action from 3.6.0 to 3.7.0
   * chore: fixed some typos in comments
VersionDeltaFile
1.14+4-4security/py-bandit/distinfo
1.23+2-2security/py-bandit/Makefile
+6-62 files

LLVM/project bc91641flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP declare-reduction-intrinsic-op.f90

[flang][OpenMP] Fix crash in declare reduction with intrinsic operators (#182978)

genOMP for OpenMPDeclareReductionConstruct unconditionally extracts
ProcedureDesignator from OmpReductionIdentifier, but when the reduction
identifier is an intrinsic operator like `+`, the parser produces a
DefinedOperator instead. This causes a std::get crash.

Visit both variants of OmpReductionIdentifier to extract the reduction
name string, handling DefinedOperator (with IntrinsicOperator and
DefinedOpName sub-variants) alongside the existing ProcedureDesignator
path.

This fixes the ICE; the underlying lack of derived-type reduction
support (TODO in ReductionProcessor::getReductionInitValue) remains
a separate issue.

Co-authored-by: Matt P. Dziubinski <matt-p.dziubinski at hpe.com>
DeltaFile
+23-3flang/lib/Lower/OpenMP/OpenMP.cpp
+14-0flang/test/Lower/OpenMP/declare-reduction-intrinsic-op.f90
+37-32 files

LLVM/project ce952a2clang/docs LanguageExtensions.rst, clang/include/clang/Basic Builtins.td

[Clang] Add `__builtin_reduce_[in_order|assoc]_fadd` for floating-point reductions (#176160)

This adds `__builtin_reduce_[in_order|assoc]_fadd` to expose the
`llvm.vector.reduce.fadd.*` intrinsic directly in Clang, for the full
range of supported FP types.

Given a floating-point vector `vec` and a scalar floating-point value
`acc`:

- `__builtin_reduce_assoc_fadd(vec)` corresponds to an fast/associative
  reduction
  * i.e, the fadds can occur in any order
- `__builtin_reduce_in_order_fadd(vec, acc)` corresponds to an ordered
  redunction
  * i.e, the result is as-if an accumulator was initialized with `acc` 
    and each lane was added to it in-order, starting from lane 0
DeltaFile
+49-7clang/lib/Sema/SemaChecking.cpp
+29-25clang/docs/LanguageExtensions.rst
+33-0clang/test/CodeGen/builtins-reduction-math.c
+23-0clang/lib/CodeGen/CGBuiltin.cpp
+20-0clang/test/Sema/builtins-reduction-math.c
+12-0clang/include/clang/Basic/Builtins.td
+166-321 files not shown
+168-327 files

LLVM/project 22f9940mlir/include/mlir/Dialect/GPU/IR GPUOps.td, mlir/lib/Conversion/GPUToSPIRV WmmaOpsToSPIRV.cpp

[mlir][gpu] Support arith.truncf in subgroup MMA elementwise ops (#182499)

This commit adds support for arith.truncf in the supported list of
elementwise ops for subgroup MMA ops, and enables lowering to SPIR-V.
DeltaFile
+23-29mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
+22-0mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir
+7-3mlir/test/Conversion/GPUToSPIRV/wmma-ops-to-spirv-khr-coop-matrix.mlir
+3-1mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
+1-0mlir/lib/Conversion/GPUToSPIRV/WmmaOpsToSPIRV.cpp
+56-335 files

LLVM/project efcf64ellvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/LoongArch/lasx vxi1-masks.ll

[DAG] visitOR - attempt to fold (or buildvector(), buildvector()) -> buildvector() (#183032)

See if we can fold all elements of an OR of buildvectors: OR(-1,X) ->
-1, OR(0,X) -> X, etc.
DeltaFile
+72-141llvm/test/CodeGen/LoongArch/lasx/vxi1-masks.ll
+38-71llvm/test/CodeGen/PowerPC/pr25080.ll
+9-44llvm/test/CodeGen/X86/vselect.ll
+23-26llvm/test/CodeGen/X86/combine-or.ll
+34-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+2-8llvm/test/CodeGen/NVPTX/i16x2-instructions.ll
+178-2906 files

LLVM/project 5e30c4aclang/lib/Basic/Targets AArch64.cpp, clang/test/Preprocessor arm64e.c

[clang] Define __PTRAUTH_INTRINSICS__ for arm64e-apple-* targets (#172944)

The macro is set by Xcode clang for the arm64e-apple-* targets, and
ifdefed in the macOS and iPhoneOS SDKs.
DeltaFile
+3-1clang/lib/Basic/Targets/AArch64.cpp
+1-0clang/test/Preprocessor/arm64e.c
+4-12 files

OpenBSD/ports 8kbvHaLgraphics/py-tifffile distinfo Makefile, graphics/py-tifffile/patches patch-tests_test_tifffile_py

   Update to py3-tifffile-2026.2.24.
VersionDeltaFile
1.3+5-6graphics/py-tifffile/patches/patch-tests_test_tifffile_py
1.21+2-2graphics/py-tifffile/distinfo
1.26+1-1graphics/py-tifffile/Makefile
+8-93 files

LLVM/project b830bcfllvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.sbfe.ll

[AMDGPU]Fix compute num sign bits unsigned underflow (#182723)

Fixes #182677

The `BFE_I32` case in `ComputeNumSignBitsForTargetNode` was not masking
the width operand with `& 0x1f`, unlike other BFE operations in the same
  file. Since the hardware instruction only uses the low 5 bits of the
  width field, values >= 32 passed via `@llvm.amdgcn.sbfe.i32` caused
  unsigned integer underflow in the calculation:

      unsigned SignBits = 32 - Width->getZExtValue() + 1;

  When width > 33, this underflows, producing incorrect SignBits values.
  When width == 33, SignBits becomes 0, violating the expected return
  range of [1, BitWidth]. This led to assertion failures and
  miscompilation where subsequent BFE narrowing operations were
  incorrectly eliminated.

  This patch:

    [2 lines not shown]
DeltaFile
+40-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+41-12 files

OpenBSD/ports PHZAcuqdevel/got distinfo Makefile, devel/got/patches patch-gotd_libexec_got-notify-http_got-notify-http_c

   update to got-0.123

   - make gotsys-write-conf configure clone-urls for all accessible repositories
   - ensure visitors see the repository index page after logging into gotwebd
   - make 'gotadmin cleanup' run even if HEAD points at a non-existent branch
   - gotsys.conf.5 and got.1 wording and markup fixes
   - replace obsolete tmppath pledge in got-notify-http with wpath+cpath & unveil
   - avoid a malloc/free dance per parsed tree entry in got-read-pack
   - stop using the pack delta-cache in got-read-pack, cache-less is faster here
   - fix double-free in error path of the 'gotadmin pack' commit coloring phase
   - store first-level object_idset hash table entries inline to avoid malloc/free
   - avoid doing asprintf/free per tree entry in got_pack_load_tree_entries()
   - avoid a per tree-entry memcpy() in got-read-pack enumerate_tree()
   - avoid deltifying packed delta-base objects to speed up pack file generation
   - cache fewer but larger deltas in delta-cache to speed up got-index-pack
VersionDeltaFile
1.124+2-2devel/got/distinfo
1.143+1-2devel/got/Makefile
1.2+0-0devel/got/patches/patch-gotd_libexec_got-notify-http_got-notify-http_c
+3-43 files

OPNSense/plugins 681894dsysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php, sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup NextcloudSettings.xml

sysutils/nextcloud-backup: make logic the right way around and small model tweak
DeltaFile
+2-2sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+0-2sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup/NextcloudSettings.xml
+2-42 files

FreeBSD/ports 432a562net-im/linux-discord distinfo Makefile

net-im/linux-discord: Update to 0.0.126
DeltaFile
+3-3net-im/linux-discord/distinfo
+1-1net-im/linux-discord/Makefile
+4-42 files

LLVM/project b9cc1d7llvm/include/llvm/CodeGen/GlobalISel Combiner.h, llvm/lib/CodeGen/GlobalISel Combiner.cpp

GlobalISel: Make CombinerInfo const (#183263)

DeltaFile
+2-2llvm/include/llvm/CodeGen/GlobalISel/Combiner.h
+1-1llvm/lib/CodeGen/GlobalISel/Combiner.cpp
+3-32 files

OpenBSD/ports B4li8uvnet/libmaxminddb distinfo Makefile, net/libmaxminddb/patches patch-configure

   update to libmaxminddb-1.13.1
VersionDeltaFile
1.62+2-2net/libmaxminddb/distinfo
1.76+1-2net/libmaxminddb/Makefile
1.10+1-1net/libmaxminddb/patches/patch-configure
+4-53 files

OpenBSD/ports XjlV4KUdevel/py-mypy Makefile distinfo, devel/py-mypy/pkg PLIST

   update to py3-mypy-1.18.2
VersionDeltaFile
1.10+30-8devel/py-mypy/pkg/PLIST
1.19+12-4devel/py-mypy/Makefile
1.8+2-2devel/py-mypy/distinfo
+44-143 files

LLVM/project 2df95efcmake/Modules LLVMVersion.cmake, libcxx/include __config

Bump version to 22.1.1
DeltaFile
+1-1cmake/Modules/LLVMVersion.cmake
+1-1libcxx/include/__config
+1-1llvm/utils/gn/secondary/llvm/version.gni
+1-1llvm/utils/lit/lit/__init__.py
+1-1llvm/utils/mlgo-utils/mlgo/__init__.py
+5-55 files

LLVM/project cec03aellvm/utils/release github-upload-release.py

[llvm][release] Link to .jsonl signatures for Windows x86_64 and ARM64 (#183053)

Previously we linked to .sig files, which were created by the person who
built the release.

Now these are built in GitHub so they have .jsonl signature files
instead.
DeltaFile
+4-4llvm/utils/release/github-upload-release.py
+4-41 files

LLVM/project 99d853bllvm/include/llvm/Object ELF.h

fixup! [Object][ELF] Fix section header zero check
DeltaFile
+10-10llvm/include/llvm/Object/ELF.h
+10-101 files

OpenBSD/ports hiptgebdevel/py-test-arraydiff Makefile, sysutils/virt-manager Makefile

   drop py.test -> pytest symlinks not needed with change in py3-test-9.0.2p0
VersionDeltaFile
1.9+0-3devel/py-test-arraydiff/Makefile
1.54+0-1sysutils/virt-manager/Makefile
+0-42 files

OpenBSD/ports ypuvLxTdevel/py-test Makefile, devel/py-test/pkg PLIST

   stop @comment'ing-out bin/pytest
VersionDeltaFile
1.60+2-0devel/py-test/Makefile
1.25+1-1devel/py-test/pkg/PLIST
+3-12 files

OpenBSD/ports eiGemUYmail/opensmtpd-filters/dkimsign Makefile, mail/opensmtpd-filters/dkimsign/patches patch-main_c

   Add a temporary patch to remove tmppath from pledge in favour of
   unveil(_PATH_TMP)+pledge("rpath wpath cpath").

   This patch is to bridge the time until a new release of dkimsign can be
   made.

   OK op@ kirill@
VersionDeltaFile
1.1+22-0mail/opensmtpd-filters/dkimsign/patches/patch-main_c
1.16+1-0mail/opensmtpd-filters/dkimsign/Makefile
+23-02 files