LLVM/project 92090e6llvm/utils/TableGen GlobalISelEmitter.cpp, llvm/utils/TableGen/Common/GlobalISel/MatchTable Matchers.h Matchers.cpp

clang-format
DeltaFile
+45-39llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.h
+18-22llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.cpp
+3-3llvm/utils/TableGen/GlobalISelEmitter.cpp
+66-643 files

LLVM/project ceb18ff.github/workflows release-binaries.yml

workflows/release-binaries: Install LLDB test deps (#199900)

lldb-api tests are hitting:

"/home/runner/work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py",
line 12, in <module>
    from packaging import version
    ModuleNotFoundError: No module named 'packaging'

when building release binaries on Arm64/x86 Linux. Install deps before
running tests.

Fixes #176422.
DeltaFile
+5-0.github/workflows/release-binaries.yml
+5-01 files

LLVM/project 06ffb65clang/lib/Sema SemaConcept.cpp, clang/test/SemaTemplate concepts-using-decl.cpp

[Clang] Profile the NNS of UnresolvedUsingType and CXXThisType correctly in concept hashing (#199617)

They were sometimes incorrect because the written type doesn't contain
an NNS which contains template parameters we're interested in.

No release note because the bug broke MS STL and I want to backport it
to the last 22.x release

Fixes https://github.com/llvm/llvm-project/issues/198663
DeltaFile
+98-0clang/test/SemaTemplate/concepts-using-decl.cpp
+14-0clang/lib/Sema/SemaConcept.cpp
+112-02 files

LLVM/project 725d3ebllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Fix overflow in the Exact test (#200781)

In exactTestImpl, some computations using APInt could overflow, which
might lead to incorrect results.
This patch addresses the issue by replacing APInt with
OverflowSafeSignedAPInt, a class that is sensitive to overflow and
allows us to detect it properly.

Fixes #200766.
DeltaFile
+8-6llvm/lib/Analysis/DependenceAnalysis.cpp
+1-3llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+9-92 files

LLVM/project 9e5711cllvm/utils/TableGen GlobalISelEmitter.cpp GlobalISelCombinerEmitter.cpp, llvm/utils/TableGen/Common/GlobalISel/MatchTable Matchers.cpp Matchers.h

[GlobalISel] Do not depend on the RuleMatcher at MatchTable emission

Some PredicateMatchers/MatchAction/OperandRenderers relied on accessing
RuleMatcher at emission as a crutch.
Instead, make these classes collect all necessary information in the
constructor so the `emit` methods don't depend on RuleMatcher anymore.

The primary motivation for this is that I've been looking at ways to optimize the MatchTable better,
and the fact that Predicates/Actions/Renderers are not "pure" objects, in the sense that they keep
accessing a bunch of data all over the place even as late as emission, was a consistent pain.

This is NFCI. There are no changes to any of the match table for AMDGPU/AArch64 in this patch.

This patch has a bunch of noise due to function signature changes so I'll highlight the following interesting changes:
- `SameOperandMatcher` needed a bit of an update in its `canHoistOutsideOf` function. I had to rewrite it
  but I think the end result is the same.
- `EraseInstAction` has been updated as well, and its users in both Combiner/ISel backends have been updated to.
  Instead of ignoring this action if the Inst was already erased, it's now the responsibility of the
  builder to never insert it in the first place. `BuildMIAction` had a small update because of that too.

    [4 lines not shown]
DeltaFile
+106-187llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.cpp
+153-132llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.h
+21-19llvm/utils/TableGen/GlobalISelEmitter.cpp
+7-5llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
+287-3434 files

FreeBSD/ports a9f3195sysutils/tree distinfo Makefile

sysutils/tree: Update to 2.3.2

Changelog: https://oldmanprogrammer.net/source.php?dir=projects/tree/CHANGES

PR:             295766
Reported by:    Guy Brand <gb at unistra.fr> (maintainer)
DeltaFile
+3-3sysutils/tree/distinfo
+1-1sysutils/tree/Makefile
+4-42 files

LLVM/project 15182d8libsycl/include/sycl/__impl queue.hpp

fix clang-format

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+1-1libsycl/include/sycl/__impl/queue.hpp
+1-11 files

FreeBSD/src 84dd0accontrib/dma conf.c dma.conf

dma: support relaying to an LMTP endpoint

Approved by:            bapt
Differential Revision:  https://reviews.freebsd.org/D55627
Upstream:               https://github.com/corecode/dma/pull/152
DeltaFile
+7-0contrib/dma/conf.c
+3-0contrib/dma/dma.conf
+1-1contrib/dma/net.c
+1-0contrib/dma/dma.h
+12-14 files

LLVM/project 0ef35beclang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Don't deref() non-dereferencable pointers (#200774)

That shouldn't happen and the isDummy() check wasn't enough.
DeltaFile
+11-0clang/test/AST/ByteCode/invalid.cpp
+1-1clang/lib/AST/ByteCode/Interp.h
+12-12 files

LLVM/project ec36683llvm/test/Transforms/SLPVectorizer/X86 store-load-forward-conflict.ll

[SLP][NFC] Pre-commit tests for store-to-load forwarding bail-out (#199908)
DeltaFile
+802-0llvm/test/Transforms/SLPVectorizer/X86/store-load-forward-conflict.ll
+802-01 files

LLVM/project 725c818clang-tools-extra Maintainers.rst Maintainers.md, clang/test/Sema warn-lifetime-safety.cpp

Merge branch 'main' into users/KseniyaTikhomirova/kernel_submit_parallel_4
DeltaFile
+16-448llvm/test/CodeGen/AArch64/clmul-scalable.ll
+186-0flang/test/Lower/OpenMP/dyn-groupprivate-clause.f90
+160-0clang/test/Sema/warn-lifetime-safety.cpp
+54-40llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+0-84clang-tools-extra/Maintainers.rst
+82-0clang-tools-extra/Maintainers.md
+498-57234 files not shown
+979-70440 files

LLVM/project 2666b44llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/lib/Transforms/Vectorize VectorCombine.cpp

[InstCombine][VectorCombine] Move bitcast vp.load fold into VectorCombine (#200321)

Fixes https://github.com/llvm/llvm-project/issues/199896

In #192173 we started folding bitcasts of vp.loads with an all ones mask
into a vp.load with the casted type. However on RISC-V a vp.load of an
i1 vector is illegal (since there's no masked variant of `vlm.v`), and
we have no way of checking this in InstCombine.

This moves the fold into VectorCombine so we can query TTI if the cost
is legal (and profitable)

As a side note, it may be possible to lower a vp.load of an i1 vector on
RISC-V to `vlm.v` **only** if the mask is all ones. But this means the
lowering would only be valid for certain values, which is difficult to
cost. And I'm not sure if it would be profitable anyway.
DeltaFile
+86-0llvm/test/Transforms/VectorCombine/RISCV/fold-vp-load.ll
+0-73llvm/test/Transforms/InstCombine/fold-vp-load.ll
+61-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+0-41llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+147-1144 files

LLVM/project e147a40llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Fix overflow in the Exact test
DeltaFile
+8-6llvm/lib/Analysis/DependenceAnalysis.cpp
+1-3llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+9-92 files

FreeBSD/ports 931b995sysutils/loki3 Makefile pkg-plist, sysutils/loki3/files loki.in patch-cmd-loki-loki-local-config.yaml

sysutils/loki3: New port

PR:             295533
DeltaFile
+71-0sysutils/loki3/files/loki.in
+71-0sysutils/loki3/Makefile
+17-0sysutils/loki3/files/patch-cmd-loki-loki-local-config.yaml
+13-0sysutils/loki3/pkg-plist
+5-0sysutils/loki3/distinfo
+4-0sysutils/loki3/pkg-descr
+181-01 files not shown
+182-07 files

LLVM/project f4711c9libsycl/src/detail queue_impl.cpp

fix merge conflict

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+6-7libsycl/src/detail/queue_impl.cpp
+6-71 files

LLVM/project 56c9a2cflang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/test/Lower/OpenMP dyn-groupprivate-clause.f90

[flang][mlir] Add flang to mlir lowering for dyn_groupprivate (#180938)

This PR implements the Flang frontend lowering for the
`dyn_groupprivate` clause
Changes:
- Add ClauseProcessor handling for DynGroupprivate clause
- Generate appropriate MLIR representation for dyn_groupprivate
- Add/update test cases for dyn_groupprivate lowering
- Remove TODO marker for dyn_groupprivate clause
DeltaFile
+186-0flang/test/Lower/OpenMP/dyn-groupprivate-clause.f90
+68-0flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+18-0llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+0-10flang/test/Lower/OpenMP/Todo/dyn-groupprivate-clause.f90
+7-2flang/lib/Lower/OpenMP/OpenMP.cpp
+3-1flang/lib/Lower/OpenMP/ClauseProcessor.h
+282-136 files

LLVM/project 7f60a03llvm/lib/IR AsmWriter.cpp

remove dead AsmWriter code for uselistorder_bb

Created using spr 1.3.8-wip
DeltaFile
+3-12llvm/lib/IR/AsmWriter.cpp
+3-121 files

LLVM/project 421b27cllvm/lib/AsmParser LLParser.cpp, llvm/test/Assembler dbg-intrinsic-forward-ref-upgrade.ll

[AsmParser] Apply deferred debug locations before intrinsic upgrade. (#200779)

Intrinsic upgrades may delete instructions, leaving dangling pointers
that may be accessed when applying deferred debug locations after
91b77dc (#200649).

Fix by applying deferred debug locations before intrinsic upgrade.

PR: https://github.com/llvm/llvm-project/pull/200779
DeltaFile
+24-22llvm/lib/AsmParser/LLParser.cpp
+38-0llvm/test/Assembler/dbg-intrinsic-forward-ref-upgrade.ll
+62-222 files

LLVM/project 8ee9feaclang/docs ReleaseNotes.rst, clang/lib/Sema SemaChecking.cpp

Addressing reviewer feedback

Created using spr 1.3.7
DeltaFile
+7-7compiler-rt/lib/safestack/safestack.cpp
+3-3compiler-rt/include/sanitizer/safestack_interface.h
+5-0clang/docs/ReleaseNotes.rst
+0-4clang/lib/Sema/SemaChecking.cpp
+15-144 files

FreeBSD/ports 1534936sysutils/desktop-installer Makefile distinfo

sysutils/desktop-installer: Update to 1.2.0

Numerous fixes and enhancements
Changes: https://github.com/outpaddling/desktop-installer/releases
DeltaFile
+3-3sysutils/desktop-installer/Makefile
+3-3sysutils/desktop-installer/distinfo
+1-0sysutils/desktop-installer/pkg-plist
+7-63 files

LLVM/project 374d53dllvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll llvm.amdgcn.av.load.b128.ll

Merge branch 'main' into users/KseniyaTikhomirova/kernel_submit_parallel_4
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+17,332-16,290llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+11,355-10,407llvm/test/CodeGen/Thumb2/mve-clmul.ll
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+1,286-8,811llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+76,680-56,44117,876 files not shown
+1,153,668-530,54917,882 files

FreeBSD/ports b59855esysutils/auto-admin distinfo Makefile

sysutils/auto-admin: Update to 0.8.5

Numerous fixes and enhancements
Changes: https://github.com/outpaddling/auto-admin/releases
DeltaFile
+3-3sysutils/auto-admin/distinfo
+1-2sysutils/auto-admin/Makefile
+2-0sysutils/auto-admin/pkg-plist
+6-53 files

LLVM/project 06a8d9bmlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp, mlir/test/Dialect/Bufferization/Transforms static-memory-planner-analysis.mlir

[mlir][bufferization] Implement e2e IR transformation for static memory planner

This adds the complete transformation pass that converts multiple
memref.alloc/dealloc pairs into a single arena with subviews.

The offset assignment is intentionally simple (just sequential) - this
establishes the e2e pipeline so we can add smarter bin-packing later.

Tests verify arena sizing, sequential offsets, and that dynamic shapes
or missing deallocations are correctly skipped.
DeltaFile
+81-70mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+35-15mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+116-852 files

LLVM/project 9863725llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Add test for the Exact test misses dependency due to overflow (NFC) (#200780)

This patch adds a test case that demonstrates that the Exact test misses
the dependency due to mishandling of overflow. The test case is taken
from #200766.
DeltaFile
+54-0llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+54-01 files

LLVM/project faa87b0llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 clmul-scalable.ll

[AArch64] Lower scalable i64 CLMUL with SVE2/SME (#198999)

When AES or SSVE-AES are not available, but SVE2 or SME are,
clmul.nxv2i64 can benefit from a cross-byte CLMUL of .S precision. This
re-uses the functionality added for nxv8i16.
DeltaFile
+16-448llvm/test/CodeGen/AArch64/clmul-scalable.ll
+54-40llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+70-4882 files

LLVM/project caf469dllvm/include/llvm/Support ConvertUTF.h, llvm/lib/Support ConvertUTFWrapper.cpp

[Support] Take ArrayRef in convertWideToUTF8 (#200687)

`convertWideToUTF8` took a `std::wstring`, but it never modified its
data. An `ArrayRef` or `std::wstring_view` are sufficient here. I chose
`ArrayRef<wchar_t>` over `std::wstring_view`, because it can be
implicitly constructed from any range that provides `data()` and
`size()`. A second overload taking a `const wchar_t *` is provided to
convert null terminated wide C-strings.
DeltaFile
+10-5llvm/include/llvm/Support/ConvertUTF.h
+5-1llvm/lib/Support/ConvertUTFWrapper.cpp
+15-62 files

LLVM/project 73ded45clang/lib/Analysis LiveVariables.cpp, clang/lib/StaticAnalyzer/Core ExprEngineCXX.cpp

[Liveness][analyzer] Fix handling of [[assume]] attributes  (#198618)

Before this commit, if the analyzer encountered code like
```
int f(int a, int b) {
  [[assume(a == 2), assume(b == 3)]];
  return a + b;
}
```
it performed the following steps:
1. It visited the expression `a == 2` with `ExprEngine::Visit` (after
visiting its sub-expressions, within the regular visitation that visits
each statement of the `CFGBlock`). This triggered the `EagerlyAssume`
logic and separated two execution paths.
2. It discarded the result bound to `a == 2` from the `Environment`
because `a == 2` is not a direct child of the `AttributedStmt`.
3. Analogously, it visited an evaluated `b == 3`.
4. Analogously, it discarded the result bound to `b == 3`.
5. On each execution path `VisitAttributedStmt` was reached, it ran the

    [32 lines not shown]
DeltaFile
+27-5clang/test/Analysis/cxx23-assume-attribute.cpp
+16-4clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+9-0clang/lib/Analysis/LiveVariables.cpp
+52-93 files

OPNSense/core 7a82bb8src/opnsense/mvc/app/views/layouts default.volt

ui: override selectpicker defaults for translations (#10370)
DeltaFile
+3-0src/opnsense/mvc/app/views/layouts/default.volt
+3-01 files

OPNSense/core 7c56a3fsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Correct typo in uploadRulesAction in DNatController
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+1-11 files

NetBSD/pkgsrc XWxom64doc CHANGES-2026 TODO

   doc: Updated graphics/libheif to 1.23.0
VersionDeltaFile
1.3415+2-1doc/CHANGES-2026
1.27326+1-2doc/TODO
+3-32 files