LLVM/project c5fcf07 — clang/include/clang/AST ASTConcept.h, clang/include/clang/Sema Sema.h

[Clang][NFC] Improve ConstraintSatisfaction (#230369)

This reduces size of ConstraintSatisfaction and
ASTConstraintSatisfaction, from 184 bytes to 32 bytes and from 8 bytes
to 4 bytes respectively.

As a result this has to convert SatisfactionCache from a
ContextualFoldingSet to DenseMap to get rid of unused template argument
list on stack.

Hopefully this could improve our RSS consumption when deducing template
arguments (we have to pay an extra ConstraintSatisfaction cost even no
concepts are involved)
DeltaFile
+23-26clang/include/clang/AST/ASTConcept.h
+15-25clang/lib/Sema/SemaConcept.cpp
+6-6clang/lib/AST/ASTConcept.cpp
+4-7clang/include/clang/Sema/Sema.h
+1-9clang/lib/Sema/SemaExprCXX.cpp
+4-4clang/lib/Serialization/ASTWriterStmt.cpp
+53-778 files not shown
+67-9514 files

LLVM/project 632a56d — llvm/lib/Target/Mips Mips16HardFloat.cpp MipsTargetMachine.cpp, llvm/test/CodeGen/Mips newpm-pipeline.ll

update

Created using spr 1.3.7
DeltaFile
+12-12llvm/test/CodeGen/Mips/newpm-pipeline.ll
+10-10llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+8-4llvm/lib/Target/Mips/MipsPassRegistry.def
+4-4llvm/lib/Target/Mips/Mips.h
+2-2llvm/lib/Target/Mips/MipsTargetMachine.cpp
+1-1llvm/lib/Target/Mips/Mips16HardFloat.cpp
+37-334 files not shown
+41-3710 files

LLVM/project 210db44 — llvm/lib/Target/Mips Mips16HardFloat.cpp MipsTargetMachine.cpp, llvm/test/CodeGen/Mips newpm-pipeline.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+12-12llvm/test/CodeGen/Mips/newpm-pipeline.ll
+10-10llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+6-4llvm/lib/Target/Mips/MipsPassRegistry.def
+4-4llvm/lib/Target/Mips/Mips.h
+2-2llvm/lib/Target/Mips/MipsTargetMachine.cpp
+1-1llvm/lib/Target/Mips/Mips16HardFloat.cpp
+35-334 files not shown
+39-3710 files

LLVM/project df45ad5 — llvm/lib/Target/Mips Mips16HardFloat.cpp MipsTargetMachine.cpp, llvm/test/CodeGen/Mips newpm-pipeline.ll

update

Created using spr 1.3.7
DeltaFile
+12-12llvm/test/CodeGen/Mips/newpm-pipeline.ll
+10-10llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+6-4llvm/lib/Target/Mips/MipsPassRegistry.def
+4-4llvm/lib/Target/Mips/Mips.h
+2-2llvm/lib/Target/Mips/MipsTargetMachine.cpp
+1-1llvm/lib/Target/Mips/Mips16HardFloat.cpp
+35-334 files not shown
+39-3710 files

LLVM/project 106a028 — llvm/lib/Target/Mips Mips16HardFloat.cpp MipsTargetMachine.cpp, llvm/test/CodeGen/Mips newpm-pipeline.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+12-12llvm/test/CodeGen/Mips/newpm-pipeline.ll
+10-10llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+4-4llvm/lib/Target/Mips/MipsPassRegistry.def
+4-4llvm/lib/Target/Mips/Mips.h
+2-2llvm/lib/Target/Mips/MipsTargetMachine.cpp
+1-1llvm/lib/Target/Mips/Mips16HardFloat.cpp
+33-334 files not shown
+37-3710 files

LLVM/project a55086c — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

update

Created using spr 1.3.7
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,193 files not shown
+33,351-19,4311,199 files

LLVM/project d128e5a — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,191 files not shown
+33,343-19,4231,197 files

FreeBSD/ports c963dc4 — www/nextcloud-appointments Makefile distinfo

www/nextcloud-appointments: Update to 2.8.8
DeltaFile
+3-3www/nextcloud-appointments/distinfo
+1-1www/nextcloud-appointments/Makefile
+4-42 files

LLVM/project f84eb7d — llvm/include/llvm/IR Intrinsics.td, llvm/test/TableGen intrinsic-attr-errors.td

TableGen: Describe intrinsic attributes with IR Attributes definitions

Once upon a time attributes were not declared in tablegen. The backend
tablegen components grew a separate IntrinsicProperty system parallel
to the IR attributes and the emitter maintained a not-quite 1:1
mapping system between them. This is a step towards unifying the
attributes and intrinsic properties.

Intrinsic properties that correspond directly to an IR attribute now
name the Attributes.td record they imply. CodeGenIntrinsic collects
the records generically instead of decoding each property into a
dedicated bool or ArgAttrKind enum value, and the emitter prints the
attribute name from the record rather than maintaining a manual
property to attribute mapping.

Properties with special behaviors (memory effects, Throws,
IntrHasSideEffects, Commutative, IntrTriviallyScalarizable) are still
handled individually. Throws should really be replaced especially
given we have a list of default intrinsic attributes that could add

    [3 lines not shown]
DeltaFile
+67-82llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp
+20-101llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp
+45-51llvm/include/llvm/IR/Intrinsics.td
+15-58llvm/utils/TableGen/Basic/CodeGenIntrinsics.h
+24-0llvm/test/TableGen/intrinsic-attr-errors.td
+1-1llvm/utils/TableGen/GlobalISelEmitter.cpp
+172-2932 files not shown
+174-2958 files

LLVM/project b222222 — llvm/lib/Target/SPIRV SPIRVSymbolicOperands.td

SPIRV: Don't define named AccessQualifier records (#237596)

The AccessQualifier records ReadOnly and WriteOnly were never
referenced by name and collide with the attribute names in
Attributes.td. It happens the backend doesn't include that today but
I'm planning on changing that.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
+1-11 files

FreeBSD/src b61fdb5 — sys/kern kern_event.c

kqueue: stream the knote report instead of buffering all of it

kern_proc_kqueues_out() sized its intermediate sbuf from the preceding
sizing pass, so dumping core for a process with many knotes wired a
buffer as large as the entire report.

Shrank the intermediate to one page and added a drain that copied into
the caller's sbuf up to maxlen, stopping the walk once it was reached.
Truncation stayed byte exact.
A dump of 384k knotes peaked at 20 KB of M_SBUF instead of 445 MB.

Reviewed by:    adrian, markj
Differential Revision:  https://reviews.freebsd.org/D58584
MFC after: 1 week

(cherry picked from commit 9590878fca68e62c63d607da73139698e204d0f0)
DeltaFile
+34-8sys/kern/kern_event.c
+34-81 files

FreeBSD/src 9fbdf07 — sys/kern kern_event.c

kqueue: fix the always-empty NT_PROCSTAT_KQUEUES core note

sbuf reserves a byte of its buffer for the terminator, so the sbuf
created with maxlen held one byte less than the sizing pass had
computed.  The last record overflowed it, sbuf_bcat() failed, and the
error == 0 guard skipped the copy into the caller's sbuf, so the note
has been emitted at full size but zero filled since 5e7c43ff02dc.

Fixes: 5e7c43ff02dc

Reviewed by:    adrian, markj
Differential Revision:  https://reviews.freebsd.org/D58583
MFC after: 1 week

(cherry picked from commit 5078280bb42c00eecffeabf93706c145e87b4b2b)
DeltaFile
+1-1sys/kern/kern_event.c
+1-11 files

LLVM/project 711e8d9 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

update

Created using spr 1.3.7
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,201 files not shown
+33,372-19,4521,207 files

LLVM/project 5387fb7 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,194 files not shown
+33,348-19,4281,200 files

LLVM/project bd50d2a — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO FunctionAttrs.cpp

Fix crash on noundef returns with vector align

FunctionAttrs had the same crash
DeltaFile
+16-0llvm/test/Transforms/Attributor/noundef-return-poison-attrs.ll
+2-1llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-1llvm/include/llvm/Transforms/IPO/Attributor.h
+19-23 files

LLVM/project 4d8703f — llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor noundef-return-poison-attrs.ll

Address review feedback
DeltaFile
+90-47llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+63-3llvm/test/Transforms/Attributor/noundef-return-poison-attrs.ll
+153-502 files

LLVM/project 879be78 — llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor align.ll noundef-return-poison-attrs.ll

Attributor: Deduce noundef returns if poison-generating attributes hold

Instead of giving up on noundef for returns with poison-generating
attributes, check that the attributes are assumed to hold for all
returned values. This uses the Attributor's own deductions for the
returned values (AANonNull, AAAlign, AAValueConstantRange and
AANoFPClass), so e.g. a range only known from a callee is enough.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+207-15llvm/test/Transforms/Attributor/noundef-return-poison-attrs.ll
+61-9llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+1-1llvm/test/Transforms/Attributor/align.ll
+269-253 files

FreeBSD/ports cb510ac — net-p2p/rtorrent-devel Makefile, net-p2p/rtorrent-devel/files patch-fix-tests

net-p2p/rtorrent-devel: Fix tests

Apply upstream patch to fix tests.
DeltaFile
+110-0net-p2p/rtorrent-devel/files/patch-fix-tests
+0-1net-p2p/rtorrent-devel/Makefile
+110-12 files

LLVM/project b0b190f — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

fix

Created using spr 1.3.7
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,194 files not shown
+33,348-19,4281,200 files

LLVM/project 1f2afb8 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOffloadPrintf.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.iglp.opt.ll i1-to-bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+373-376llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+694-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOffloadPrintf.cpp
+318-318llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+3,916-3,8131,191 files not shown
+33,343-19,4231,197 files

LLVM/project b14c3cd — llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] LowerRotate - remove unused OR(SHL,SRL) fallback for splats. (#237586)

These are all handled by the getSplatSourceVector call earlier on.
DeltaFile
+2-4llvm/lib/Target/X86/X86ISelLowering.cpp
+2-41 files

HardenedBSD/ports c1fa47f — editors/openoffice-devel Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-3editors/openoffice-devel/Makefile
+1-31 files

HardenedBSD/ports 78e705e — lang/puffin pkg-plist, science/py-qiskit distinfo

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        editors/openoffice-devel/Makefile (unresolved)
DeltaFile
+625-5security/vuxml/vuln/2026.xml
+233-217science/py-qiskit/distinfo
+170-167security/vuxml/vuln/2023.xml
+300-0security/libressl/files/patch-apps_ocspcheck
+300-0security/libressl-devel/files/patch-apps_ocspcheck
+255-0lang/puffin/pkg-plist
+1,883-389375 files not shown
+4,338-2,799381 files

FreeBSD/ports b4322d3 — net-p2p/rtorrent Makefile, net-p2p/rtorrent/files pkg-message.in

net-p2p/rtorrent: Warn about renamed config commands on upgrade

rtorrent 0.16 renamed several configuration commands (e.g.
network.port_range.set -> network.listen.port.range.set), so
configurations from earlier versions may fail at startup.  Add an
upgrade pkg-message pointing users to rtorrent.conf.sample.

PR:             300316
Reported by:    Benoit Felix <benoit.felix at outlook.com>
MFH:            2026Q4

(cherry picked from commit 53c1ff04d4ae1c7ee54af9e3b541f3c0bfc387bd)
DeltaFile
+23-0net-p2p/rtorrent/files/pkg-message.in
+1-0net-p2p/rtorrent/Makefile
+24-02 files

FreeBSD/src 55ac3c3 — tests/sys/net if_geneve.sh

tests/if_geneve: Fix ether_ipv6_blind_options flakiness

This test could fail under load due to lack of no_dad before.

PR:             299448
Reported by:    siva
Fixes:          aa9f669d09a7 ("geneve: Add tests for geneve")
DeltaFile
+2-2tests/sys/net/if_geneve.sh
+2-21 files

HardenedBSD/src b05841f — lib/msun/src s_nexttowardf.c s_nexttoward.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+1-1lib/msun/src/s_nexttowardf.c
+1-1lib/msun/src/s_nexttoward.c
+1-1lib/msun/src/s_nextafterl.c
+1-1lib/msun/src/s_nextafterf.c
+1-1lib/msun/src/s_nextafter.c
+5-55 files

HardenedBSD/src ce5cc9d — lib/msun/src s_nexttowardf.c s_nexttoward.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-1lib/msun/src/s_nexttowardf.c
+1-1lib/msun/src/s_nexttoward.c
+1-1lib/msun/src/s_nextafterl.c
+1-1lib/msun/src/s_nextafterf.c
+1-1lib/msun/src/s_nextafter.c
+5-55 files

HardenedBSD/src 9c005f2 — sys/net if_lagg.c, usr.sbin/bhyve bhyve.8

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+30-2usr.sbin/bhyve/bhyve.8
+2-0sys/net/if_lagg.c
+32-22 files

FreeBSD/ports 02fdafc — graphics/phototonic Makefile distinfo

graphics/phototonic: Update to 3.3.0

ChangeLog:      https://github.com/luebking/phototonic/releases/tag/v3.3.0
MFH:            2026Q4
(cherry picked from commit c7c7718e2d9e914109b24d8ae5e246578d295066)
DeltaFile
+3-3graphics/phototonic/distinfo
+1-1graphics/phototonic/Makefile
+4-42 files

OPNSense/core a45a3e3 — src/opnsense/mvc/app/library/OPNsense/Firewall SNatRule.php

Firewall: NAT: Source NAT - use getWellKnown() and properly validate port ranges, closes https://github.com/opnsense/core/issues/11122
DeltaFile
+9-1src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php
+9-11 files