LLVM/project 78bc8d6llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+5-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+5-11 files

LLVM/project 9a3fbf4llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+5-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+5-11 files

LLVM/project 8deaa7dllvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+11-2llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+11-21 files

LLVM/project 068789dllvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+11-2llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+11-21 files

LLVM/project 284c647llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+3-3llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+3-31 files

FreeBSD/ports 9d7fda0filesystems/zrepl-dsh2dsh distinfo Makefile

filesystems/zrepl-dsh2dsh: Update 1.1.0 => 1.2.0

Changelog:
https://github.com/dsh2dsh/zrepl/releases/tag/v1.2.0

PR:     293211
DeltaFile
+5-5filesystems/zrepl-dsh2dsh/distinfo
+2-3filesystems/zrepl-dsh2dsh/Makefile
+5-0filesystems/zrepl-dsh2dsh/pkg-plist
+12-83 files

FreeBSD/ports 07aa548ports-mgmt/poudriere-dsh2dsh distinfo Makefile

ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251214 => 3.4.99.20260216

Upstream changes:
 - rollbackfs/do_clone_del: Don't force rewrite every file.
 - jail: -bB UX updates and fixes
 - jail: Use the right arch for a pkgbase jail
 - jail: Use the real path
 - jail: Exit with an error if pkg-update(8) fails
 - jail: Do not run make in jails without src

PR:     293242
DeltaFile
+3-3ports-mgmt/poudriere-dsh2dsh/distinfo
+1-1ports-mgmt/poudriere-dsh2dsh/Makefile
+4-42 files

FreeBSD/src f16fc39usr.sbin/ngctl config.c

ngctl: Fix buffer overflow in config command

Keep track of our buffer length when assembling the argument list.

PR:             293075
MFC after:      1 week
Reviewed by:    zlei, markj
Differential Revision:  https://reviews.freebsd.org/D55259

(cherry picked from commit 59906a163e474c8d00bdebe226c4d47332b91bad)
(cherry picked from commit e5bf728058da2b9cdc056e49bd82b57310588b3e)
DeltaFile
+14-8usr.sbin/ngctl/config.c
+14-81 files

FreeBSD/src 6316ab6usr.sbin/ngctl write.c

ngctl: Check hook name length

Check the length of the hook name when copying it into the sockaddr.

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

(cherry picked from commit 585190dff436eeea3be97300e36c82559028d3dd)
(cherry picked from commit 71c0f48ab19fbac3d93e29d8964db2f215ddf722)
DeltaFile
+14-4usr.sbin/ngctl/write.c
+14-41 files

FreeBSD/src 71ed9aesys/compat/linux linux_file.c, sys/kern vfs_mount.c

kern/vfs_unmount.c: promote flags to uint64_t

(cherry picked from commit 8066b8923ebfd438dc8cb840d2f57066f4daa45d)
(cherry picked from commit 00095a089604aba93ef265fb0a52e170bcb77da7)
DeltaFile
+2-2sys/kern/vfs_mount.c
+1-1sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+4-43 files

FreeBSD/src 0235e9esys/kern vfs_mount.c

unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace

(cherry picked from commit cd8d44173adc375b59a24b1363476c086a7c86b4)
(cherry picked from commit a893e8463ab2741204debd17901539708ec3a970)
DeltaFile
+2-0sys/kern/vfs_mount.c
+2-01 files

FreeBSD/src 37fa2e7sys/kern kern_event.c

filt_timerexpire_l(): re-insert restarted timer into head instead of tail

PR:     293141

(cherry picked from commit 75a30ea09f4e75480743fae5c2369d50a6d8526c)
(cherry picked from commit 119af90d483aee79bf549b3d63e1093bb59e1092)
DeltaFile
+6-1sys/kern/kern_event.c
+6-11 files

FreeBSD/src 39dd0d8sys/kern kern_event.c

kqtimer_proc_continue(): correct calculation of 'now'

PR:     293141

(cherry picked from commit e7f86f8b1383d278fff1d973230972325072ead6)
(cherry picked from commit cf941029dd0291c8b685aa3f6d7872371e6136b9)
DeltaFile
+1-4sys/kern/kern_event.c
+1-41 files

LLVM/project f5aecd3llvm/docs LangRef.rst, llvm/include/llvm/CodeGen TargetLowering.h

[LangRef][ConstantTime] Add documentation for llvm.ct.select.* constant-time intrinsics (#181042)

This PR introduces and documents the llvm.ct.select.* constant-time
intrinsics, providing timing-independent selection operations for
security-sensitive code. The LangRef is updated with syntax, semantics,
supported types, and usage guidance.

Additionally, test coverage is extended with a new <8 x float> variant
(llvm.ct.select.v8f32) and corresponding X86 codegen tests to ensure
correct lowering on both x64 and x32 targets.
DeltaFile
+188-0llvm/test/CodeGen/X86/ctselect.ll
+132-0llvm/docs/LangRef.rst
+5-5llvm/include/llvm/CodeGen/TargetLowering.h
+3-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+328-74 files

LLVM/project 3210e20clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen array.cpp struct.cpp

[CIR] Implement shouldCreateMemCpyFromGlobal in LoweringPrepare (#181276)

CIRGen emits cir.const + cir.store for aggregate initialization, keeping
closer to source-level semantics. LoweringPrepare transforms stores of
constant aggregates (arrays, records) into cir.global + cir.get_global +
cir.copy, matching OG codegen's shouldCreateMemCpyFromGlobal
optimization.

The transform only applies to stores targeting cir.alloca (local
variables inside cir.func). Stores in other contexts (e.g. OpenACC
reduction recipe init blocks, base class initialization) are left as
cir.const + cir.store.

Also fixes CopyOp lowering to use i64 for the memcpy length instead of
i32, matching OG codegen behavior.
DeltaFile
+79-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+27-20clang/test/CIR/CodeGen/array.cpp
+28-19clang/test/CIR/CodeGen/struct.cpp
+17-11clang/test/CIR/CodeGen/pointer-to-member-func.cpp
+12-11clang/test/CIR/CodeGen/no-odr-use.cpp
+11-5clang/test/CIR/Lowering/array.cpp
+174-6715 files not shown
+244-11221 files

LLVM/project 63db233llvm/utils git-llvm-push

[LLVM][Utils] Fix automerge in git-llvm-push (#181766)

Enabling automerge can only be done using the GraphQL API. Add in some
basic GraphQL infrastructure and update the enable_automerge method to
call the GraphQL API to enable automerge for a PR.

Tested locally on #181762.

Closes #181634.
DeltaFile
+28-13llvm/utils/git-llvm-push
+28-131 files

LLVM/project dfacf88llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Remove `+xs` gating for `tlbip *nxs` instructions

A recent specification update has removed FEAT_XS gating for `tlbip *nxs`
instructions. It remains gated on FEAT_XS for `tlbi *nxs` instructions.
DeltaFile
+6-16llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+0-8llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+2-2llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+1-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+17-375 files

LLVM/project 229aed4llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Make the code simpler following Marian's suggestions
DeltaFile
+15-16llvm/lib/Target/AArch64/AArch64SystemOperands.td
+14-13llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+6-11llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+35-403 files

FreeBSD/ports d36b08amath/octave-forge-interval distinfo Makefile

math/octave-forge-interval: Update to 3.2.2.
DeltaFile
+3-3math/octave-forge-interval/distinfo
+1-2math/octave-forge-interval/Makefile
+4-52 files

LLVM/project 3b2844cllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Gate some `tlbip` insns with +tlbid or +d128

Change the gating of `tlbip` instructions containing `*E1IS*`, `*E1OS*`,
`*E2IS*` or `*E2OS*` to be used with `+tlbid` or `+d128`. This is because
the 2025 Armv9.7-A MemSys specification says:

```
  All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
  that are currently dependent on FEAT_D128 are updated to be dependent
  on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+259-0llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+66-66llvm/test/MC/AArch64/armv9a-tlbip.s
+14-7llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+20-0llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+11-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+370-755 files

LLVM/project e48ee1cllvm/test/MC/AArch64 armv9-mrrs.s armv9-msrr.s

fixup! Fix Marian's PR comments
DeltaFile
+0-2llvm/test/MC/AArch64/armv9-mrrs.s
+0-2llvm/test/MC/AArch64/armv9-msrr.s
+0-2llvm/test/MC/AArch64/directive-arch_extension.s
+0-1llvm/test/MC/AArch64/directive-arch_extension-negative.s
+0-74 files

HardenedBSD/src 2b14f79sys/cddl/dev/dtrace/aarch64 dtrace_isa.c, sys/dev/scc scc_bus.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+31-21sys/kern/vfs_mount.c
+4-38tools/build/mk/OptionalObsoleteFiles.inc
+14-2sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
+9-7sys/dev/virtio/virtio.h
+15-0sys/sys/bus.h
+8-6sys/dev/scc/scc_bus.h
+81-7443 files not shown
+175-15949 files

HardenedBSD/ports 2b337c6audio/subtui distinfo, databases/greptimedb distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,843-1,409databases/greptimedb/distinfo
+948-711databases/greptimedb/Makefile
+50-0lang/cbqn/Makefile
+14-0databases/greptimedb/files/patch-cargo-crates_rsasl-2.2.0_src_context.rs
+11-0lang/cbqn/distinfo
+5-5audio/subtui/distinfo
+2,871-2,12528 files not shown
+2,926-2,18634 files

LLVM/project 091296flldb/docs/use/tutorials custom-symbol-resolution.md, lldb/examples/python/templates scripted_symbol_locator.py

[lldb] Revert scripted symbol locator (#181945)

This revert #181334 and its follow-up PRs (including #181488, #181492,
#181493, #181494 and #181498) as well as Ismail's documentation changes
(#181594, #181717). The original commit causes a test failure in CI
(https://github.com/llvm/llvm-project/issues/181938) but the more I look
at the patch, the more I'm convinced it was not ready to land. It will
be easier to iterate on the feedback by re-landing this than by using
post-commit review.
DeltaFile
+0-220lldb/examples/python/templates/scripted_symbol_locator.py
+0-201lldb/source/Plugins/SymbolLocator/Scripted/SymbolLocatorScripted.cpp
+0-193lldb/test/API/functionalities/scripted_symbol_locator/TestScriptedSymbolLocator.py
+0-165lldb/docs/use/tutorials/custom-symbol-resolution.md
+0-130lldb/source/Commands/CommandObjectTarget.cpp
+0-120lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedSymbolLocatorPythonInterface.cpp
+0-1,02943 files not shown
+13-1,81449 files

LLVM/project 3fc48b7llvm/test/MC/RISCV/rvv xsfvcp-invalid.s

[RISCV] Check the error location in xsfvcp-invalid.s. NFC (#181929)

Check that the error location points to the destination operand.

I'm planning to rewrite the code that generates that error, and I want
to make sure I get the location right.
DeltaFile
+10-10llvm/test/MC/RISCV/rvv/xsfvcp-invalid.s
+10-101 files

FreeNAS/freenas c9fa29ftests/stig test_03_stig_auditing.py

NAS-139842 / 26.0.0-BETA.1 / Add 'missing watched directory' CI test. (#18229)

CI test only change. 

This adds a CI test for an audit handler fix for missing 'watched'
directories.
Small amount of refactoring.
DeltaFile
+58-20tests/stig/test_03_stig_auditing.py
+58-201 files

LLVM/project 54f3b39llvm/utils/TableGen DAGISelMatcherGen.cpp DAGISelMatcherEmitter.cpp

[TableGen] Rename TheMatcher->TheMatcherList. NFC (#181942)

After 8d971c0360f91729cc5120ffd361f7b55e97f2ab, there is a linked list
container object called MatcherList. We no long hold a pointer directly
to the first Matcher in the list.

Rename the variables to make this clearer.
DeltaFile
+10-11llvm/utils/TableGen/DAGISelMatcherGen.cpp
+6-6llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+3-3llvm/utils/TableGen/DAGISelMatcher.h
+2-2llvm/utils/TableGen/DAGISelEmitter.cpp
+21-224 files

OpenZFS/src d489677module/icp/asm-x86_64/modes aesni-gcm-avx2-vaes.S

ICP: AES-GCM VAES-AVX2: fix typos and document source files

Require AVX2 compiler support and document source files for
`aesni-gcm-avx2-vaes.S`.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Attila Fülöp <attila at fueloep.org>
Closes #18225
DeltaFile
+5-2module/icp/asm-x86_64/modes/aesni-gcm-avx2-vaes.S
+5-21 files

OpenZFS/src bfb276einclude/os/freebsd/spl/sys time.h

freebsd: Fix TIMESPEC_OVERFLOW for PowerPC

Once upon a time, 32-bit PowerPC did indeed have a 32-bit time_t, but
FreeBSD 12.0 switched to a 64-bit time_t for PowerPC as an ABI break,
which predates the addition of FreeBSD support to OpenZFS. Moreover,
64-bit PowerPC has existed since FreeBSD 9.0, where __powerpc__ is also
defined (alongside __powerpc64__ to disambiguate), which has always had
a 64-bit time_t. This code has therefore always been wrong for all
PowerPC variants. Fix this by limiting the 32-bit case to just i386,
which is the only architecture in FreeBSD to have a 32-bit time_t and
not have broken ABI, due to its special legacy compatibility status.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Jessica Clarke <jrtc27 at jrtc27.com>
Closes #18217
Closes #18218
DeltaFile
+1-1include/os/freebsd/spl/sys/time.h
+1-11 files

LLVM/project 216f640llvm/lib/LTO LTO.cpp, llvm/tools/gold gold-plugin.cpp

Fix gold plugin support for non-default Triple
DeltaFile
+15-10llvm/tools/gold/gold-plugin.cpp
+9-1llvm/lib/LTO/LTO.cpp
+24-112 files