LLVM/project eba79bcllvm/lib/Target/X86 X86FixupBWInsts.cpp X86.h, llvm/test/CodeGen/X86 fixup-bw-inst.mir

[X86][NewPM] Port x86-fixup-bw-insts to NPM (#175399)

Similar to other pass portings. Refactor into an implementation class,
rename the old pass, and add a wrapper around the implementation for the
new pass manager. Handle PSI/MBFI similar to other backend passes.
DeltaFile
+84-45llvm/lib/Target/X86/X86FixupBWInsts.cpp
+8-2llvm/lib/Target/X86/X86.h
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+1-0llvm/test/DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir
+1-0llvm/test/CodeGen/X86/fixup-bw-inst.mir
+97-501 files not shown
+98-507 files

OpenBSD/ports ZOPzZIpdatabases/sqlite3 Makefile

   oops, bump PKGNAME not just DISTNAME :)
VersionDeltaFile
1.149+1-1databases/sqlite3/Makefile
+1-11 files

NetBSD/pkgsrc YTng8SCnet/mDNSResponder builtin.mk

   mDNSResponder: just call one shell to find out the builtin version

   instead of one shell per supported version number.
VersionDeltaFile
1.12+14-29net/mDNSResponder/builtin.mk
+14-291 files

OpenBSD/ports 323bYRMdatabases/sqlite3 Makefile distinfo

   update to sqlite3-3.51.0
VersionDeltaFile
1.148+3-4databases/sqlite3/Makefile
1.86+2-2databases/sqlite3/distinfo
+5-62 files

NetBSD/pkgsrc eJZ8gZxdoc CHANGES-2026

   Updated devel/ocaml-dune to 3.20.2.
VersionDeltaFile
1.244+2-1doc/CHANGES-2026
+2-11 files

NetBSD/src HAS3TCbusr.bin/make var.c

   make: check for empty re before regcomp

   Not all regex libraries throw an error for an empty re,
   so add an explicit check.

   Reviewed by: rillig
VersionDeltaFile
1.1177+9-2usr.bin/make/var.c
+9-21 files

NetBSD/src XTGPtjtusr.bin/xlint/common inittyp.c, usr.bin/xlint/lint1 decl.c emit1.c

   lint: support 128-bit integer types unconditionally

   Previously, 128-bit integer types were restricted to 64-bit platforms,
   which was unnecessary and cluttered the code. The actual computations
   are not affected, as lint performs all integer operations in 64-bit
   mode.
VersionDeltaFile
1.422+3-15usr.bin/xlint/lint1/decl.c
1.45+4-6usr.bin/xlint/common/inittyp.c
1.43+2-7usr.bin/xlint/lint2/emit2.c
1.97+2-7usr.bin/xlint/lint1/emit1.c
1.94+2-6usr.bin/xlint/lint2/read.c
1.700+2-6usr.bin/xlint/lint1/tree.c
+15-474 files not shown
+21-6410 files

NetBSD/pkgsrc PvU19TZdevel/ocaml-dune distinfo Makefile.common, devel/ocaml-dune/patches patch-otherlibs_stdune_src_readdir.c patch-vendor_notty_src-unix_native_winsize.c

   Update devel/ocaml-dune to 3.20.2.

   All changes between 3.11.1 and 3.20.2 are listed here:
   https://github.com/ocaml/dune/blob/main/CHANGES.md
VersionDeltaFile
1.1+26-0devel/ocaml-dune/patches/patch-otherlibs_stdune_src_readdir.c
1.16+6-7devel/ocaml-dune/distinfo
1.3+3-3devel/ocaml-dune/patches/patch-vendor_notty_src-unix_native_winsize.c
1.6+2-2devel/ocaml-dune/Makefile.common
1.10+3-1devel/ocaml-dune/PLIST
1.18+1-2devel/ocaml-dune/Makefile
+41-152 files not shown
+43-178 files

OpenBSD/ports tBMMYJjsecurity/nss distinfo Makefile

   security/nss: update to 3.120, will be required for gecko 148

   see https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_120.html
VersionDeltaFile
1.166+2-2security/nss/distinfo
1.207+1-1security/nss/Makefile
+3-32 files

LLVM/project 3ad0281llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-sqrt.ll

ValueTracking: sqrt never returns subnormal (#174846)

DeltaFile
+52-52llvm/test/Transforms/Attributor/nofpclass-sqrt.ll
+14-14llvm/unittests/Analysis/ValueTrackingTest.cpp
+2-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+1-0llvm/lib/Support/KnownFPClass.cpp
+69-714 files

NetBSD/pkgsrc 0g5NLz4pkgtools/varcache Makefile

   varcache: add a builtin variable and some more computed variables
VersionDeltaFile
1.2+11-2pkgtools/varcache/Makefile
+11-21 files

LLVM/project f987bbdllvm/test/Transforms/InstCombine simplify-demanded-fpclass-fptrunc.ll simplify-demanded-fpclass-fptrunc-round.ll

InstCombine: Add fptrunc SimplifyDemandedFPClass baseline tests (#175420)

Also llvm.fptrunc.round, which should be the same.
DeltaFile
+578-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc.ll
+578-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc-round.ll
+1,156-02 files

FreeBSD/ports 48c68fcdevel/jenkins distinfo Makefile

devel/jenkins: Update to 2.545

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/src da5d94dusr.bin/grep zgrep.1, usr.bin/grep/tests grep_freebsd_test.sh

Remove obsolete BUGS section from zgrep(1) man page, add test

I forgot to check/update the man page with D54217. While here add
a test for multiple -e flags.

Reviewed by:    markj
Approved by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54632
DeltaFile
+0-18usr.bin/grep/zgrep.1
+11-0usr.bin/grep/tests/grep_freebsd_test.sh
+11-182 files

NetBSD/src Jfrfzctsys/fs/udf udf_strat_rmw.c

   check for NULL before dereferencing, approved by christos@
VersionDeltaFile
1.32+11-11sys/fs/udf/udf_strat_rmw.c
+11-111 files

FreeBSD/ports a86c885sysutils/kubie distinfo Makefile.crates, sysutils/kubie/files patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h patch-powerpc64le

sysutils/kubie: Update to 0.26.1

Removing support for PowerPC architecture.

ChangeLog:
https://github.com/sbstp/kubie/releases/tag/v0.26.1
DeltaFile
+65-57sysutils/kubie/distinfo
+31-27sysutils/kubie/Makefile.crates
+0-20sysutils/kubie/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h
+0-20sysutils/kubie/files/patch-powerpc64le
+2-3sysutils/kubie/Makefile
+98-1275 files

NetBSD/src j3n6Rgcsys/fs/udf udf_strat_sequential.c

   check for NULL before dereferencing, approved by christos@
VersionDeltaFile
1.21+4-4sys/fs/udf/udf_strat_sequential.c
+4-41 files

LLVM/project 5a2677ellvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Rebase

Created using spr 1.3.7
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,52611,476 files not shown
+1,808,891-1,338,63711,482 files

LLVM/project 64f4a16llvm/test/Transforms/InstCombine simplify-demanded-fpclass-maximum.ll simplify-demanded-fpclass-minimum.ll

InstCombine: Add more tests for min/max SimplifyDemandedFPClass

Test some more refined cases, such as ordering with 0s and within
known positive and known negative cases.
DeltaFile
+394-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+393-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+392-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+392-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+1,571-04 files

LLVM/project 036c6c2llvm/include/llvm/ADT FloatingPointMode.h, llvm/lib/Support FloatingPointMode.cpp

ADT: Add utility functions for comparing FPClassTest

Add utility functions for checking if less and greater queries
are known to not evaluate to true. This will permit more precise
folding of min/max intrinsics. The test is kind of a mess.
DeltaFile
+560-0llvm/unittests/ADT/FloatingPointMode.cpp
+55-0llvm/lib/Support/FloatingPointMode.cpp
+34-0llvm/include/llvm/ADT/FloatingPointMode.h
+649-03 files

LLVM/project 7049481llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-minimum.ll simplify-demanded-fpclass-minimumnum.ll

InstCombine: Improve SimplifyDemandedFPClass min/max handling

Refine handling of minimum/maximum and minimumnum/maximumnum. The
previous folds to input were based on sign bit checks. This was too
conservative with 0s. This can now consider -0 as less than or equal
to +0 as appropriate, account for nsz. It additionally can handle
cases like one half is known positive normal and the other subnormal.
DeltaFile
+32-61llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+23-58llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+22-52llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+23-46llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+22-44llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+122-2615 files

Linux/linux 9c7ef20drivers/android/binder page_range.rs, drivers/counter 104-quad-8.c interrupt-cnt.c

Merge tag 'char-misc-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc driver fixes from Greg KH:
 "Here are some small char/misc driver fixes for some reported issues.
  Included in here is:

   - much reported rust_binder fix

   - counter driver fixes

   - new device ids for the mei driver

  All of these have been in linux-next for a while with no reported
  issues"

* tag 'char-misc-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
  rust_binder: remove spin_lock() in rust_shrink_free_page()
  mei: me: add nova lake point S DID
  counter: 104-quad-8: Fix incorrect return value in IRQ handler
  counter: interrupt-cnt: Drop IRQF_NO_THREAD flag
DeltaFile
+14-6drivers/counter/104-quad-8.c
+1-2drivers/counter/interrupt-cnt.c
+0-3drivers/android/binder/page_range.rs
+2-0drivers/misc/mei/hw-me-regs.h
+2-0drivers/misc/mei/pci-me.c
+19-115 files

NetBSD/src 8cYl9NEsys/nfs nfs_vnops.c

   fix remote kernel memory disclosure (rlen can be negative)
   https://github.com/iljavs/FreeBSD-Jail-Security-Research-Mirror/ slide 32
VersionDeltaFile
1.326+3-3sys/nfs/nfs_vnops.c
+3-31 files

Linux/linux 316a94carch/x86/coco/sev Makefile

Merge tag 'x86-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:
 "Disable GCOV instrumentation in the SEV noinstr.c collection of SEV
  noinstr methods, to further robustify the code"

* tag 'x86-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/sev: Disable GCOV on noinstr object
DeltaFile
+2-0arch/x86/coco/sev/Makefile
+2-01 files

LLVM/project 28f35dcllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle fptrunc in SimplifyDemandedFPClass

Also handle llvm.fptrunc.round since it's the same.
DeltaFile
+15-30llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc.ll
+15-28llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc-round.ll
+41-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+14-0llvm/lib/Support/KnownFPClass.cpp
+1-9llvm/lib/Analysis/ValueTracking.cpp
+3-0llvm/include/llvm/Support/KnownFPClass.h
+89-676 files

LLVM/project 53b795ellvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-implied-by-fcmp.ll nofpclass-select.ll

ValueTracking: Account for undef in adjustKnownFPClassForSelectArm

This needs to consider undef like the KnownBits case does.
DeltaFile
+600-600llvm/test/Transforms/Attributor/nofpclass-implied-by-fcmp.ll
+25-25llvm/test/Transforms/Attributor/nofpclass-select.ll
+19-6llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+6-6llvm/test/Transforms/Attributor/nofpclass.ll
+8-3llvm/lib/Analysis/ValueTracking.cpp
+1-1llvm/test/Transforms/InstCombine/minmax-fp.ll
+659-6416 files

LLVM/project 634203fllvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-sqrt.ll

ValueTracking: sqrt never returns subnormal
DeltaFile
+52-52llvm/test/Transforms/Attributor/nofpclass-sqrt.ll
+14-14llvm/unittests/Analysis/ValueTrackingTest.cpp
+2-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+1-0llvm/lib/Support/KnownFPClass.cpp
+69-714 files

LLVM/project de48ee6llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fptrunc.ll simplify-demanded-fpclass-fptrunc-round.ll

InstCombine: Add fptrunc SimplifyDemandedFPClass baseline tests

Also llvm.fptrunc.round, which should be the same.
DeltaFile
+578-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc.ll
+578-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc-round.ll
+1,156-02 files

Linux/linux fac4bdbkernel/sched core.c

Merge tag 'sched-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar:
 "Fix a crash in sched_mm_cid_after_execve()"

* tag 'sched-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/mm_cid: Prevent NULL mm dereference in sched_mm_cid_after_execve()
DeltaFile
+3-2kernel/sched/core.c
+3-21 files

Linux/linux fe94832kernel/events core.c

Merge tag 'perf-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf event fix from Ingo Molnar:
 "Fix perf swevent hrtimer deinit regression"

* tag 'perf-urgent-2026-01-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Ensure swevent hrtimer is properly destroyed
DeltaFile
+6-0kernel/events/core.c
+6-01 files