LLVM/project deacb03llvm/lib/Target/AMDGPU AMDGPUInsertDelayAlu.cpp, llvm/test/CodeGen/AMDGPU vgpr-lowering-gfx1250.mir

[AMDGPU] Do not use s_delay_alu instskip to skip s_set_vgpr_msb (#175925)

Fixes: SWDEV-576227
DeltaFile
+7-0llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp
+1-0llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
+8-02 files

LLVM/project 9a19a81llvm/lib/Target/X86 X86InstrCompiler.td, llvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Remove extra MOV after widening atomic load

This change adds patterns to optimize out an extra MOV
present after widening the atomic load.
DeltaFile
+24-48llvm/test/CodeGen/X86/atomic-load-store.ll
+16-0llvm/lib/Target/X86/X86InstrCompiler.td
+40-482 files

LLVM/project 60621cdmlir/lib/Dialect/Tosa/IR TosaCanonicalizations.cpp, mlir/test/Dialect/Tosa constant_folding.mlir

[mlir][tosa] Check for overflow in binary integer folders  (#172695)

For these folders to be TOSA compliant, they need to check for overflow.
This commit adds those checks, subsequently preventing folding if an
overflow is detected.

This commit also fixes the greater/greater_equal folders to account for
unsigned types.
DeltaFile
+85-52mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
+121-0mlir/test/Dialect/Tosa/constant_folding.mlir
+206-522 files

LLVM/project f7b5b67.github/workflows docs.yml, clang/utils/analyzer entrypoint.py

[OpenMP] Remove LLVM_ENABLE_PROJECTS=openmp build mode (#174963)

Reapply #152189 which was reverted because it broke publish-sphinx-docs.

The build mode has been deprecated in #136314. According to the
deprecation message, it was supposed to be removed in the LLVM 21
release. Each build mode increased the maintanance overhead when
failing, such as in #151117.
DeltaFile
+10-13llvm/CMakeLists.txt
+2-17flang/tools/f18/CMakeLists.txt
+0-7llvm/runtimes/CMakeLists.txt
+2-2flang-rt/README.md
+2-2.github/workflows/docs.yml
+2-2clang/utils/analyzer/entrypoint.py
+18-432 files not shown
+20-468 files

FreeBSD/src f136a9c. testmode.c core.c

ath10k: update Atheros/QCA's ath10k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7 ( tag: v6.19-rc6 ).
DeltaFile
+234-41testmode.c
+11-17core.c
+18-1wmi.h
+15-0testmode_i.h
+5-1core.h
+1-1qmi.c
+284-611 files not shown
+285-627 files

OPNSense/plugins 0ac435evendor/sunnyvalley pkg-descr Makefile

update information of os-sunnyvalley pkg pkg-descr, Makefile (#5148)

DeltaFile
+15-14vendor/sunnyvalley/pkg-descr
+3-3vendor/sunnyvalley/Makefile
+18-172 files

LLVM/project b360d2allvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic load (#148897)

Vector types of 2 elements must be widened. This change does this
for vector types of atomic load in SelectionDAG
so that it can translate aligned vectors of >1 size.
DeltaFile
+200-0llvm/test/CodeGen/X86/atomic-load-store.ll
+73-23llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+274-233 files

FreeBSD/ports 5c3ac3cgraphics/qimgv Makefile distinfo

graphics/qimgv: Update to 1.03.g20260119

This update is to specifically include https://github.com/easymodo/qimgv/commit/0b9d315457adfbf8176b79bd4f9f456af79f5b57

This commit works around a known issue with Qt6 in Wayland which
incorrectly reports the device pixel ratio based on how Wayland users
config their screens with fractional scaling, e.g. 1.25, 1.5, etc

https://qt-project.atlassian.net/browse/QTBUG-123125

This Qt6 Wayland bug creates an issue for applications like qimgv to not
render images properly as they would in X11 or with Qt5 in Wayland.

Upstream reference:
https://github.com/easymodo/qimgv/issues/578#issuecomment-3768254926

Pull Request:   https://github.com/freebsd/freebsd-ports/pull/476
DeltaFile
+2-5graphics/qimgv/Makefile
+3-3graphics/qimgv/distinfo
+1-0graphics/qimgv/pkg-plist
+6-83 files

FreeBSD/src 6f15ba8share/man/man9 mbuf.9, sys/netinet ip_fastfwd.c ip_input.c

ip: improve deferred computation of checksums

This patch adds the same functionality for the IPv4 header checksum
as was done erlier for the SCTP/TCP/UDP transport checksum.
When the IP implementation sends a packet, it does not compute the
corresponding checksum but defers that. It will determine whether the
network interface selected for the packet has the requested capability
and computes the checksum in software, if the selected network
interface does not have the requested capability.
Do this not only for packets being sent by the local IP stack, but
also when forwarding packets. Furthermore, when such packets are
delivered to a local IP stack, do not compute or validate the checksum,
since such packets have never been on the wire. This allows to support
checksum offloading also in the case of local virtual machines or
jails. Support for epair interfaces will be added in a separate commit.

Reviewed by:            pouria, tuexen
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D54455
DeltaFile
+23-9sys/netinet/ip_fastfwd.c
+6-0sys/netinet/ip_input.c
+3-2share/man/man9/mbuf.9
+32-113 files

FreeBSD/ports a50f75flang/itcl4 distinfo Makefile

lang/itcl: update to 4.3.5
DeltaFile
+3-3lang/itcl4/distinfo
+2-2lang/itcl4/Makefile
+5-52 files

LLVM/project fae336dllvm/docs AMDGPUUsage.rst

Add informational node about waits
DeltaFile
+1-0llvm/docs/AMDGPUUsage.rst
+1-01 files

FreeBSD/src 3d771e0sys/dev/dwc if_dwc.c

dwc: cleanup

No functional change intended.

Reviewed by:            Timo Völker
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D54788
DeltaFile
+6-10sys/dev/dwc/if_dwc.c
+6-101 files

LLVM/project 52405f5llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic load

Vector types of 2 elements must be widened. This change does this
for vector types of atomic load in SelectionDAG
so that it can translate aligned vectors of >1 size.
DeltaFile
+200-0llvm/test/CodeGen/X86/atomic-load-store.ll
+73-23llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+274-233 files

LLVM/project a15adf5clang/lib/AST/ByteCode InterpBuiltin.cpp Pointer.h

[clang][bytecode][NFC] Add Pointer::stripBaseCasts() helper (#176875)

We do this is in a few places, so add a helper function for it.
DeltaFile
+4-11clang/lib/AST/ByteCode/InterpBuiltin.cpp
+10-0clang/lib/AST/ByteCode/Pointer.h
+3-6clang/lib/AST/ByteCode/Interp.cpp
+1-4clang/lib/AST/ByteCode/Interp.h
+18-214 files

FreeBSD/ports 703173cdatabases/tdbc distinfo Makefile

databases/tdbc: update to 1.1.13
DeltaFile
+11-11databases/tdbc/distinfo
+2-2databases/tdbc/Makefile
+13-132 files

DragonFlyBSD/src 8689714share/man/man9 idr.9

idr.9: Add "SEE ALSO" referring to unr(9) and a "FILES" section
DeltaFile
+5-0share/man/man9/idr.9
+5-01 files

DragonFlyBSD/src fa446a1share/man/man9 unr.9 Makefile

man: Add unr(9) manpage for the kernel unit number allocator

Obtained from FreeBSD but modified to match our code status.

Added 'SEE ALSO' section to refer to idr(9).
DeltaFile
+104-0share/man/man9/unr.9
+6-0share/man/man9/Makefile
+110-02 files

DragonFlyBSD/src 2678e1eshare/man/man9 Makefile

man/man9: Add missing link for idr_alloc()
DeltaFile
+2-1share/man/man9/Makefile
+2-11 files

LLVM/project a4ed374llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic load

Vector types of 2 elements must be widened. This change does this
for vector types of atomic load in SelectionDAG
so that it can translate aligned vectors of >1 size.
DeltaFile
+200-0llvm/test/CodeGen/X86/atomic-load-store.ll
+73-23llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+274-233 files

NetBSD/pkgsrc ckSemN8devel/ncurses distinfo Makefile, devel/ncurses/patches patch-test_demo__new__pair.c

   ncurses: switch to upstream bugfix for Solaris
VersionDeltaFile
1.1+16-0devel/ncurses/patches/patch-test_demo__new__pair.c
1.56+2-1devel/ncurses/distinfo
1.124+1-2devel/ncurses/Makefile
+19-33 files

LLVM/project 86cb3callvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Clean up SimplifyDemandedFPClass use context application

Clean up some now redundant propagation of known-result to known-source
cases. Also move the application of the demanded mask to individual
cases, since the intermediate results are often used.
DeltaFile
+51-76llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+51-761 files

LLVM/project 1d05a94llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fmul.ll simplify-demanded-fpclass-rounding-intrinsics.ll

InstCombine: Filter reported classes from SimplifyDemandedFPClass

When reporting the known class result, apply the demanded mask to
filter out rejected cases. This can simplify known-source checks
further up the call stack. There are a few improved test diffs. This
does not yet try to clean up now redundant result checks.

Do an initial brute-force scope_exit to ensure these are cleared.
Later we can do a better job by pushing this into the individual
instruction cases.
DeltaFile
+10-10llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fmul.ll
+12-3llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-8llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-rounding-intrinsics.ll
+3-6llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll
+2-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+32-295 files

LLVM/project 528bb2bllvm/lib/CodeGen BranchFolding.cpp, llvm/test/CodeGen/AArch64 wineh-dangling-eh-pad-reference.ll

[BranchFolding][WinEH] Do not remove EH pads (#176735)

If branch folding remoes an EH pad, we're left with a dangling reference
to it from the CxxUnwindMap. We could try to fix this up, but given that
this should be a rare situation, just leave the dead EH pad blocks
around.

Fixes https://github.com/llvm/llvm-project/issues/176421.
DeltaFile
+34-0llvm/test/CodeGen/AArch64/wineh-dangling-eh-pad-reference.ll
+2-1llvm/lib/CodeGen/BranchFolding.cpp
+36-12 files

LLVM/project 2428a68clang/lib/Sema SemaAPINotes.cpp, clang/test/APINotes methods.cpp

[APINotes] Apply APINotes to non-global decls in a LinkageSpecDecl (#176792)

We checked if a declaration has a LinkageSpecDecl ancestor and assumed
that it would be a declaration in global/namespace scope. This prevented
us from applying APINotes to methods or fields of a class that was
declared in a LinkageSpecDecl. This PR changes the logic to only check
whether the parent DeclContext is a LinkageSpecDecl instead of checking
for all the ancestors.

Co-authored-by: Gabor Horvath <gaborh at apple.com>
DeltaFile
+16-0clang/test/APINotes/Inputs/Headers/Methods.h
+10-0clang/test/APINotes/Inputs/Headers/Methods.apinotes
+10-0clang/test/APINotes/methods.cpp
+2-2clang/lib/Sema/SemaAPINotes.cpp
+38-24 files

OpenBSD/ports asXMrHJgraphics/mypaint/patches patch-setup_cfg

   patch deprecated setup.cfg syntax that will be removed in a future version
   of setuptools (likely in March)
VersionDeltaFile
1.1+22-0graphics/mypaint/patches/patch-setup_cfg
+22-01 files

NetBSD/pkgsrc HvTN9Utparallel/pvm3 Makefile

   pvm3: fix build on NetBSD-current
VersionDeltaFile
1.67+4-1parallel/pvm3/Makefile
+4-11 files

NetBSD/pkgsrc TPTZn2Pcross/avr-gdb Makefile

   avr-gdb: fix build on NetBSD-current
VersionDeltaFile
1.25+3-1cross/avr-gdb/Makefile
+3-11 files

OpenBSD/ports TWnY0Hssysutils/py-blessed distinfo Makefile

   update to py3-blessed-1.27.0
VersionDeltaFile
1.8+2-2sysutils/py-blessed/distinfo
1.15+1-1sysutils/py-blessed/Makefile
+3-32 files

NetBSD/pkgsrc Mlta2Gjsecurity/mit-krb5-appl Makefile

   mit-krb5-appl: fix build on NetBSD-current
VersionDeltaFile
1.16+4-1security/mit-krb5-appl/Makefile
+4-11 files

NetBSD/pkgsrc fBTmMYlsysutils/dolphin buildlink3.mk

   dolphin: fix buildlink3.mk for new version
VersionDeltaFile
1.21+3-3sysutils/dolphin/buildlink3.mk
+3-31 files