LLVM/project 457f93dllvm/lib/Target/LoongArch LoongArchOptWInstrs.cpp, llvm/test/CodeGen/LoongArch sextw-removal.ll

[LoongArch] Fix OptimizeW crash when MI operand is not a virtual register (#172604)

Fixes #172600
DeltaFile
+37-0llvm/test/CodeGen/LoongArch/sextw-removal.ll
+2-1llvm/lib/Target/LoongArch/LoongArchOptWInstrs.cpp
+39-12 files

LLVM/project 88461e8llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp

[RISCV] Prevent unnecessary calls to hasAllBUsers/AllHUsers. NFC (#172768)

Make sure the constant isn't already sign extended before calling these
functions.

Also add some elses to prevent checks where we already know the value
has been optimized.
DeltaFile
+5-4llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+5-41 files

LLVM/project 94e03a7llvm/lib/Target/RISCV/MCTargetDesc RISCVMatInt.cpp, llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Enable use of PACK in RISCVMatInt with P extension. (#172760)

DeltaFile
+10-0llvm/test/CodeGen/RISCV/rv64p.ll
+2-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
+12-12 files

LLVM/project 54eee1emlir/lib/Conversion/ArithAndMathToAPFloat ArithToAPFloat.cpp MathToAPFloat.cpp, mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp

Reapply "[mlir][math] Add FP software implementation lowering pass: math-to-apfloat" (#172714) (#172716)

Reapply https://github.com/llvm/llvm-project/pull/171221 - Fix builder
by linking `MLIRTransformUtils`. Also move headers to
`mlir/Conversion/ArithAndMathToAPFloat`.
DeltaFile
+0-665mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+623-0mlir/lib/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.cpp
+0-329mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+329-0mlir/test/Conversion/ArithAndMathToAPFloat/arith-to-apfloat.mlir
+219-0mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+68-0mlir/test/Integration/Dialect/Math/CPU/test-apfloat-emulation.mlir
+1,239-99415 files not shown
+1,582-1,03921 files

LLVM/project 796fafellvm/lib/IR Instructions.cpp, llvm/test/CodeGen/WinEH wineh-no-demotion.ll

[IR] Update `PHINode::removeIncomingValueIf()` to use the swap strategy like `PHINode::removeIncomingValue()` (#172639)

As suggested in https://github.com/llvm/llvm-project/pull/171963, update
`PHINode::removeIncomingValueIf()` to use the swap strategy too.
DeltaFile
+13-17llvm/lib/IR/Instructions.cpp
+12-12llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
+6-6llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
+1-1llvm/test/CodeGen/WinEH/wineh-no-demotion.ll
+1-1llvm/test/Transforms/JumpThreading/select.ll
+1-1llvm/test/Transforms/PhaseOrdering/AArch64/hoist-load-from-vector-loop.ll
+34-386 files

HardenedBSD/src f329997sys/compat/linuxkpi/common/src linux_page.c linux_compat.c, sys/fs/unionfs union_subr.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+186-19sys/fs/unionfs/union_subr.c
+190-0sys/compat/linuxkpi/common/src/linux_page.c
+165-0tests/sys/fs/unionfs/unionfs_test.sh
+0-111sys/compat/linuxkpi/common/src/linux_compat.c
+15-13sys/net/bpf.c
+11-7usr.bin/limits/limits.c
+567-15011 files not shown
+618-16817 files

HardenedBSD/src 870a562sys/compat/linuxkpi/common/src linux_page.c linux_compat.c, sys/fs/unionfs union_subr.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+186-19sys/fs/unionfs/union_subr.c
+190-0sys/compat/linuxkpi/common/src/linux_page.c
+165-0tests/sys/fs/unionfs/unionfs_test.sh
+0-111sys/compat/linuxkpi/common/src/linux_compat.c
+15-13sys/net/bpf.c
+11-7usr.bin/limits/limits.c
+567-15011 files not shown
+618-16817 files

HardenedBSD/src 7f57fc2sys/dev/ixgbe ixgbe_e610.c

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+0-34sys/dev/ixgbe/ixgbe_e610.c
+0-341 files

HardenedBSD/src 6fe2acasys/fs/devfs devfs_vnops.c devfs_int.h, sys/kern kern_conf.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+14-3sys/fs/devfs/devfs_vnops.c
+3-0sys/kern/kern_conf.c
+1-0sys/fs/devfs/devfs_int.h
+18-33 files

HardenedBSD/ports 1e8db82databases/heidisql/files patch-source_dbconnection.pas patch-source_apphelpers.pas, games/veloren-weekly distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+596-19net-mgmt/icinga-php-thirdparty/pkg-plist
+127-0databases/heidisql/files/patch-source_dbconnection.pas
+63-49games/veloren-weekly/distinfo
+14-64games/veloren-weekly/files/patch-unix
+63-0databases/heidisql/files/patch-source_apphelpers.pas
+30-23games/veloren-weekly/Makefile.crates
+893-15554 files not shown
+1,255-33360 files

FreeBSD/ports 1a20e67games/veloren-weekly distinfo Makefile.crates, games/veloren-weekly/files patch-unix patch-wgpu-nvidia

games/veloren-weekly: update to s20251217

Changes:        https://gitlab.com/veloren/veloren/-/compare/7e8cec0d08...85e45ca0bd
(cherry picked from commit 18b1756c82221388dc29141da6604b2369f9bff4)
DeltaFile
+63-49games/veloren-weekly/distinfo
+34-34games/veloren-weekly/files/patch-unix
+30-23games/veloren-weekly/Makefile.crates
+3-3games/veloren-weekly/files/patch-wgpu-nvidia
+2-2games/veloren-weekly/Makefile
+132-1115 files

FreeBSD/ports f05f83bgames/veloren-weekly/files patch-unix

games/veloren-weekly: drop redundant patch after 18b1756c8222

https://github.com/gfx-rs/wgpu/commit/f6005a16c8a2

Veloren in DPorts has been broken since 24c6210e9ce4, anyway.
DeltaFile
+0-50games/veloren-weekly/files/patch-unix
+0-501 files

HardenedBSD/ports f05f83bgames/veloren-weekly/files patch-unix

games/veloren-weekly: drop redundant patch after 18b1756c8222

https://github.com/gfx-rs/wgpu/commit/f6005a16c8a2

Veloren in DPorts has been broken since 24c6210e9ce4, anyway.
DeltaFile
+0-50games/veloren-weekly/files/patch-unix
+0-501 files

HardenedBSD/ports 18b1756games/veloren-weekly distinfo Makefile.crates, games/veloren-weekly/files patch-unix patch-wgpu-nvidia

games/veloren-weekly: update to s20251217

Changes:        https://gitlab.com/veloren/veloren/-/compare/7e8cec0d08...85e45ca0bd
DeltaFile
+63-49games/veloren-weekly/distinfo
+34-34games/veloren-weekly/files/patch-unix
+30-23games/veloren-weekly/Makefile.crates
+3-3games/veloren-weekly/files/patch-wgpu-nvidia
+2-3games/veloren-weekly/Makefile
+132-1125 files

FreeBSD/ports 18b1756games/veloren-weekly distinfo Makefile.crates, games/veloren-weekly/files patch-unix patch-wgpu-nvidia

games/veloren-weekly: update to s20251217

Changes:        https://gitlab.com/veloren/veloren/-/compare/7e8cec0d08...85e45ca0bd
DeltaFile
+63-49games/veloren-weekly/distinfo
+34-34games/veloren-weekly/files/patch-unix
+30-23games/veloren-weekly/Makefile.crates
+3-3games/veloren-weekly/files/patch-wgpu-nvidia
+2-3games/veloren-weekly/Makefile
+132-1125 files

HardenedBSD/ports e132acegraphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 25.3.b.2585

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/ca96f8517cc...f5351afbc8c
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports e132acegraphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 25.3.b.2585

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/ca96f8517cc...f5351afbc8c
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeNAS/freenas 178f117src/middlewared/middlewared/plugins directoryservices.py, src/middlewared/middlewared/test/integration/utils system.py

Convert list to tuples.
Remove extraneous variable in utility function.
DeltaFile
+2-2src/middlewared/middlewared/plugins/directoryservices.py
+1-2src/middlewared/middlewared/test/integration/utils/system.py
+3-42 files

NetBSD/src eNCbIr2usr.sbin/dumplfs dumplfs.c

   Correct the logic in dump_ipage_ifile() to work for LFS64.
VersionDeltaFile
1.71+5-5usr.sbin/dumplfs/dumplfs.c
+5-51 files

LLVM/project 10d4e73llvm/utils/gn/secondary/lldb/source/Utility BUILD.gn

[gn build] Port e4c4498798b0
DeltaFile
+0-1llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
+0-11 files

LLVM/project 5766b8dllvm/utils/gn/secondary/clang/unittests/Analysis/Scalable BUILD.gn

[gn build] Port f58d2f32c0eb
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn
+1-01 files

LLVM/project 5f4b9aeclang/include/clang/DependencyScanning DependencyScannerImpl.h, clang/lib/DependencyScanning DependencyScannerImpl.cpp

[clang][deps] Extract `CompilerInvocation` creation (#172744)

This PR extracts the modifications we make to the scanner's
`CompilerInvocation` from multiple spots into a single function.
DeltaFile
+67-62clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+0-3clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+67-652 files

LLVM/project 5d1618bbolt/lib/Passes Aligner.cpp

[BOLT][AArch64] Use minimal code alignment for cold functions (#172598)

On AArch64, a larger cold code size can result in more veneers,
increasing potential overhead for hot code. This change minimizes cold
code size when the `--use-compact-aligner` option (default) is enabled.
DeltaFile
+7-0bolt/lib/Passes/Aligner.cpp
+7-01 files

LLVM/project 0036c67llvm/lib/CodeGen/SelectionDAG LegalizeFloatTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/RISCV fp-fcanonicalize.ll

[RISCV]: Implemented softening of `FCANONICALIZE` (#169234)

The `ISD::FCANONICALIZE` is mapped to `llvm.minnum(x, x)`.

Closes https://github.com/llvm/llvm-project/issues/169216
DeltaFile
+1,749-121llvm/test/CodeGen/RISCV/fp-fcanonicalize.ll
+27-0llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+1,777-1213 files

FreeBSD/ports 1b64b89x11-themes/cursor-dmz-aa-theme distinfo Makefile

x11-themes/cursor-dmz-aa-theme: Update 0.4.5.2 => 0.4.5.3

Changelog:
https://salsa.debian.org/gnome-team/dmz-cursor-theme/-/blob/debian/0.4.5.3/debian/changelog

PR:     291752
DeltaFile
+3-3x11-themes/cursor-dmz-aa-theme/distinfo
+1-1x11-themes/cursor-dmz-aa-theme/Makefile
+4-42 files

HardenedBSD/ports 1b64b89x11-themes/cursor-dmz-aa-theme distinfo Makefile

x11-themes/cursor-dmz-aa-theme: Update 0.4.5.2 => 0.4.5.3

Changelog:
https://salsa.debian.org/gnome-team/dmz-cursor-theme/-/blob/debian/0.4.5.3/debian/changelog

PR:     291752
DeltaFile
+3-3x11-themes/cursor-dmz-aa-theme/distinfo
+1-1x11-themes/cursor-dmz-aa-theme/Makefile
+4-42 files

FreeBSD/ports 1634dc3misc/crush distinfo Makefile

misc/crush: Update to 0.27.0

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.25.0
- https://github.com/charmbracelet/crush/releases/tag/v0.26.0
- https://github.com/charmbracelet/crush/releases/tag/v0.27.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+2-2misc/crush/Makefile
+7-72 files

HardenedBSD/ports 1634dc3misc/crush distinfo Makefile

misc/crush: Update to 0.27.0

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.25.0
- https://github.com/charmbracelet/crush/releases/tag/v0.26.0
- https://github.com/charmbracelet/crush/releases/tag/v0.27.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+2-2misc/crush/Makefile
+7-72 files

NetBSD/src CSxnI1Btools/compat configure nbtool_config.h.in

   regen
VersionDeltaFile
1.110+18-0tools/compat/configure
1.62+7-0tools/compat/nbtool_config.h.in
+25-02 files

NetBSD/src G1IFbjKtools/compat configure.ac compat_defs.h

   add mempcpy (used by the new zic)
VersionDeltaFile
1.112+4-3tools/compat/configure.ac
1.129+5-1tools/compat/compat_defs.h
1.97+2-2tools/compat/Makefile
+11-63 files