LLVM/project 1d07d16 — llvm/include/llvm/SandboxIR Instruction.h Utils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer Legality.h

[SandboxVec][Legality] Implement unsupported alignment check (#224081)

This patch implements the legality check for unsupported alignment by
the target.
DeltaFile
+23-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp
+12-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
+10-0llvm/include/llvm/SandboxIR/Utils.h
+6-3llvm/unittests/Transforms/Vectorize/SandboxVectorizer/LegalityTest.cpp
+9-0llvm/include/llvm/SandboxIR/Instruction.h
+4-0llvm/unittests/SandboxIR/SandboxIRTest.cpp
+64-53 files not shown
+72-89 files

LLVM/project 08d73eb — llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp, llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[X86][NewPM] Add UnpackMachineBundlePass to x86 newPM pipeline (#228468)

The pass was not added to x86 newPM pipeline when the pass was ported
here: https://github.com/llvm/llvm-project/pull/184918
DeltaFile
+12-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+4-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+16-22 files

LLVM/project 1f5252f — flang/test/Analysis/AliasAnalysis modref-call-null.fir alias-analysis-absent.fir, flang/test/Lower/OpenMP optional-argument-map-4.f90

[flang] Update leftover tests after merging #226602 (#228540)

#226602 Change the assembly format for the flang dialects. These tests
were likely newer than the last rebase of the PR and need some updates.
DeltaFile
+4-4flang/test/Lower/OpenMP/optional-argument-map-4.f90
+3-3flang/test/Analysis/AliasAnalysis/alias-analysis-regionbranch.mlir
+1-1flang/test/Analysis/AliasAnalysis/modref-call-null.fir
+1-1flang/test/Analysis/AliasAnalysis/alias-analysis-absent.fir
+9-94 files

LLVM/project 4d7ad28 — compiler-rt/lib/scudo/standalone memtag.h

[scudo] Disable tagging when running with asan. (#227516)

The fuzzer defaults to running with asan, and adding tags to pointers
confuses asan and causes crashes. Therefore, disable memory tagging when
asan is detected.
DeltaFile
+2-1compiler-rt/lib/scudo/standalone/memtag.h
+2-11 files

FreeBSD/ports 19a9cea — x11-drivers/xlibre-xf86-video-qxl Makefile, x11-drivers/xlibre-xf86-video-qxl/files patch-src_qxl__ums__mode.c

x11-drivers/xlibre-xf86-video-qxl: Fix crashing issue with sddm and xlibre

- Bump PORTREVISION

Reported by:    Dobri Dobrev <ddobrev85 __at__ gmail.com>

(cherry picked from commit d8a1a9263a82dff1f13fdb05a9b756b266fe6416)
DeltaFile
+12-0x11-drivers/xlibre-xf86-video-qxl/files/patch-src_qxl__ums__mode.c
+1-1x11-drivers/xlibre-xf86-video-qxl/Makefile
+13-12 files

FreeBSD/ports 1476e18 — sysutils/read-edid/files patch-CMakeLists.txt

sysutils/read-edid: allow to build with future CMake versions.
DeltaFile
+6-0sysutils/read-edid/files/patch-CMakeLists.txt
+6-01 files

LLVM/project 1e97af8 — llvm/lib/CAS OnDiskCommon.h UnifiedOnDiskCache.cpp, llvm/test/tools/llvm-cas lit.local.cfg

[CAS] Support boot time on Windows and tolerate a moving boot time (#227433)

Compute the boot time on Windows from the current time and
GetTickCount64(), so that validate-if-needed can skip validation once
the data has been validated since boot.

A boot time computed from the current time moves when the clock is
adjusted, so a later computation during the same boot can be earlier
than the recorded one, which the exact comparison treated as a reboot.
Treat a recorded boot time that is not earlier than the current one
as the same boot instead, since a reboot always makes the boot time
later.
DeltaFile
+60-0llvm/unittests/CAS/UnifiedOnDiskCacheTest.cpp
+13-0llvm/lib/CAS/OnDiskCommon.cpp
+6-1llvm/lib/CAS/UnifiedOnDiskCache.cpp
+2-2llvm/lib/CAS/OnDiskCommon.h
+1-1llvm/test/tools/llvm-cas/lit.local.cfg
+82-45 files

LLVM/project da86223 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPCompatibilityAnalysis.cpp

[NFC][SLP] Make choice of dyn_cast_or_null vs dyn_cast_or_present consistent (#228180)

Are functionally idenitical (dyn_cast_or_null is wrapper around
dyn_cast_if_present). Should be consistent within SLPVectorizer which
one we choose to use.
DeltaFile
+13-12llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.cpp
+14-132 files

LLVM/project 6eeeb77 — llvm/lib/CodeGen/SelectionDAG SDNodeInfo.cpp

[SelectionDAG] Implement SDTCisInt in SDNodeInfo::verifyNode. (#228511)

Assisted-by: Claude
DeltaFile
+4-0llvm/lib/CodeGen/SelectionDAG/SDNodeInfo.cpp
+4-01 files

LLVM/project 409227b — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

[Attributor] Remove unused functions (NFC) (#226906)

AA::isGPUGenericAddressSpace, AA::isGPUGlobalAddressSpace:
Introduced on April 27, 2026 in commit
97dc0fcbceea0871ab86ecf6d534be42b42bc7d3 without any callers.

AADepGraphNode::getDeps:
Introduced on July 28, 2020 in commit
5ee07dc53fcaaad35d33478e8702e443ac1cb058 without any callers.

IRPosition::getNumArgs, IRPosition::getArg:
Introduced on June 19, 2023 in commit
5186c2f9f83131f87ee3dc308ac5f18c019998c5 without any callers.

IRPosition::isReturnPosition (0-argument overload):
Introduced on April 17, 2020 in commit
8228153f87707e9760a648608806cdba5e58141c without any callers.

Attributor::ArgumentReplacementInfo::getReplacementTypes:

    [47 lines not shown]
DeltaFile
+0-129llvm/include/llvm/Transforms/IPO/Attributor.h
+0-20llvm/lib/Transforms/IPO/Attributor.cpp
+0-1492 files

NetBSD/src DTcm8Hc — sys/external/gpl2/dts/dist/arch/arm/boot/dts armada-38x-solidrun-microsom.dtsi am57xx-industrial-grade.dtsi

   try to backout ticket #502
VersionDeltaFile
1.2.4.2+1,500-40sys/external/gpl2/dts/dist/arch/arm/boot/dts/Makefile
1.1.1.4.12.2+0-0sys/external/gpl2/dts/dist/arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi
1.1.1.2.44.2+0-0sys/external/gpl2/dts/dist/arch/arm/boot/dts/am57xx-industrial-grade.dtsi
1.1.1.5.12.2+0-0sys/external/gpl2/dts/dist/arch/arm/boot/dts/am57xx-beagle-x15.dts
1.1.1.3.34.2+0-0sys/external/gpl2/dts/dist/arch/arm/boot/dts/am3517-som.dtsi
1.1.1.4.12.2+0-0sys/external/gpl2/dts/dist/arch/arm/boot/dts/alpine.dtsi
+1,500-401,881 files not shown
+1,500-401,887 files

LLVM/project 944da41 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, mlir/include/mlir/Dialect/LLVMIR LLVMOps.td

[CIR][mlir] Use cached symbol tables for comdat lookups (#227127)

Every function or global with a comdat looked its selector up by name
with a linear scan of the comdat region, making CIR to LLVM lowering
quadratic in the number of comdats. This happened in three places:

- CIR's lowering of functions and globals: use the patterns' shared
SymbolTableCollection.
- The LLVM dialect comdat verifier, run on every function and global in
each verification: check the comdat in verifySymbolUses, which gets a
SymbolTableCollection.
- ModuleTranslation: use its existing SymbolTableCollection.

On the most expensive self-host TUs this cuts lowering from 30-96 s to
8-11 s and total compile time by 18-61%. Output is unchanged.
DeltaFile
+11-8mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+11-7clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-2mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+2-2mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+28-194 files

LLVM/project 8c2682d — llvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce.ll masked-call.ll

[VPlan] Constant-fold ActiveLaneMask intrinsics (#208852)

Fold get.active.lane.mask via the InstSimplifyFolder, in
tryToFoldLiveIns.
DeltaFile
+254-0llvm/test/Transforms/LoopVectorize/VPlan/foldable-active-lane-mask.ll
+17-39llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
+50-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/foldable-scalable-active-lane-mask.ll
+46-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/foldable-active-lane-mask-all-false.ll
+30-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+3-6llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce.ll
+400-458 files not shown
+414-6614 files

HardenedBSD/src e744688 — sys/dev/hwpmc hwpmc_ibs.c hwpmc_mod.c, sys/kern stack_protector.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+0-29sys/dev/hwpmc/hwpmc_mod.c
+1-9sys/dev/hwpmc/hwpmc_ibs.c
+1-2sys/kern/stack_protector.c
+1-0sys/netpfil/pf/pf_nl.c
+3-404 files

HardenedBSD/src 47eeb98 — sys/kern sched_shim.c sched_ule.c, sys/net/route nhgrp_ctl.c fib_algo.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+128-22sys/net/route/fib_algo.c
+46-33sys/kern/sched_4bsd.c
+46-25sys/kern/sched_ule.c
+19-0sys/net/route/nhgrp_ctl.c
+3-3sys/kern/sched_shim.c
+2-1sys/sys/sched.h
+244-841 files not shown
+245-847 files

HardenedBSD/src 29fb592 — sys/dev/hwpmc hwpmc_ibs.c hwpmc_mod.c, sys/kern stack_protector.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-29sys/dev/hwpmc/hwpmc_mod.c
+1-9sys/dev/hwpmc/hwpmc_ibs.c
+1-2sys/kern/stack_protector.c
+1-0sys/netpfil/pf/pf_nl.c
+3-404 files

HardenedBSD/src 91209c0 — sys/kern sched_shim.c sched_ule.c, sys/net/route nhgrp_ctl.c fib_algo.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+128-22sys/net/route/fib_algo.c
+46-33sys/kern/sched_4bsd.c
+46-25sys/kern/sched_ule.c
+19-0sys/net/route/nhgrp_ctl.c
+3-3sys/kern/sched_shim.c
+2-1sys/sys/sched.h
+244-841 files not shown
+245-847 files

FreeBSD/ports d8a1a92 — x11-drivers/xlibre-xf86-video-qxl Makefile, x11-drivers/xlibre-xf86-video-qxl/files patch-src_qxl__ums__mode.c

x11-drivers/xlibre-xf86-video-qxl: Fix crashing issue with sddm and xlibre

- Bump PORTREVISION

Reported by:    Dobri Dobrev <ddobrev85 __at__ gmail.com>
DeltaFile
+12-0x11-drivers/xlibre-xf86-video-qxl/files/patch-src_qxl__ums__mode.c
+1-1x11-drivers/xlibre-xf86-video-qxl/Makefile
+13-12 files

HardenedBSD/ports fbd7057 — math/arpack-ng Makefile, net/tac_plus4/files patch-Makefile.in

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-5,693security/seclists/pkg-plist
+656-102www/code-server/pkg-plist
+236-150science/PETSc/pkg-plist
+40-52math/arpack-ng/Makefile
+55-24science/PETSc/Makefile
+38-13net/tac_plus4/files/patch-Makefile.in
+1,025-6,03450 files not shown
+1,243-6,20956 files

LLVM/project de45316 — clang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp CIRGenExprConstant.cpp

[CIR][NFC] Fix missing enum elements warning (#228525)

Fix missing enum Reflection and MetaInfo elements warnings after #190356
DeltaFile
+3-0clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+4-02 files

FreeNAS/freenas 9f7c1c9 — src/middlewared/middlewared/api/v27_0_0 system_ntpserver.py, src/middlewared/middlewared/api/v28_0_0 system_ntpserver.py

Remove implementation details from the NTP server create schema

- Drop the NTPServerCreate docstring
- Give the overridden `address` field its description back; the
  generated JSON schema had lost the inherited one

Check chrony server addresses for whitespace in one pass

Use any(c.isspace() ...), which stops at the first whitespace character,
and build the list of servers in the same loop that logs the skipped
ones instead of checking each address twice.
DeltaFile
+3-8src/middlewared/middlewared/api/v28_0_0/system_ntpserver.py
+3-8src/middlewared/middlewared/api/v27_0_0/system_ntpserver.py
+5-4src/middlewared/middlewared/etc_files/chrony/chrony.conf.mako
+11-203 files

HardenedBSD/ports 98cb923 — misc/codex Makefile, misc/codex/files patch-codex-rs_core_src_tools_handlers_apply__patch.rs patch-codex-rs_core_src_tools_runtimes_apply__patch__tests.rs

misc/codex: Restore apply_patch's ability for deleting files

PR:             298698
Reported by:    shurd
DeltaFile
+27-0misc/codex/files/patch-codex-rs_core_src_tools_runtimes_apply__patch.rs
+18-0misc/codex/files/patch-codex-rs_core_src_tools_runtimes_apply__patch__tests.rs
+6-6misc/codex/files/patch-codex-rs_core_src_tools_handlers_apply__patch.rs
+1-0misc/codex/Makefile
+52-64 files

FreeBSD/ports 98cb923 — misc/codex Makefile, misc/codex/files patch-codex-rs_core_src_tools_handlers_apply__patch.rs patch-codex-rs_core_src_tools_runtimes_apply__patch__tests.rs

misc/codex: Restore apply_patch's ability for deleting files

PR:             298698
Reported by:    shurd
DeltaFile
+27-0misc/codex/files/patch-codex-rs_core_src_tools_runtimes_apply__patch.rs
+18-0misc/codex/files/patch-codex-rs_core_src_tools_runtimes_apply__patch__tests.rs
+6-6misc/codex/files/patch-codex-rs_core_src_tools_handlers_apply__patch.rs
+1-0misc/codex/Makefile
+52-64 files

LLVM/project 263476d — mlir/lib/Dialect/OpenACC/IR OpenACC.cpp, mlir/test/Dialect/OpenACC invalid.mlir

[mlir][acc] Fixes Issue HostDataOp verifier crash on block-argument data operands (#228226)

Used dyn_cast_if_present in HostDataOp::verify so data operands with no
defining op (block arguments) emit "expect data entry operation as
defining op" instead of asserting in dyn_cast.

Fixes #226641
DeltaFile
+10-0mlir/test/Dialect/OpenACC/invalid.mlir
+1-1mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+11-12 files

FreeNAS/freenas c826cb7 — src/middlewared/middlewared/utils/disks_ disk_class.py

Log the reason when SED initial setup fails

Every failure during SED initial setup returned a status and threw
away the error. A wrong password, a disk that dropped off the bus and
a drive that refused commands all looked the same in the log.

The error is now logged with its traceback before the status is
returned. The returned status does not change.
DeltaFile
+7-0src/middlewared/middlewared/utils/disks_/disk_class.py
+7-01 files

LLVM/project 9919736 — mlir/lib/Dialect/OpenACC/Transforms ACCCGToGPU.cpp, mlir/test/Dialect/OpenACC acc-cg-to-gpu-launch-mapping.mlir acc-cg-to-gpu-attrless-parallel-ancestors.mlir

[mlir][OpenACC] Diagnose unmapped parallel loops in GPU lowering (#225641)

ACCCGToGPU requires parallel dimensions to be assigned before lowering.
Diagnose scf.parallel operations without acc.par_dims inside
acc.compute_region before rewriting.

Keep barrier ancestor lookups within the current compute region so
enclosing host loops are not treated as GPU execution scopes.

Add diagnostic coverage for unmapped parallel loops in func.func and
gpu.func, including nested regions, and verify that surrounding host
loops remain valid. Give the launch-argument remapping test explicit
sequential dimensions.
DeltaFile
+87-0mlir/test/Dialect/OpenACC/acc-cg-to-gpu-attrless-parallel-ancestors.mlir
+38-28mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+3-2mlir/test/Dialect/OpenACC/acc-cg-to-gpu-launch-mapping.mlir
+128-303 files

LLVM/project 2d91fec — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-trunc.ll

[X86] combineConcatVectorOps - ensure all suboperand concatenation types are simple (#228522)

Fixes #228264
DeltaFile
+49-0llvm/test/CodeGen/X86/vector-trunc.ll
+12-10llvm/lib/Target/X86/X86ISelLowering.cpp
+61-102 files

LLVM/project 7232ec8 — compiler-rt/lib/sanitizer_common/symbolizer/scripts global_symbols.txt build_symbolizer.sh

[NFC][sanitizer] Link LLVMOption and allow strtof in internal symbolizer (#228490)

Commit f6c78b8262f4 (#228321) moved MC command-line options into
`MCCLOptions.cpp` and added an `LLVMOption` dependency to `LLVMMC`.
Because
`MCAsmInfo.cpp` references `MCCLOptions::Global`, `MCCLOptions.cpp` and
its
generated option parser (which also calls `strtof` via `llvm::to_float`)
are
pulled into the internal symbolizer link.

Add `LLVMOption` to `build_symbolizer.sh` and `strtof U` to
`global_symbols.txt` so internal symbolizer builds and symbol
verification
succeed.

Fixes: https://lab.llvm.org/buildbot/#/builders/66/builds/38119

Assisted-by: Gemini
DeltaFile
+2-1compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
+1-0compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+3-12 files

LLVM/project 7c67d4b — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

Update comment
DeltaFile
+2-2mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+2-21 files

LLVM/project 2938b86 — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp, mlir/test/Dialect/LLVMIR inlining-alias-scopes.mlir

[mlir][LLVM] Use a disjoint scope domain when inlining noalias

This matches recent changes to the LLVM inliner.

AI disclosure: Claude wrote the code, I wrote the commit message and
have done initial review.
DeltaFile
+28-25mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+10-18mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+38-432 files