LLVM/project afedb03clang/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. (#185039)

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


<!-- branch-stack-start -->

-------------------------
- main
  - https://github.com/llvm/llvm-project/pull/185039 :point_left:

<sup>[Stack](https://www.git-town.com/how-to/proposal-breadcrumb.html)

    [2 lines not shown]
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 7b7ff90utils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc BUILD.bazel

[Bazel] Port 65cb738ff41995a06f18b6143d515af5e7653bfb
DeltaFile
+25-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc/BUILD.bazel
+26-02 files

FreeNAS/freenas 180ebfasrc/middlewared/middlewared/api/v27_0_0 zfs_tier.py common.py

Fix 27 API
DeltaFile
+199-2src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+6-2src/middlewared/middlewared/api/v27_0_0/common.py
+1-0src/middlewared/middlewared/api/v27_0_0/__init__.py
+206-43 files

LLVM/project e1fcdc4libcxx/utils/ci/images libcxx_next_runners.txt

[libc++] Update the libcxx-next-runners to use the new docker image (#185603)
DeltaFile
+1-1libcxx/utils/ci/images/libcxx_next_runners.txt
+1-11 files

LLVM/project 4b20c74clang/lib/Headers __clang_cuda_math_forward_declares.h

[CUDA][Win32] Add `fma(long double,..)` to math forward declares. (#73756)

As per https://github.com/AdaptiveCpp/AdaptiveCpp/issues/1256 - we are
missing the `fma` long double variant for Cpp20 compat with MS-STL.
DeltaFile
+5-0clang/lib/Headers/__clang_cuda_math_forward_declares.h
+5-01 files

LLVM/project 1299c87clang/docs ReleaseNotes.rst, clang/lib/Sema SemaExpr.cpp

fix gh185270 consteval crash (#185511)

replace `cast<VarDecl>` with `dyn_cast_or_null<VarDecl>` in
`HandleImmediateInvocations` to avoid the crash when
`ManglingContextDecl` is a `FunctionDecl` instead of a `VarDecl`.
fixes #185270
DeltaFile
+3-3clang/lib/Sema/SemaExpr.cpp
+3-0clang/test/SemaCXX/gh185270.cpp
+2-0clang/docs/ReleaseNotes.rst
+8-33 files

OPNSense/core 32cdef9src/etc/inc interfaces.inc

interfaces: small cleanups in previous as a starting point
DeltaFile
+10-19src/etc/inc/interfaces.inc
+10-191 files

OPNSense/core f3cdde2src/etc/inc interfaces.inc

Add HA/CARP safety for PPP link startup

Implement HA/CARP safety checks for PPP links to prevent startup if no parent interface is CARP MASTER when 'Disconnect dialup interfaces' is enabled.
DeltaFile
+33-0src/etc/inc/interfaces.inc
+33-01 files

OPNSense/core 2600e6asrc/etc/inc interfaces.inc

Cleanup HA/CARP safety checks for PPP links patch

Proper indentation and better comment for HA/CARP safety checks for PPP links
DeltaFile
+23-23src/etc/inc/interfaces.inc
+23-231 files

LLVM/project aca0639llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraphOpReplay.h

[ORC] Flush streams in WaitingOnGraphOpStreamRecorder record ops.

Allows us to get useful recordings out of JIT sessions that crash, or are kept
alive indefinitely. (Note that an 'end' operation will have to be appended to
the output in these cases).
DeltaFile
+3-0llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraphOpReplay.h
+3-01 files

LLVM/project aab3dfamlir/include/mlir/Interfaces FunctionInterfaces.td, mlir/test/Conversion/FuncToLLVM convert-funcs.mlir

[MLIR][Func] Return nullptr for empty ResultAttrs (#185219)

Fixes #185156

When an empty res_attrs is passed manually, we should still return
nullptr to indicate that no results have attributes.
DeltaFile
+5-2mlir/include/mlir/Interfaces/FunctionInterfaces.td
+7-0mlir/test/Conversion/FuncToLLVM/convert-funcs.mlir
+12-22 files

OPNSense/core 547ae9dsrc/etc/rc.syshook.d/carp 20-ppp

interfaces: simplify and annotate PPP CARP hook
DeltaFile
+26-21src/etc/rc.syshook.d/carp/20-ppp
+26-211 files

FreeNAS/freenas 96c9d95src/middlewared/middlewared/plugins/pool_ pool.py

misery
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

FreeNAS/freenas 9b5957esrc/middlewared/middlewared/plugins/pool_ pool.py

more misery
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

FreeNAS/freenas c34c4ecsrc/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

remove zfs.pool.query (replace w/ zpool.query)
DeltaFile
+296-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+173-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+173-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+70-27src/middlewared/middlewared/plugins/pool_/pool.py
+82-0src/middlewared/middlewared/plugins/zpool/crud.py
+66-3src/middlewared/middlewared/plugins/pool_/topology.py
+860-3015 files not shown
+963-12121 files

NetBSD/pkgsrc FzUvEiFmath/py-kiwisolver distinfo Makefile

   py-kiwisolver: updated to 1.5.0

   Wrappers 1.5.0 | Solver 1.5.0 | 09/03/2026

   - add support for CMakeLists
   - implement more move constructor in the C++ code
   - add C++ tests
   - add support for GraalPy
   - add RiscV support
VersionDeltaFile
1.12+4-4math/py-kiwisolver/distinfo
1.17+2-2math/py-kiwisolver/Makefile
+6-62 files

LLVM/project 8b790f8llvm/include/llvm/Frontend/OpenMP OMP.td

[OpenMP] Add definitions of FLATTEN and SPLIT to OMP.td

Add the definitions of the "flatten" and the "split" constructs
to the OMP.td file. This will allow the implementation efforts
in clang and flang to proceed independently.

There is no other functionality added in this patch.
DeltaFile
+20-0llvm/include/llvm/Frontend/OpenMP/OMP.td
+20-01 files

FreeBSD/ports 46ac4d8devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.60.0

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.60.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

LLVM/project 309b7d0clang-tools-extra/clang-tidy/readability SimplifySubscriptExprCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix false negative in `readability-simplify-subscript-expr` when subscripting substituted types (#185570)

This check's bespoke method of avoiding matching
in template instantations is overeager. This commit
changes it to just rely on IgnoreUnlessSpelledInSource
traversal instead.  This is the same problem 
as in #185559.
DeltaFile
+9-12clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
+19-0clang-tools-extra/test/clang-tidy/checkers/readability/simplify-subscript-expr.cpp
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+34-123 files

FreeNAS/freenas 7ab3fa7tests/protocols iscsi_proto.py

NAS-140202 / 26.0.0-BETA.2 / Make running non-iscsi tests possible on the same TrueNAS machine (by themylogin) (#18411)

iscsi modules are not easy to install automatically. They also make
runtest.py crash with no reason.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+7-3tests/protocols/iscsi_proto.py
+7-31 files

FreeNAS/freenas 88f1d95tests/protocols iscsi_proto.py

NAS-140202 / 26.0.0-BETA.1 / Make running non-iscsi tests possible on the same TrueNAS machine (by themylogin) (#18410)

iscsi modules are not easy to install automatically. They also make
runtest.py crash with no reason.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+7-3tests/protocols/iscsi_proto.py
+7-31 files

LLVM/project cd3cab7mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp, mlir/test/Dialect/OpenMP cli-tile.mlir invalid-tile.mlir

[mlir][OpenMP] Allow tile composition (#185380)

The verifier of the TileOp did not allow composition of multiple
transformations out of precaution. However, composition works, therefore
remove the "currently only supports omp.canonical_loop as applyee" check
and add regression tests.
DeltaFile
+193-0mlir/test/Target/LLVMIR/openmp-cli-tile03.mlir
+52-34mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+70-0mlir/test/Dialect/OpenMP/cli-tile.mlir
+22-4mlir/test/Dialect/OpenMP/invalid-tile.mlir
+337-384 files

LLVM/project 2826924clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/lib/CodeGen/TargetBuiltins ARM.cpp

[CIR][AArch64] Add support for the remaining `vceqz` builtins (#185440)

Implement the remaining CIR lowerings for the AdvSIMD (Neon)
`vceqz` intrinsic group (bitwise equal to zero).

Most variants of `vceqz` variant were already supported; this patch
completes the rest of the group [1] that was left as a TODO.

Tests for these intrinsics are moved from:
  * test/CodeGen/AArch64/neon_intrinsics.c
  * test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c

to:
  * test/CodeGen/AArch64/neon/intrinsics.c
  * test/CodeGen/AArch64/neon/fullfp16,

respectively.

The implementation largely mirrors the existing lowering in

    [3 lines not shown]
DeltaFile
+60-16clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-33clang/test/CodeGen/AArch64/neon-intrinsics.c
+20-0clang/test/CodeGen/AArch64/neon/fullfp16.c
+8-4clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-8clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
+3-4clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+91-656 files

LLVM/project 14feef8llvm/utils/TableGen/Common CodeGenRegisters.cpp CodeGenRegisters.h

[TableGen] Do not order register classes based on heap addresses

Compare registers using their enum values instead, which I
suspect was the intention in the first place, since we already
have lexicographical ordering defined for CodeGenRegisters.

This does not cause any changes in .inc files and is likely
NFC, but it's still best to have it be deterministic.
DeltaFile
+5-8llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+4-0llvm/utils/TableGen/Common/CodeGenRegisters.h
+9-82 files

FreeNAS/freenas 01b363fsrc/middlewared/middlewared/alembic/versions/26.0 2026-03-10_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alert/source zfs_tier.py

Add guts of ER-72
DeltaFile
+453-0src/middlewared/middlewared/plugins/zfs/tier.py
+39-0src/middlewared/middlewared/alert/source/zfs_tier.py
+31-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-10_00-00_add_zfs_tier_config.py
+17-1src/middlewared/middlewared/plugins/pool_/dataset.py
+14-1src/middlewared/middlewared/service/sharing_service.py
+13-0src/middlewared/middlewared/etc_files/truenas_zfsrewrited.py
+567-26 files not shown
+594-212 files

LLVM/project 90e5a1elibclc/cmake/modules AddLibclc.cmake

[libclc][CMake] Append target_name to external-funcs test target name (#185639)

Avoid name conflicts when multiple libararies use the same target
triple.
DeltaFile
+1-1libclc/cmake/modules/AddLibclc.cmake
+1-11 files

FreeBSD/src c2012c7sys/fs/p9fs p9fs.h p9fs_vnops.c

p9fs: use atomics for updating node->flags

This should prevent seeing inconsistent flags values when updating it
under the shared vnode lock.

Noted and reviewed by:  markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55665
DeltaFile
+6-3sys/fs/p9fs/p9fs.h
+4-4sys/fs/p9fs/p9fs_vnops.c
+3-3sys/fs/p9fs/p9fs_vfsops.c
+13-103 files

FreeBSD/src 2b256f0sys/fs/p9fs p9fs_vnops.c

p9fs: locking improvements for p9fs_stat_vnode_dotl()

If the vnode is share-locked:
- Use vn_delayed_setsize() to avoid calling vnode_pager_setsize() with
  the vnode only shared locked.
- Interlock the vnode to get exclusive mode for updating the node
  fields.

Reciprocally, interlock the vnode in p9fs_getattr_dotl() to observe the
consistent values on read.

PR:     293492
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55665
DeltaFile
+39-3sys/fs/p9fs/p9fs_vnops.c
+39-31 files

FreeBSD/src 92d7808sys/fs/deadfs dead_vnops.c, sys/fs/nfsclient nfs_clport.c

vn_delayed_setsize(): post-commit review' changes

Handle doomed vnodes after LK_RETRY.
Rename the flag from VI_DELAYEDSSZ to VI_DELAYED_SETSIZE.
Change signature of vn_lock_delayed_setsize() to take flatten values
list instead of vop args structure.
__predict_true() for VI_DELAYED_SETSIZE not set.
Minor editings like removing tautological assert, and sorting items.

Noted by:       markj
Fixes:  45117ffcd533ddf995f654db60b10899ae8370ec
Reviewed by:    markj, rmacklem
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55681
DeltaFile
+25-27sys/kern/vfs_vnops.c
+6-6sys/sys/vnode.h
+3-3sys/fs/deadfs/dead_vnops.c
+1-1sys/fs/nfsclient/nfs_clport.c
+35-374 files

LLVM/project 35aa3d1clang/include/clang/Analysis/Scalable SSAFBuiltinForceLinker.h SSAFForceLinker.h, clang/include/clang/Analysis/Scalable/Frontend TUSummaryExtractorFrontendAction.h

Reapply "Reapply "[clang][ssaf] Add --ssaf-extract-summaries= and --ssaf-tu-summary-file= options"" (#185616)

This reverts commit 9a1c63230b8ad3f19cb624f0d283f7df10957ab7.

1st attempt: #184421
2nd attempt: #185414
Third time the charm!

rdar://172173836
DeltaFile
+362-0clang/unittests/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendActionTest.cpp
+181-0clang/lib/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendAction.cpp
+51-0clang/unittests/Analysis/Scalable/SSAFBuiltinTestForceLinker.h
+33-0clang/include/clang/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendAction.h
+28-0clang/include/clang/Analysis/Scalable/SSAFBuiltinForceLinker.h
+25-0clang/include/clang/Analysis/Scalable/SSAFForceLinker.h
+680-023 files not shown
+855-1929 files