LLVM/project 4dd23aallvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-throttled.ll

[SLP]Do not throttle nodes with split parents, if any of scalars is used in more than one split nodes

If the the node to throttle is a vector node, which is used in split
node, and at least one scalar of such a node is used in many split
nodes, such vector node should be throttled. otherise there might be
wrong def-use chain, which crashes the compiler.

Fixes #175967

(cherry picked from commit c322a0c462b1b277e5862aeae2e95a40f7b130d4)
DeltaFile
+147-0llvm/test/Transforms/SLPVectorizer/X86/split-node-throttled.ll
+9-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+156-12 files

LLVM/project cb97f95clang/docs ReleaseNotes.rst

[LoongArch] Summary clang22 release notes
DeltaFile
+4-0clang/docs/ReleaseNotes.rst
+4-01 files

LLVM/project 14fe461llvm/docs ReleaseNotes.md

[LoongArch] Summary llvm22 release notes
DeltaFile
+9-0llvm/docs/ReleaseNotes.md
+9-01 files

OPNSense/core e55c25b. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable ##7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+84-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-68src/etc/inc/interfaces.inc
+1-0plist
+88-683 files

LLVM/project c990411lldb/source/Plugins/Language/CPlusPlus MsvcStlDeque.cpp

[LLDB] Prevent division by zero in MSVC deque formatter (#175842)

To look up an item in a `std::deque` we do
https://github.com/llvm/llvm-project/blob/d69335bac9d218ed5dadeebed66b600347d5db8e/lldb/source/Plugins/Language/CPlusPlus/MsvcStlDeque.cpp#L71-L73

This will crash on if `m_block_size` or `m_map_size` is zero. We didn't
check that these aren't zero. With this PR, we do.

When running the MSVC STL smoke test, `m_map_size` was randomly zero
(the test breaks before the variables are initialized) and the test
failed, because LLDB crashed.

(cherry picked from commit dddd2b706eb54cd70b3ac59adc6fb92343e9e101)
DeltaFile
+2-2lldb/source/Plugins/Language/CPlusPlus/MsvcStlDeque.cpp
+2-21 files

OPNSense/core f4e6b1esrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+85-633 files

LLVM/project 6643cd7.github/workflows release-tasks.yml

[github] Fix release parameter to uncomment download links step (#176386)

I thought I could remove validate-tag from the "needs" because
release-binaries also "needs" validate-tag. Turns out that we get the
release version from an output of validate-tag and if it isn't in the
"needs" section we get an empty string when substitution happens.
Leading to this error:

./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN"
--release uncomment_download_links
github-upload-release.py: error: the following arguments are required:
command

Put back validate-tag.

Fixes 822a45f4b4909289f84d119f1e5891b486d74f5e.

(cherry picked from commit 554d6ae5a5b2e8c29964927ffecc4b09d56311ef)
DeltaFile
+1-0.github/workflows/release-tasks.yml
+1-01 files

OPNSense/core d3f9fa0src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: switch to Martin's other email in the dpinger code

Email was derived from previous commits but let's use the one we
have on file already.
DeltaFile
+1-1src/opnsense/scripts/interfaces/rtsold_script.sh
+1-11 files

LLVM/project 5931034clang/test/CoverageMapping includehell.cpp macros.c, llvm/lib/ProfileData/Coverage CoverageMappingWriter.cpp

CoverageMappingWriter.cpp: Append yet another comarison, endLoc.

This was the part of #125407.

For "Same Kind and same startLoc", reorder records BY endLoc DESC, to
prioritize wider Regions with the same startLoc.
DeltaFile
+9-9clang/test/CoverageMapping/includehell.cpp
+8-1llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
+3-3clang/test/CoverageMapping/macros.c
+2-2clang/test/CoverageMapping/ctor.cpp
+22-154 files

LLVM/project 4a88083mlir/lib/Transforms RemoveDeadValues.cpp

[mlir][NFC] `remove-dead-values`: Get canonicalization patterns from ops (#176712)

Collect canonicalization patterns from the region branch ops (instead of
populating all canonicalization patterns).

Addresses a
[comment](https://github.com/llvm/llvm-project/pull/173505#discussion_r2675222999)
on a merged PR.
DeltaFile
+6-6mlir/lib/Transforms/RemoveDeadValues.cpp
+6-61 files

LLVM/project 78481a2llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64/GlobalISel indexed-store-memsize.mir

[AArch64][GISel] Use MachineMemoryOperand size when choosing indexed store (#175747)

A miss-compile occurs at o2 or above when using GlobalISel. The error
occurs due to the GlobalMerge pass moving two variables together & a
store of the incorrect size overwriting one of the two merged variables.

Currently, `AArch64InstructionSelector` uses the size of LLT when
choosing which pre/post indexed store to choose. In this case, the size
of the LLT is 32 when the value being stored is 16. By changing this
selector to look at the size of the MMO we can avoid this issue.

---------

Co-authored-by: Nathan Corbyn <me at nathancorbyn.com>
DeltaFile
+53-0llvm/test/CodeGen/AArch64/GlobalISel/indexed-store-memsize.mir
+19-12llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+72-122 files

FreeBSD/ports c8e632cfinance/fava distinfo Makefile

finance/fava: upgrade to 1.30.11
DeltaFile
+3-3finance/fava/distinfo
+1-1finance/fava/Makefile
+4-42 files

LLVM/project 9332e66mlir/include/mlir/Interfaces ControlFlowInterfaces.h ControlFlowInterfaces.td, mlir/lib/Analysis/DataFlow SparseAnalysis.cpp

[mlir][Interfaces][NFC] Improve return type of `getTerminatorPredecessorOrNull`
DeltaFile
+36-28mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+1-3mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+1-1mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+0-2mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
+38-344 files

LLVM/project 5b454fbmlir/lib/Dialect/Tensor/Transforms EmptyOpPatterns.cpp, mlir/test/Dialect/Tensor fold-empty-op.mlir

[mlir][tensor] Preserve encoding when folding empty (#176427)

Addresses a long-standing TODO to not drop the encoding when folding a
`tensor.empty` with a reshape operation (`tensor.expand_shape`,
`tensor.collapse_shape`).

---------

Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
DeltaFile
+21-0mlir/test/Dialect/Tensor/fold-empty-op.mlir
+5-2mlir/lib/Dialect/Tensor/Transforms/EmptyOpPatterns.cpp
+26-22 files

LLVM/project f13133aclang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-analysis-nocfg.cpp

range based for loops
DeltaFile
+53-5clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+8-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+61-52 files

LLVM/project db98b99llvm/docs NVPTXUsage.rst, llvm/include/llvm/IR IntrinsicsNVVM.td

[LLVM][NVPTX] Add support for tcgen05.ld.red Instruction (#175919)

This commit adds support for tcgen05.ld.red instruction with tests under tcgen05-ld-red.ll
DeltaFile
+389-0llvm/test/CodeGen/NVPTX/tcgen05-ld-red.ll
+256-8llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+102-0llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+35-9llvm/include/llvm/IR/IntrinsicsNVVM.td
+24-2llvm/docs/NVPTXUsage.rst
+5-0llvm/lib/Target/NVPTX/NVPTXSubtarget.h
+811-196 files

LLVM/project d9a35admlir/lib/Transforms RemoveDeadValues.cpp

[mlir][Transforms][NFC] `remove-dead-values`: Get canonicalization patterns from ops
DeltaFile
+6-6mlir/lib/Transforms/RemoveDeadValues.cpp
+6-61 files

LLVM/project d88138dbolt/test/runtime/AArch64 long-jmp-bti-plt.c

[BOLT] Fix long-jmp-bti-plt.c test (#176709)

The test checked for exact addresses in disassembly. This was failing on
some platforms.

Fix: changed test to check for regular expressions
DeltaFile
+6-6bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+6-61 files

LLVM/project ff5e583llvm/test/FileCheck backref-limit.txt

[FileCheck] Add %ProtectFileCheckOutput to backref-limit.txt test. (#176705)

This test passes locally and asserts as intended, but fails on BuildBot.
DeltaFile
+1-1llvm/test/FileCheck/backref-limit.txt
+1-11 files

FreeBSD/ports b167020finance/fava distinfo Makefile

finance/fava: upgrade to 1.30.10.
DeltaFile
+3-3finance/fava/distinfo
+1-1finance/fava/Makefile
+4-42 files

LLVM/project 5104e77libc/shared/math f16fma.h, libc/src/__support/math f16fma.h CMakeLists.txt

[libc][math] Refactor f16fma to header only (#176244)

closes #175320

Part of #175313
DeltaFile
+33-0libc/src/__support/math/f16fma.h
+31-0libc/shared/math/f16fma.h
+11-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/f16fma.cpp
+1-2libc/src/math/generic/CMakeLists.txt
+88-73 files not shown
+92-79 files

DragonFlyBSD/src ee47ed7. COPYRIGHT, sys/sys copyright.h

Bump copyright year
DeltaFile
+1-1COPYRIGHT
+1-1sys/sys/copyright.h
+2-22 files

LLVM/project 4885d1fclang/www builtins.py

Fix typo in clang/www/builtins.py (#174304)

`__builtin_ia32_subss` appeared in the list twice
DeltaFile
+1-1clang/www/builtins.py
+1-11 files

OPNSense/core 13043f8. plist, src/etc/inc interfaces.inc

interfaces: generalise the rtsold_script #7647

The bulk of this started in 732e4b3388b but Martin was involved
here too over the years.  To make this work read the daemon
configuration from the respective daemon config file.
DeltaFile
+78-0src/opnsense/scripts/interfaces/rtsold_script.sh
+2-58src/etc/inc/interfaces.inc
+1-0plist
+81-583 files

NetBSD/pkgsrc UdL3Wuzdoc CHANGES-2026

   Updated textproc/py-xmlschema, security/py-bandit
VersionDeltaFile
1.489+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc tQiOKQWsecurity/py-bandit distinfo Makefile

   py-bandit: updated to 1.9.3

   1.9.3

   * Limit B614 to torch.load deserializers
   * Bump docker/setup-buildx-action from 3.11.1 to 3.12.0
   * Update tox tests for Python 3.10
   * [pre-commit.ci] pre-commit autoupdate
   * Add check for hardcoded passwords in dicts.
   * Fix B608 to detect \`VALUES(\` without space
   * [pre-commit.ci] pre-commit autoupdate
   * Bump actions/checkout from 5 to 6
VersionDeltaFile
1.13+4-4security/py-bandit/distinfo
1.22+2-2security/py-bandit/Makefile
+6-62 files

NetBSD/pkgsrc XvwOFK5textproc/py-xmlschema PLIST distinfo

   py-xmlschema: updated to 4.3.1

   v4.3.1 (2026-01-17)

   * normalize_url(): workaround for issue 467 (UNC paths with Python < 3.12.5)
   * META_SCHEMA and BASE_SCHEMA paths converted to 'file' URL scheme
   * Clean optional dependencies
VersionDeltaFile
1.27+4-4textproc/py-xmlschema/PLIST
1.65+4-4textproc/py-xmlschema/distinfo
1.69+2-2textproc/py-xmlschema/Makefile
+10-103 files

NetBSD/pkgsrc K71kp9idoc CHANGES-2026 TODO

   Updated x11/py-sip-qt[56]
VersionDeltaFile
1.488+3-1doc/CHANGES-2026
1.26685+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc XgeBuPLx11/py-sip-qt6 distinfo Makefile

   py-sip-qt6: updated to 13.11.0

   13.11

   Added support for Python v3.14.
   Removed support for Python v3.9.
VersionDeltaFile
1.9+4-4x11/py-sip-qt6/distinfo
1.12+2-2x11/py-sip-qt6/Makefile
+6-62 files

NetBSD/pkgsrc coweh99x11/py-sip-qt5 distinfo Makefile

   py-sip-qt5: updated to 12.18.0

   12.18

   Added support for Python v3.14.
   Removed support for Python v3.9.
VersionDeltaFile
1.11+4-4x11/py-sip-qt5/distinfo
1.20+2-2x11/py-sip-qt5/Makefile
+6-62 files