LLVM/project 00e247amlir/include/mlir/Dialect/UB/IR UBMatchers.h, mlir/lib/Dialect/Arith/IR ArithOps.cpp

[mlir][ub] Add `m_Poison()` matcher (#185022)

Add a dedicated matcher for poison values in the UB dialect, similar to
`m_Constant()` for general constants. The matcher uses
`PoisonAttrInterface` for future extensibility.

Replace existing checks against `ub::PoisonAttr` with the new matcher.

Assisted-by: claude
DeltaFile
+52-0mlir/include/mlir/Dialect/UB/IR/UBMatchers.h
+11-10mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+11-2mlir/test/lib/IR/TestMatchers.cpp
+10-0mlir/test/IR/test-matchers.mlir
+5-5mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+3-3mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+92-201 files not shown
+94-227 files

LLVM/project 647543allvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-large-btc.ll weak-crossing-siv-overflow.ll

[DA] Overflow check in WeakCrossing Delta calculaiton
DeltaFile
+4-1llvm/lib/Analysis/DependenceAnalysis.cpp
+1-1llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+1-1llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
+6-33 files

LLVM/project d98d8b9lldb/include/lldb/Host/windows ProcessLauncherWindows.h, lldb/source/Host/windows ProcessLauncherWindows.cpp

[lldb][windows][NFC] expose ProcessLauncherWindows methods (#183579)
DeltaFile
+54-9lldb/include/lldb/Host/windows/ProcessLauncherWindows.h
+36-19lldb/source/Host/windows/ProcessLauncherWindows.cpp
+90-282 files

FreeNAS/freenas 806f984tests/sharing_protocols/smb test_smb_null_empty_dacl.py

Fix test more completely

* ensure that user explicitly has WRITE_ACL permissions

(cherry picked from commit 97f9c44e7b6b707a246f35e85a89c5ec8c3c432d)
DeltaFile
+26-2tests/sharing_protocols/smb/test_smb_null_empty_dacl.py
+26-21 files

FreeNAS/freenas c196bedtests/sharing_protocols/smb test_smb_null_empty_dacl.py

fix SMB NULL/EMPTY DACL handling regression

This commit fixes a regression in our tests for NULL and empty
DACLs over the SMB protocol. The regression was caused by an
ACL handling fix in openzfs that restricts owner write and
ACL write privileges. The fix is to remove the owner write
portion of the set_dacl command from the SMB client.

(cherry picked from commit 0d9c52a5f632a1949debdc2b4cc089007f038200)
DeltaFile
+2-2tests/sharing_protocols/smb/test_smb_null_empty_dacl.py
+2-21 files

FreeNAS/freenas e82da5etests/sharing_protocols/smb test_smb_null_empty_dacl.py

NAS-140164 / 27.0.0-BETA.1 / fix SMB NULL/EMPTY DACL handling regression (#18385)

This commit fixes a regression in our tests for NULL and empty DACLs
over the SMB protocol. The regression was caused by an ACL handling fix
in openzfs that restricts owner write and ACL write privileges. The fix
is to remove the owner write portion of the set_dacl command from the
SMB client.
DeltaFile
+28-4tests/sharing_protocols/smb/test_smb_null_empty_dacl.py
+28-41 files

LLVM/project 220f91amlir/test/Transforms inlining.mlir, mlir/test/lib/Dialect/Test TestDialectInterfaces.cpp

[MLIR] Fix crash in inliner when return arity mismatches call results (#185037)

The `handleTerminator` implementation in the test dialect's inliner
interface was asserting that the number of `test.return` operands equals
the number of values to replace. This assertion fires when inlining a
callee whose body uses `test.return` with values into a call site that
expects zero results (e.g., a void `llvm.func` calling a function whose
implementation uses `test.return` with operands).

Replace the assertion with a conditional early return so the inliner
gracefully skips replacement instead of crashing.

Fixes #108376

Assisted-by: Claude Code
DeltaFile
+22-0mlir/test/Transforms/inlining.mlir
+5-2mlir/test/lib/Dialect/Test/TestDialectInterfaces.cpp
+27-22 files

LLVM/project fb36d44clang/lib/Sema SemaHLSL.cpp SemaType.cpp, clang/test/ParserHLSL hlsl_resource_dimension_attr_error.hlsl hlsl_resource_dimension_attr.hlsl

[HLSL] Add parsing for the resource dimension attribute.

The resource attribute was added, but the code to be able to parse it
as we do with other resource attributes was missing. This means we are
not able to test the attribute in isolation.

This change adds the parsing for the attribute, and adds more testing
for it.

Assisted-by: Gemini
DeltaFile
+19-0clang/test/ParserHLSL/hlsl_resource_dimension_attr_error.hlsl
+18-0clang/lib/Sema/SemaHLSL.cpp
+17-0clang/test/ParserHLSL/hlsl_resource_dimension_attr.hlsl
+1-0clang/lib/Sema/SemaType.cpp
+55-04 files

LLVM/project 096c0f7llvm/lib/Analysis DependenceAnalysis.cpp

address code style issues
DeltaFile
+2-2llvm/lib/Analysis/DependenceAnalysis.cpp
+2-21 files

LLVM/project 9492261llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Require 'nsw' for AddRecs in the WeakCrossing SIV test
DeltaFile
+11-7llvm/lib/Analysis/DependenceAnalysis.cpp
+2-4llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-2llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+1-1llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+16-144 files

LLVM/project 864d045clang/test/CIR/CodeGen complex-cast.cpp finegrain-bitfield-access.cpp

[CIR] Fix checks following b3d99ac2cda4d6484ac0dff0b95403b4a8c10465. NFC

- b3d99ac2cda4d6484ac0dff0b95403b4a8c10465 makes constant folder data
  layout aware. Match checks accordingly.
DeltaFile
+14-14clang/test/CIR/CodeGen/complex-cast.cpp
+9-9clang/test/CIR/CodeGen/finegrain-bitfield-access.cpp
+2-2clang/test/CIR/CodeGen/no-odr-use.cpp
+2-2clang/test/CIR/CodeGen/global-init.cpp
+2-2clang/test/CIR/CodeGen/vtt.cpp
+1-1clang/test/CIR/CodeGen/clear-cache.c
+30-303 files not shown
+33-339 files

LLVM/project b7cc3c5clang/lib/Serialization ASTWriter.cpp, clang/test/Modules diag-pragma-nonaffecting.cpp

[C++20][Modules] Do not apply `getAdjustedOffset` to file-internal byte offset. (#184956)

In https://reviews.llvm.org/D137214 and
https://reviews.llvm.org/D136624, offset adjustment logic was added to
account for the non-affecting module map files that are removed. While
the adjustment logic applies to global source location offsets, they do
not apply to file-internal offsets (relative within the file).

In `ASTWriter::WritePragmaDiagnosticMappings`, the adjustment is applied
to `StatePoint.Offset`s in `StateTransitions`. However, these offsets
are file-internal offsets, not global source location offsets. As such,
applying adjustment to these offsets result in incorrect diagnostic
behavior from the module.

Specifically, wrapping a piece of code in `pragma clang diagnostic
push/pop`, inside of a module is not applied correctly. A new test case
`diag-pragma-nonaffecting.cpp` was added to verify the broken behavior
as well as the corrected behavior with this commit.

Assisted-by: Claude Opus 4.6
DeltaFile
+50-0clang/test/Modules/diag-pragma-nonaffecting.cpp
+1-1clang/lib/Serialization/ASTWriter.cpp
+51-12 files

LLVM/project 158ca16llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-rootn-codegen.ll amdgpu-simplify-libcall-rootn.ll

AMDGPU: Fix selection failure on fast vector rootn

This was emitting the raw rcp intrinsic, which will fail for any
vector type. This is an afn context anyway, so just emit fdiv
which will select to rcp but also will undergo type legalization.
DeltaFile
+142-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-codegen.ll
+40-44llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+4-1llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+186-453 files

LLVM/project 7c2f2a5clang-tools-extra/clang-doc JSONGenerator.cpp

[clang-doc][NFC] Move static functions into JSONGenerator as methods (#184663)

Most of the JSONGenerator functionality was provided by a series of
static functions. This made it unwieldy to access useful properties of
ClangDocContext. As methods, they can now access a pointer to CDCtx.

An LLM was used to automate declaring the functions inside the class and
adding the scope resolution operators.

Fixes #181767
DeltaFile
+139-153clang-tools-extra/clang-doc/JSONGenerator.cpp
+139-1531 files

LLVM/project ad6d87dllvm/lib/Analysis ConstantFolding.cpp

Revert "[ConstantFolding] Consider `tanh*` to always be a noop (#70794)"

This reverts commit 110082566b000af791d6fed338831e276355dc68.

This broke check-llvm.
DeltaFile
+0-3llvm/lib/Analysis/ConstantFolding.cpp
+0-31 files

OPNSense/core 29dab2fsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ProtocolField.php

firewall: make MVC protocol selection much more like old GUI

This means list most frequently used protocols first, but only if
found in the list that has been built (including additional option
like TCP/UDP from model).
DeltaFile
+12-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ProtocolField.php
+12-01 files

FreeNAS/freenas c2a375bsrc/freenas/etc/systemd/network 10-persistent-net.link

NAS-140093 / 26.0.0-BETA.2 / Move ntb0 MTU from 64000 to 4000. (by mgrimesix) (#18388)

The comment from NAS-140093 describes the reasoning behind this change:

> dropping the MTU size of the ntb interface to 4000 has resolved a
persistent memory allocation failure condition

This PR effects that change.

Change was tested on an m30 via manually updating the systemd link file.

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

Co-authored-by: Mark Grimes <mark.grimes at ixsystems.com>
DeltaFile
+2-9src/freenas/etc/systemd/network/10-persistent-net.link
+2-91 files

LLVM/project 57614e8offload/plugins-nextgen/cuda/src rtl.cpp

[OFFLOAD] Replace C-style casts with C++ style casts in obtainInfoImpl (#185023)

Replace C-style bool casts (bool)TmpInt with C++ functional casts
bool(TmpInt)
DeltaFile
+12-12offload/plugins-nextgen/cuda/src/rtl.cpp
+12-121 files

LLVM/project 8ae1cf3llvm/lib/Target/AArch64 AArch64Features.td, llvm/unittests/TargetParser TargetParserTest.cpp

[AArch64][llvm] Update Armv9.7-A dependencies

Update Armv9.7-A dependenies:
  * `FeatureF16MM` to depend on `FeatureNEON`
  * `FeatureF16F32DOT` enabled by default for Armv9.7-A
DeltaFile
+4-3llvm/lib/Target/AArch64/AArch64Features.td
+3-0llvm/unittests/TargetParser/TargetParserTest.cpp
+7-32 files

SmartOS/live 017ea06tools build_jenkins

Think-o
DeltaFile
+1-1tools/build_jenkins
+1-11 files

FreeNAS/freenas f57ca02src/freenas/etc/systemd/network 10-persistent-net.link

Move ntb0 MTU from 64000 to 4000.

(cherry picked from commit e96aed584243b2293cbfa7c746601a5bcd99eb15)
DeltaFile
+2-9src/freenas/etc/systemd/network/10-persistent-net.link
+2-91 files

FreeNAS/freenas a9f52e9src/freenas/etc/systemd/network 10-persistent-net.link

NAS-140093 / 27.0.0-BETA.1 / Move ntb0 MTU from 64000 to 4000. (#18387)

The comment from NAS-140093 describes the reasoning behind this change:

> dropping the MTU size of the ntb interface to 4000 has resolved a
persistent memory allocation failure condition

This PR effects that change.

Change was tested on an m30 via manually updating the systemd link file.
DeltaFile
+2-9src/freenas/etc/systemd/network/10-persistent-net.link
+2-91 files

FreeBSD/doc 2436a4awebsite/content/en/releases/14.4R schedule.adoc

14.4: On schedule

14.4-RELEASE builds started on March 6.

Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/14.4R/schedule.adoc
+1-11 files

FreeBSD/ports 24307eccad/freecad-devel pkg-plist Makefile.git_rev

cad/freecad-devel: Update to 2026.03.06
DeltaFile
+6-4cad/freecad-devel/pkg-plist
+3-3cad/freecad-devel/Makefile.git_rev
+3-3cad/freecad-devel/distinfo
+1-1cad/freecad-devel/Makefile
+13-114 files

FreeBSD/ports 7ea2800cad/kicad-devel pkg-plist, cad/kicad-devel/files patch-cmake_CreateGitVersionHeader.cmake patch-gerbview_gerbview__frame.cpp

cad/kicad-devel: Update to 2026.03.05
DeltaFile
+143-93cad/kicad-devel/pkg-plist
+0-81cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake
+0-20cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp
+0-20cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp
+0-20cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h
+0-20cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp
+143-25414 files not shown
+159-45220 files

LLVM/project 057b718lldb/source/Plugins/ObjectFile/PECOFF ObjectFilePECOFF.cpp, lldb/source/Plugins/SymbolLocator/SymStore SymbolLocatorSymStore.cpp SymbolLocatorSymStore.h

Revert "[lldb] Initial plugin and test for SymbolLocatorSymStore" (#185032)

Reverts llvm/llvm-project#185004 and llvm/llvm-project#183302
DeltaFile
+0-147lldb/source/Plugins/SymbolLocator/SymStore/SymbolLocatorSymStore.cpp
+0-121lldb/test/API/symstore/TestSymStoreLocal.py
+0-50lldb/source/Plugins/SymbolLocator/SymStore/SymbolLocatorSymStore.h
+23-25lldb/source/Plugins/SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp
+0-21lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
+0-20lldb/source/Plugins/SymbolLocator/SymStore/CMakeLists.txt
+23-3845 files not shown
+23-40111 files

FreeNAS/freenas 65080absrc/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py, tests/api2 test_pool_dataset_unlock_lock_immutable_flags.py

NAS-140161 / 26.0.0-BETA.2 / Fix encrypted dataset lock/unlock when mountpoint directory is missing (by sonicaj) (#18386)

This commit fixes two bugs in dataset encryption lock/unlock when the
mountpoint directory doesn't exist on disk (e.g. parent dataset is
readonly, preventing mkdir during ZFS mount):

1. Lock: set_zfs_attributes was called on a non-existent mountpoint
path, crashing with FileNotFoundError. The key unload had already
succeeded, but the job reported FAILED. Fixed by guarding with
os.path.exists() before setting the immutable flag.
2. Unlock: load_key succeeded but zfs.resource.mount failed because ZFS
couldn't create the mountpoint on a read-only parent. The key was never
unloaded, leaving the dataset in an inconsistent state (key_loaded=True,
locked=False, unmounted). Fixed by unloading the key when all datasets
under an encryption root fail to mount.

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

---------

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+48-0tests/api2/test_pool_dataset_unlock_lock_immutable_flags.py
+15-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+63-22 files

FreeNAS/freenas 7afa066src/middlewared/middlewared/plugins/pool_ pool.py, src/middlewared/middlewared/plugins/zpool query_impl.py

add expand_info()
DeltaFile
+30-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+14-5src/middlewared/middlewared/plugins/pool_/pool.py
+44-52 files

LLVM/project 20ded7dmlir/include/mlir/IR Operation.h, mlir/lib/IR Operation.cpp

[mlir] Add option to cloning for different results (#184202)

With his permission while he is away, I am resurrecting @zero9178's very
first MLIR PR #65171 that adds an option to change result in the
operation cloning mechanism. This is very useful as cloning is currently
the only way to change the results of an operation.

> Since Operations cannot change the results after creation, a clone is
necessary to create new results. Doing such an operation generically has
not been possible so far. This PR therefore adds a new option to the
CloneOptions struct allowing adding changing the results of the created
operation.
> 
> The caller is responsible to ensure that this is a valid operation and
setting the IRMapping accordingly afterwards if required.

---------

Co-authored-by: zero9178 <markus.boeck02 at gmail.com>
DeltaFile
+29-8mlir/include/mlir/IR/Operation.h
+22-9mlir/lib/IR/Operation.cpp
+16-0mlir/unittests/IR/OperationSupportTest.cpp
+67-173 files

LLVM/project 6ee8975lldb/test/API/symstore TestSymStoreLocal.py Makefile

Revert "[lldb] Fix lldb-x86_64-win bot after 454eb8bc0ac (#185004)"

This reverts commit bc077f52c9fe20f60f1319eee0d704e5265fde1b.
DeltaFile
+4-3lldb/test/API/symstore/TestSymStoreLocal.py
+2-0lldb/test/API/symstore/Makefile
+6-32 files