LLVM/project 39b3b2emlir/lib/Bindings/Python IRCore.cpp, mlir/python/mlir ir.py

[MLIR][Python] Add type filter to walk() binding and add get_ops_of_type() utility (#186131)

MLIR's C++ `Operation::walk` supports type-filtered traversal (e.g.
`op->walk([](arith::AddIOp op) { ... })`), but the Python binding
`op.walk()` requires users to manually implement type filtering inside
the callback function.

This PR adds type filtering into the python binding `op.walk()`, if
users pass `op_class`, walk() will only apply callback to matching ops.

This PR also adds a common use helper in mlir/ir that collects all ops
of a given type into a list. Users can just call: `ops =
ir.get_ops_of_type(root, op_class)`.
DeltaFile
+112-0mlir/test/python/ir/operation.py
+30-7mlir/lib/Bindings/Python/IRCore.cpp
+24-0mlir/python/mlir/ir.py
+166-73 files

LLVM/project 23cc55fllvm/test/CodeGen/MIR/Generic inline-asm-tiedto-bad-operand-number.mir inline-asm-tiedto-missing-colon.mir

Fix passing MIR tests. (#186450)

Fixes https://github.com/llvm/llvm-project/pull/186397.
DeltaFile
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-bad-operand-number.mir
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-missing-colon.mir
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-missing-dollar.mir
+6-33 files

Linux/linux b36eb6eDocumentation/devicetree/bindings/spi allwinner,sun6i-a31-spi.yaml, drivers/spi spi-atcspi200.c spi-cadence-quadspi.c

Merge tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A couple of device ID and quirk updates, plus a bunch of small fixes
  most of which (other than the Cadence one) are unremarkable error
  handling fixes"

* tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: atcspi200: Handle invalid buswidth and fix compiler warning
  spi: dt-bindings: sun6i: Allow Dual SPI and Quad SPI for newer SoCs
  spi: intel-pci: Add support for Nova Lake mobile SPI flash
  spi: cadence-qspi: Fix requesting of APB and AHB clocks on JH7110
  spi: rockchip-sfc: Fix double-free in remove() callback
  spi: atcspi200: Fix double-free in atcspi_configure_dma()
  spi: amlogic: spifc-a4: Fix DMA mapping error handling
DeltaFile
+16-22drivers/spi/spi-atcspi200.c
+24-5Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
+6-0drivers/spi/spi-cadence-quadspi.c
+2-3drivers/spi/spi-amlogic-spifc-a4.c
+1-1drivers/spi/spi-rockchip-sfc.c
+1-0drivers/spi/spi-intel-pci.c
+50-316 files

Linux/linux ff30ea1drivers/regulator pca9450-regulator.c

Merge tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of small driver specific fixes for pca9450, cleaning up
  logging and fixing warnings due to confusion with interrupt type"

* tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pca9450: Correct probed name for PCA9452
  regulator: pca9450: Correct interrupt type
DeltaFile
+10-4drivers/regulator/pca9450-regulator.c
+10-41 files

LLVM/project 95e0847lldb/cmake/modules LLDBConfig.cmake, lldb/tools/debugserver/source CMakeLists.txt

[lldb] Check both the result and output of sysctl (#186462)

This tightens the sysctl checks to check both the command result and the
output.
DeltaFile
+1-1lldb/cmake/modules/LLDBConfig.cmake
+1-1lldb/tools/debugserver/source/CMakeLists.txt
+2-22 files

LLVM/project 57a6e6fmlir/lib/IR BuiltinDialectBytecode.cpp

[mlir] avoid comparing char with `~0x00` literal. (#186441)

Introduced in #186221. This is actually incorrect; when we compare
char with int, due to arithmetic conversion, the char may be sign
extended or not (depending on whether `char` is signed), so the
comparison does not always have the expected behavior. But the
RHS will always be 0xFFFFFFFF.
DeltaFile
+1-1mlir/lib/IR/BuiltinDialectBytecode.cpp
+1-11 files

LLVM/project 1a0a0edclang/lib/ScalableStaticAnalysisFramework/Core CMakeLists.txt, clang/unittests/ScalableStaticAnalysisFramework CMakeLists.txt

[clang][ssaf][NFC] Trim unused transitive deps from SSAF libraries (#186442)
DeltaFile
+1-6clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
+0-4clang/lib/ScalableStaticAnalysisFramework/Core/CMakeLists.txt
+0-4llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysisFramework/Core/BUILD.gn
+1-2llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysisFramework/BUILD.gn
+2-164 files

LLVM/project f2ffe13llvm/include/llvm/Analysis TargetTransformInfoImpl.h, llvm/test/Transforms/LoopVectorize narrow-interleave-groups-scalable-vf.ll

[TTI] Return scalable size on scalable in getRegisterBitWidth (#186171)

The change would allow us to write target-independent scalable-VF tests
for the VPlan routine narrowInterleaveGroups.
DeltaFile
+105-0llvm/test/Transforms/LoopVectorize/narrow-interleave-groups-scalable-vf.ll
+1-1llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+106-12 files

LLVM/project 872ec9fclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h, clang/lib/Analysis/LifetimeSafety Checker.cpp

[LifetimeSafety] Remove confidence tracking (#182709)

Removed the confidence level tracking system from the lifetime safety
analysis, simplifying the implementation by eliminating the distinction
between "definite" and "maybe" lifetime violations.

The confidence level system was marked as deprecated in the TODO comment
and was no longer being used to differentiate between strict and
permissive warnings. Removing this complexity simplifies the codebase
while maintaining the core lifetime safety analysis functionality. The
change eliminates the distinction between "must-be-live" and
"maybe-be-live" states, treating all detected lifetime violations
uniformly.
DeltaFile
+43-37clang/lib/Analysis/LifetimeSafety/Checker.cpp
+34-41clang/test/Sema/warn-lifetime-safety.cpp
+4-14clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+4-4clang/lib/Sema/AnalysisBasedWarnings.cpp
+85-964 files

LLVM/project cfa7655llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.lds.param.load.ll

AMDGPU/GlobalISel: RegBankLegalize rules for lds_param_load (#186035)
DeltaFile
+4-5llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.lds.param.load.mir
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lds.param.load.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+9-73 files

FreeBSD/ports cafb50csecurity/openssl35 Makefile, security/openssl35/files patch-CVE-2026-2673

security/openssl35: Security update for CVE-2026-2673

Security:       ee1e6a24-1eeb-11f1-81da-8447094a420f
DeltaFile
+487-0security/openssl35/files/patch-CVE-2026-2673
+1-0security/openssl35/Makefile
+488-02 files

Linux/linux 56cf10ddrivers/firmware/cirrus cs_dsp.c, sound/core pcm_native.c

Merge tag 'sound-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "There have been continuous flux but most of them are device-specific
  small fixes, while we see a few core fixes at this time (minor PCM fix
  for linked streams and a few ASoC core fixes for delayed work, etc)

  Core:
   - PCM: Fix use-after-free in linked stream drain

  ASoC:
   - core: Fixes for delayed works, empty DMI string handling and DT overlay
   - qcom: qdsp6: Fix ADSP stop/start crash via component removal ordering
   - tegra: Add support for Tegra238 audio graph card
   - amd: Fix missing error checks for clock acquisition
   - rt1011: Fix incorrect DAPM context retrieval helper

  HD-audio:
   - Add quirk for Gigabyte H610M, ASUS UM6702RC, HP 14s-dr5xxx, and

    [24 lines not shown]
DeltaFile
+18-6drivers/firmware/cirrus/cs_dsp.c
+16-3sound/core/pcm_native.c
+14-4sound/soc/amd/acp/acp-mach-common.c
+8-4sound/soc/generic/simple-card-utils.c
+11-0sound/soc/tegra/tegra_audio_graph_card.c
+8-3sound/soc/soc-core.c
+75-209 files not shown
+102-2315 files

FreeBSD/ports b553676devel/nextpnr-devel distinfo Makefile

devel/nextpnr-devel: Update to 2026-03-12
DeltaFile
+3-3devel/nextpnr-devel/distinfo
+2-2devel/nextpnr-devel/Makefile
+3-1devel/nextpnr-devel/pkg-descr
+8-63 files

FreeNAS/freenas 53d657bdebian/debian control

NAS-140278 / 26.0.0-BETA.2 / add truenas-pylibsed as dep (by yocalebo) (#18454)

Currently unused

Original PR: https://github.com/truenas/middleware/pull/18452

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+1-0debian/debian/control
+1-01 files

FreeNAS/freenas 92e8a76debian/debian control

NAS-140278 / 26.0.0-BETA.1 / add truenas-pylibsed as dep (by yocalebo) (#18453)

Currently unused

Original PR: https://github.com/truenas/middleware/pull/18452

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+1-0debian/debian/control
+1-01 files

Linux/linux 7354850drivers/block ublk_drv.c, drivers/nvme/host pci.c core.c

Merge tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - NVMe pull request via Keith:
      - Fix nvme-pci IRQ race and slab-out-of-bounds access
      - Fix recursive workqueue locking for target async events
      - Various cleanups

 - Fix a potential NULL pointer dereference in ublk on size setting

 - ublk automatic partition scanning fix

 - Two s390 dasd fixes

* tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()

    [6 lines not shown]
DeltaFile
+12-4drivers/block/ublk_drv.c
+16-0drivers/s390/block/dasd_eckd.c
+12-2drivers/nvme/target/core.c
+5-3drivers/nvme/host/pci.c
+1-2drivers/nvme/host/core.c
+1-1include/linux/nvme-auth.h
+47-123 files not shown
+50-139 files

Linux/linux e67bf35io_uring tw.c register.c

Merge tag 'io_uring-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Fix an inverted true/false comment on task_no_new_privs, from the
   BPF filtering changes merged in this release

 - Use the migration disabling way of running the BPF filters, as the
   io_uring side doesn't do that already

 - Fix an issue with ->rings stability under resize, both for local
   task_work additions and for eventfd signaling

 - Fix an issue with SQE mixed mode, where a bounds check wasn't correct
   for having a 128b SQE

 - Fix an issue where a legacy provided buffer group is changed to to
   ring mapped one while legacy buffers from that group are in flight


    [7 lines not shown]
DeltaFile
+20-2io_uring/tw.c
+13-2io_uring/register.c
+11-2io_uring/kbuf.c
+7-3io_uring/eventfd.c
+3-1io_uring/io_uring.c
+1-1io_uring/bpf_filter.c
+55-111 files not shown
+56-117 files

Linux/linux 8174dafmm slub.c

Merge tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fixes from Vlastimil Babka:

 - Fix for a memory leak that can occur when already so low on memory
   that we can't allocate a new slab anymore (Qing Wang)

 - Fix for a case where slabobj_ext array for a slab might be allocated
   from the same slab, making it permanently non-freeable (Harry Yoo)

* tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  slab: fix memory leak when refill_sheaf() fails
  mm/slab: fix an incorrect check in obj_exts_alloc_size()
DeltaFile
+4-7mm/slub.c
+4-71 files

Linux/linux 92e989adrivers/power/sequencing pwrseq-pcie-m2.c

Merge tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing fix from Bartosz Golaszewski:

 - fix OF-node reference leak in pwrseq-pcie-m2

* tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: pcie-m2: Fix device node reference leak in probe
DeltaFile
+1-1drivers/power/sequencing/pwrseq-pcie-m2.c
+1-11 files

FreeBSD/ports 18c942dwww/freenginx-acme Makefile

www/freenginx-acme: fix a group name used for freenginx

While I'm here, make portlint(1) happy.

PR:             293781
Sponsored by:   tipi.work
DeltaFile
+5-5www/freenginx-acme/Makefile
+5-51 files

LLVM/project 8c254a4lldb/test/Shell/lldb-server TestPlatformErrorMessages.test TestGdbserverErrorMessages.test, lldb/tools/lldb-server lldb-gdbserver.cpp lldb-server.cpp

[lldb] Remove calls to exit() in lldb-server (#186289)

After #185537, `lldb-server` would crash with an assertion because it
calls`exit()` instead of returning from `main`. This means that we never
get an opportunity to call `Terminate` before the static
`SystemLifetimeManager` is destroyed.

I could've created a static RAII object to wrap this in (similar to what
Aiden did in #186133) but that's not necessary. I updated the helper
functions to return an `llvm::Error` while `main_gdbserver` and
`main_platform` now return an `int`.

Fixes #186207
DeltaFile
+93-90lldb/tools/lldb-server/lldb-gdbserver.cpp
+26-29lldb/tools/lldb-server/lldb-server.cpp
+8-8lldb/test/Shell/lldb-server/TestPlatformErrorMessages.test
+4-4lldb/test/Shell/lldb-server/TestGdbserverErrorMessages.test
+131-1314 files

FreeNAS/freenas 36c97c7debian/debian control

add truenas-pylibsed as dep

(cherry picked from commit 4a3f7541eda3339e9a58722caedef7e0ab04ae39)
DeltaFile
+1-0debian/debian/control
+1-01 files

FreeBSD/ports fe89b0bsysutils/logstash8 Makefile distinfo, sysutils/logstash8/files logstash.in

sysutils/logstash8: Update 8.19.9 => 8.19.12

Release Notes:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-10.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-11.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-12.html

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download due
  to the HTTP error "Forbidden 403".
- Sort USES.
- Adjust JAVA_VERSION to supported LTS 25, 21 and 17.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Add possibility to use custom user/group.
- Replace RM of bundled JDK and *.bat files with
  EXTRACT_AFTER_ARGS=--exclude.

    [5 lines not shown]
DeltaFile
+26-24sysutils/logstash8/Makefile
+3-3sysutils/logstash8/distinfo
+2-2sysutils/logstash8/files/logstash.in
+31-293 files

FreeNAS/freenas a729db8debian/debian control

add truenas-pylibsed as dep

(cherry picked from commit 4a3f7541eda3339e9a58722caedef7e0ab04ae39)
DeltaFile
+1-0debian/debian/control
+1-01 files

LLVM/project c3a1361clang/test/CodeGen/distributed-thin-lto pass-plugin.ll

XFAIL on AIX: clang/test/CodeGen/distributed-thin-lto/pass-plugin.ll (#186452)
DeltaFile
+1-1clang/test/CodeGen/distributed-thin-lto/pass-plugin.ll
+1-11 files

FreeNAS/freenas d09e120debian/debian control

NAS-140278 / 27.0.0-BETA.1 / add truenas-pylibsed as dep (#18452)

Currently unused
DeltaFile
+1-0debian/debian/control
+1-01 files

FreeBSD/ports 017ebc5devel/nextpnr Makefile distinfo, devel/nextpnr/files patch-bba_CMakeLists.txt

devel/nextpnr: Update to 0.10

Changelog: https://github.com/YosysHQ/nextpnr/releases/tag/nextpnr-0.10

While here, also enable the himbaechel architecture as well as adding
support for the GateMate micro-architecture via prjpeppercorn.
DeltaFile
+12-13devel/nextpnr/Makefile
+5-5devel/nextpnr/files/patch-bba_CMakeLists.txt
+3-3devel/nextpnr/distinfo
+5-0devel/nextpnr/pkg-plist
+3-2devel/nextpnr/pkg-descr
+28-235 files

LLVM/project 17f4ce1llvm/test/CodeGen/MIR/Generic inline-asm-tiedto-bad-operand-number.mir inline-asm-tiedto-missing-colon.mir

Fix passing MIR tests.
DeltaFile
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-bad-operand-number.mir
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-missing-colon.mir
+2-1llvm/test/CodeGen/MIR/Generic/inline-asm-tiedto-missing-dollar.mir
+6-33 files

LLVM/project e5927femlir/lib/IR MLIRContext.cpp

[mlir] Fix UB in comparator lambdas in getRegisteredOperationsByDialect (#186428)

The comparators in `getRegisteredOperationsByDialect` and
`RegisteredOperationName::insert` were returning `StringRef::compare()`
directly (an `int`) instead of a boolean, breaking the strict weak
ordering requirement. Fix by using `StringRef` comparison operator `<`
directly.

Fixes #146940

Assisted-by: Claude Code
DeltaFile
+12-11mlir/lib/IR/MLIRContext.cpp
+12-111 files

LLVM/project ac7cf4cmlir/include/mlir/Dialect/LLVMIR ROCDLOps.td, mlir/lib/Conversion/GPUCommon IndexIntrinsicsOpLowering.h IndexIntrinsicsOpLowering.cpp

[mlir][ROCDL] Improve block/grid_dim handling, fix subgroup ID (#186235)

This began as me chasing down the fact that the subgroup_id pattern
introduced lately was causing crashes in translation because of
mismatches between the i64 type of the ockl functions being called and
the i32 type they'd been assigned, and spilled out into a refactor of
how we handle these dimension-lookup functions.

This commit removes the {Block,Grid}Dim{X,Y,Z} ops from the rocdl
dialect, since they were translating to library calls and not
intrinsics, which meant they don't fit into the dialect. Therefore, we
instead add a new pattern that rewrites block/grid dimensions to library
calls. While I'm there, I go ahead and implement support for upper
bounds on these dimensions accessors, adding a fallback bound of 1 <=
size < 1024 to those calls.

This also meant updating the lowering of subgroup_id to use that same
call-generation logic.


    [9 lines not shown]
DeltaFile
+119-14mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+18-66mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.h
+82-0mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.cpp
+52-22mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl-subgroup-id.mlir
+35-14mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
+0-39mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+306-1555 files not shown
+315-22011 files