LLVM/project 98adb36llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 phaddsub-undef.ll

[X86] isHorizontalBinOp - discard any shuffle that resolves to an all sentinel shuffle mask (#175931)

If the mask resolves to all-undef/zero then it can't be used - these can
theoretically appear if we're combining before the source operands have
constant folded away (in this case due to the avg intrinsic not folding
away until later into legalisation) - yet another case of working around
a poorly topological sorted DAG

Fixes #175802
DeltaFile
+20-8llvm/test/CodeGen/X86/phaddsub-undef.ll
+2-0llvm/lib/Target/X86/X86ISelLowering.cpp
+22-82 files

LLVM/project efa32e3clang/lib/StaticAnalyzer/Core CallEvent.cpp, clang/test/Analysis call-invalidation.cpp

[analyzer] Invalidate the object in opaque ctor calls regardless if an arg refers to it (#170887)

The conservative call invalidation logic is a bit complicated, and would
deserve some refactoring.

When a call has some arguments, we escape them. Except, if its a pointer
to constant storage - because we assume that the program honors
const-correctness.

In that case, it puts it in the "Preserved" list to keep its contents.
However, if we had a constructor call that's job is to initialize an
object had a const pointer/reference parameter then the invalidation
didn't take place.

This meant that if the object was on the stack, that we start warning
about uninitialized fields when accessed. (See the example) Similar
could be achieved on the heap of course.

We should have honored the fact that the constructor should initialize

    [7 lines not shown]
DeltaFile
+25-5clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+29-0clang/test/Analysis/call-invalidation.cpp
+54-52 files

LLVM/project 58b91e7llvm/unittests/IR MetadataTest.cpp

Revert "Drop the summation unittest since it's already covered by the gvn lit tests"

This reverts commit fb0d7df21794ab50eaab4cb6e249679089a5a501.
DeltaFile
+26-0llvm/unittests/IR/MetadataTest.cpp
+26-01 files

LLVM/project 59df0a6llvm/unittests/IR MetadataTest.cpp

Drop the summation unittest since it's already covered by the gvn lit tests
DeltaFile
+0-26llvm/unittests/IR/MetadataTest.cpp
+0-261 files

LLVM/project c9c62d8llvm/unittests/IR MetadataTest.cpp

clang format
DeltaFile
+6-3llvm/unittests/IR/MetadataTest.cpp
+6-31 files

LLVM/project 3968081llvm/lib/IR Metadata.cpp, llvm/unittests/IR MetadataTest.cpp

[Metadata][profcheck] Handle identical MDNodes in getMergedProfMetadata

This fixes a bug where !prof metadata was dropped from SelectInsts when GVN simplified/merged them.
Guarded by -profcheck-disable-metadata-fixes. Exposed by the tests in
Transforms/SampleProfile.
DeltaFile
+50-0llvm/unittests/IR/MetadataTest.cpp
+12-0llvm/lib/IR/Metadata.cpp
+62-02 files

LLVM/project 4f7939ellvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine branch-metadata.ll

[InstCombine][profcheck] Propogate profile metadata when transforming br (X && !Y) to br (!X || Y)

Updated visitBranchInst to propagate and swap !prof metadata when transforming br (X && !Y) to br (!X || Y).
DeltaFile
+27-0llvm/test/Transforms/InstCombine/branch-metadata.ll
+13-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+40-02 files

LLVM/project b6efc9ellvm/utils profcheck-xfail.txt

Update profcheck-xfail.txt
DeltaFile
+3-2llvm/utils/profcheck-xfail.txt
+3-21 files

LLVM/project 7db925allvm/lib/IR Metadata.cpp

Move the check after merging for calls to simplify the condition
DeltaFile
+3-6llvm/lib/IR/Metadata.cpp
+3-61 files

NetBSD/pkgsrc PeWUmIugames/openmortal Makefile

   openmortal: switch to sourceforge, other page is gone
VersionDeltaFile
1.57+2-3games/openmortal/Makefile
+2-31 files

NetBSD/pkgsrc WeOawOWgames/openhexagon Makefile

   openhexagon: remove link to wrong site
VersionDeltaFile
1.11+2-3games/openhexagon/Makefile
+2-31 files

OPNSense/plugins a83f336. README.md, net/isc-dhcp Makefile pkg-descr

net/isc-dhcp: sync with master
DeltaFile
+8-0net/isc-dhcp/Makefile
+7-0net/isc-dhcp/pkg-descr
+1-0README.md
+16-03 files

LLVM/project 0b7d14emlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp, mlir/lib/Dialect/XeGPU/Transforms XeGPUPeepHoleOptimizer.cpp XeGPUOptimizeBlockLoads.cpp

[MLIR][XeGPU] Add 2D `vector.multi_reduction` optimization (#171154)

DeltaFile
+587-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
+0-491mlir/lib/Dialect/XeGPU/Transforms/XeGPUOptimizeBlockLoads.cpp
+313-0mlir/test/Dialect/XeGPU/peephole-optimize.mlir
+0-280mlir/test/Dialect/XeGPU/optimize-transpose.mlir
+42-4mlir/test/Dialect/XeGPU/subgroup-distribute.mlir
+18-0mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+960-7756 files not shown
+984-79012 files

OPNSense/tools 84d6584config/25.7 plugins.conf

config: add isc-dhcp plugin
DeltaFile
+1-0config/25.7/plugins.conf
+1-01 files

LLVM/project bd65ec1llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 arm64-int-neon.ll

[AArch64] Add lowering for NEON saturating shift intrinsics (#171485)

This patch extends on the work done in #161840 and adds lowering with
bitcasts for saturating shift intrinsics.
DeltaFile
+91-1llvm/test/CodeGen/AArch64/arm64-int-neon.ll
+22-11llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+12-7llvm/lib/Target/AArch64/AArch64InstrInfo.td
+8-3llvm/lib/Target/AArch64/AArch64InstrFormats.td
+133-224 files

NetBSD/src OLP8bdGdistrib/common/bootimage Makefile.bootimage

   bootimage: fix a build error of zaurus live-image on parallel build

   Add an explicit dependency of ${FATFILES} on ${TARGETFS} since
   necessary files are assumed to be extracted during ${TARGETFS} image
   build (not sure how it worked before).

   Should be pulled up to netbsd-11.
VersionDeltaFile
1.48+6-2distrib/common/bootimage/Makefile.bootimage
+6-21 files

OPNSense/plugins 23997fe. README.md, net/isc-dhcp Makefile pkg-descr

net/isc-dhcp: add plugin for legacy code
DeltaFile
+8-0net/isc-dhcp/Makefile
+7-0net/isc-dhcp/pkg-descr
+1-0README.md
+16-03 files

OPNSense/plugins 764f2d9. LICENSE

LICENSE: sync
DeltaFile
+3-0LICENSE
+3-01 files

LLVM/project efd66e5clang/test/Sema warn-lifetime-analysis-nocfg.cpp warn-lifetime-safety.cpp, clang/test/Sema/Inputs lifetime-analysis.h

[LifetimeSafety] Test lifetime safety on stmt-local analysis test suite
DeltaFile
+217-55clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+9-9clang/test/Sema/warn-lifetime-safety.cpp
+9-1clang/test/Sema/Inputs/lifetime-analysis.h
+235-653 files

FreeBSD/ports 37d44efdevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260114

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260114
(cherry picked from commit 7c9bc6f5b79d09dd988557d77ea903ec12e5d3c3)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

LLVM/project e2cbb02flang/test/Lower call-copy-in-out.f90 block.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 8) (#175881)

Tests converted from test/Lower: block.f90, call-copy-in-out.f90,
call-implicit.f90, call.f90, character-compare.f90
DeltaFile
+53-191flang/test/Lower/call-copy-in-out.f90
+32-31flang/test/Lower/block.f90
+13-10flang/test/Lower/call.f90
+10-4flang/test/Lower/call-implicit.f90
+2-3flang/test/Lower/character-compare.f90
+110-2395 files

FreeBSD/ports 94778e5devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260113

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260113
(cherry picked from commit e4242f8fafa10cdc6c7dcd4a6f4b8c2c3662ab85)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/src fc353e5sbin/pfctl parse.y, sbin/pfctl/tests pfctl_test_list.inc

pfctl: allow new page character (^L) in pf.conf

PF configuration files can contains many things.

Using the new page characters (i.e. ^L, \014) to mark the beginning
of parts is useful because many editors such as emacs and vim has
facilities to jump next/previous ones.

PR:             86635
MFC after:      2 weeks
Submitted by:   MOROHOSHI Akihiko <moro at remus.dti.ne.jp>
Submitted by:   Simon Wollwage <rootnode+freebsd at wollwage.com>
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-0sbin/pfctl/tests/files/pf1078.in
+2-0sbin/pfctl/tests/files/pf1078.ok
+1-1sbin/pfctl/parse.y
+1-0sbin/pfctl/tests/pfctl_test_list.inc
+7-14 files

LLVM/project c2a2ff3clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/unittests/Analysis LifetimeSafetyTest.cpp

Fix crash in derived to base conversion
DeltaFile
+11-5clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+12-0clang/unittests/Analysis/LifetimeSafetyTest.cpp
+23-52 files

FreeBSD/ports b7c55b0devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.58.1

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.58.0
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.58.1
DeltaFile
+5-5devel/lazygit/distinfo
+1-1devel/lazygit/Makefile
+6-62 files

FreeBSD/ports e4242f8devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260113

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260113
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports 7c9bc6fdevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260114

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260114
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

LLVM/project cc13c77clang/lib/CIR/Dialect/IR CIRDialect.cpp, mlir/include/mlir/Interfaces ControlFlowInterfaces.h

[mlir][Interfaces] Split successor inputs from region successor
DeltaFile
+52-12clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+43-20mlir/lib/Dialect/SCF/IR/SCF.cpp
+43-12mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+12-30mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+28-11mlir/lib/Dialect/Transform/IR/TransformOps.cpp
+36-3mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+214-8834 files not shown
+411-19340 files

LLVM/project 18b004dllvm/include/llvm/CodeGen SDPatternMatch.h, llvm/unittests/CodeGen SelectionDAGPatternMatchTest.cpp

[DAG] SDPatternMatch - Implement m_IntrinsicWOChain matchers (#175626)

Resolve #174436

Implemented matchers for intrinsics.

The usage looks something like:

```cpp
sd_match(N , m_IntrinsicWOChain<Intrinsic::${INTRINSIC_ID}>(/* match possible operands of the intrinsic */));
```
DeltaFile
+44-0llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+5-0llvm/include/llvm/CodeGen/SDPatternMatch.h
+49-02 files

FreeBSD/ports 2a2ee6csecurity/pam_worker Makefile

security/pam_worker: fix bad copy/paste
DeltaFile
+1-1security/pam_worker/Makefile
+1-11 files