LLVM/project 14ce95bllvm/unittests/CodeGen RematerializerTest.cpp

Format
DeltaFile
+3-2llvm/unittests/CodeGen/RematerializerTest.cpp
+3-21 files

LLVM/project c1fd7d7clang/include/clang/APINotes Types.h, clang/lib/APINotes APINotesYAMLCompiler.cpp APINotesWriter.cpp

[APINotes][BoundsSafety] Upstream API notes format for bounds-safety function parameters

Related: #183340
Upstream from swiftlang/llvm-project at 721e6a3 with some modifications.

Since __counted_by and related attributes aren't supported upstream yet
in function signatures, this only upstreams the format part — YAML
parsing, binary serialization, and deserialization. Semantic application
is a follow-up.

Modifications from downstream:
- Renamed local YAML struct from `BoundsSafety` to `BoundsSafetyNotes`
to avoid name collision with `Param::BoundsSafety` field (downstream
fixed this in a subsequent commit)
- `Level` in `BoundsSafetyNotes` is now `std::optional<unsigned>` so we
can actually tell apart "user didn't write Level:" from "Level: 0"
- `asdf_sized` and `asdf_sized_n` use `void *buf` — makes more sense for
sized_by
- Added `asdf_counted_indirect` with `int **` and `Level: 1` to test the

    [4 lines not shown]
DeltaFile
+80-2clang/include/clang/APINotes/Types.h
+43-0clang/lib/APINotes/APINotesYAMLCompiler.cpp
+39-0clang/test/APINotes/Inputs/Headers/BoundsUnsafe.apinotes
+34-1clang/lib/APINotes/APINotesWriter.cpp
+28-0clang/test/APINotes/bounds-safety.c
+28-0clang/lib/APINotes/APINotesTypes.cpp
+252-34 files not shown
+288-510 files

LLVM/project 0da4ad4llvm/include/llvm/CodeGen Rematerializer.h, llvm/unittests/CodeGen RematerializerTest.cpp

Address feedback
DeltaFile
+71-0llvm/unittests/CodeGen/RematerializerTest.cpp
+24-23llvm/include/llvm/CodeGen/Rematerializer.h
+95-232 files

FreeNAS/freenas 301aeb4src/middlewared/middlewared/alembic/versions/26.0 2026-03-27_16-24_container_name.py, src/middlewared/middlewared/plugins/container container.py

Adjust container name length
DeltaFile
+14-4src/middlewared/middlewared/pytest/unit/plugins/container/test_name_validation.py
+9-3src/middlewared/middlewared/plugins/container/container.py
+5-3src/middlewared/middlewared/alembic/versions/26.0/2026-03-27_16-24_container_name.py
+28-103 files

LLVM/project d59356aflang/lib/Lower/OpenMP DataSharingProcessor.cpp, flang/test/Lower/OpenMP composite_simd_linear.f90 distribute-parallel-do-simd.f90

Revert "Reland "[flang][OpenMP] Fix lowering of LINEAR iteration variables (#183794)"" (#190180)

Reverts llvm/llvm-project#188851
DeltaFile
+17-47mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-34mlir/test/Target/LLVMIR/openmp-simd-linear.mlir
+12-13flang/test/Lower/OpenMP/composite_simd_linear.f90
+13-12flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
+5-8flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+5-5flang/test/Lower/OpenMP/wsloop-simd.f90
+52-1195 files not shown
+65-13511 files

LLVM/project 29c083alldb/source/Host/windows PseudoConsole.cpp

[lldb][windows] simplify the ConPTY draining subprocess (#190178)

In some environments like swiftlang, the `''` causes the command used to
drain the init sequence of the ConPTY to fail. Replacing with a `cls`
invocation removes the need for quotation marks and works just as well.
DeltaFile
+1-1lldb/source/Host/windows/PseudoConsole.cpp
+1-11 files

LLVM/project 5226289llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

Revert "AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3" (#190159)

This reverts commit 47f6a19181b426baa03182ab6a7a41e16b35301d.
Breaks MIOpen, don't have propper fix yet.
DeltaFile
+524-242llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+69-55llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+1-32llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+5-8llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+0-8llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-6llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+599-3511 files not shown
+601-3537 files

Illumos/gate 07f5fbcusr/src/lib/fm/libfmd_snmp/common resource.c module.c, usr/src/lib/fm/topo/modules/common/zen topo_zen.c

17435 fm: potential null pointer dereference
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Vitaliy Gusev <gusev.vitaliy at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+2-0usr/src/lib/fm/libfmd_snmp/common/resource.c
+2-0usr/src/lib/fm/libfmd_snmp/common/module.c
+1-0usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
+5-03 files

LLVM/project 75359e1llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Add static to analyzeCoefficientsForGCD (NFC) (#190172)
DeltaFile
+3-2llvm/lib/Analysis/DependenceAnalysis.cpp
+3-21 files

LLVM/project 91b3b67llvm/test/CodeGen/X86 known-pow2.ll

[X86] known-pow2.ll - adjust pow2_trunc_vec to show failure to pass through demanded elts mask to determine pow2orzero mask (#190170)
DeltaFile
+17-14llvm/test/CodeGen/X86/known-pow2.ll
+17-141 files

LLVM/project 3d35988.github/workflows libc-shared-tests.yml

[libc] Add powerpc64le to libc-shared-tests precommit CI. (#190096)
DeltaFile
+5-0.github/workflows/libc-shared-tests.yml
+5-01 files

LLVM/project a36f821mlir/lib/Dialect/Linalg/IR LinalgOps.cpp, mlir/test/Dialect/Linalg invalid.mlir

[mlir][linalg] Add test for ReduceOp empty-input verifier; remove dead empty-output check (#189614)

Add a FileCheck test covering the 'expected at least one input' error in
ReduceOp::verify(). The companion 'expected at least one output' check
was dead code: SameVariadicOperandSize fires first whenever
inputs.size() \!= inits.size(), and when both are empty the input check
fires first; remove the unreachable branch.

Assisted-by: Claude Code
DeltaFile
+12-0mlir/test/Dialect/Linalg/invalid.mlir
+0-2mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+12-22 files

FreeNAS/freenas c036595src/middlewared/middlewared/utils filter_list.py

Fix test regressions
DeltaFile
+28-4src/middlewared/middlewared/utils/filter_list.py
+28-41 files

LLVM/project 0625467flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms MIFOpConversion.cpp

[Flang] Fix lowering failure for some constructs inside a CHANGE TEAM (#184342)

This PR is here to fix the `CHANGE_TEAM` construct if it contains an
IF/ELSE (construct with a body too) in its body, for example.
DeltaFile
+158-0flang/test/Fir/MIF/change_team2.mlir
+59-45flang/lib/Optimizer/Transforms/MIFOpConversion.cpp
+16-3flang/test/Lower/MIF/change_team2.f90
+2-1flang/include/flang/Optimizer/Transforms/Passes.td
+235-494 files

LLVM/project b87be02mlir/include/mlir/Dialect/Tensor/Transforms Transforms.h, mlir/lib/Dialect/Tensor/Transforms ConcatOpPatterns.cpp FoldTensorSubsetOps.cpp

Revert "[mlir][tensor] Forward concat insert_slice destination into DPS provider" (#190143)

This reverts commit 1418f80.

The change can cause an infinite rewrite loop when
ForwardConcatInsertSliceDest interacts with
FoldEmptyTensorWithExtractSliceOp.
DeltaFile
+0-98mlir/lib/Dialect/Tensor/Transforms/ConcatOpPatterns.cpp
+0-25mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir
+0-5mlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h
+0-1mlir/lib/Dialect/Tensor/Transforms/FoldTensorSubsetOps.cpp
+0-1294 files

LLVM/project c2f97c5llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV complex-loads.ll

[SLP] Do not skip tiny trees with gathered loads to vectorize

The isTreeTinyAndNotFullyVectorizable check for 2-node trees
(insertelement root + gather child) was too aggressive: it rejected
trees even when LoadEntriesToVectorize was non-empty, preventing
gathered loads from being vectorized into masked loads/strided loads, etc.

Reviewers: hiraditya, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/190181
DeltaFile
+6-22llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll
+6-22llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll
+2-4llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+2-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+16-504 files

LLVM/project aff601alldb/source/Plugins/DynamicLoader/Windows-DYLD DynamicLoaderWindowsDYLD.cpp DynamicLoaderWindowsDYLD.h

[lldb][windows] fix duplicate OnLoadModule events (#189376)
DeltaFile
+25-11lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
+30-5lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h
+55-162 files

LLVM/project 79fa5daflang/lib/Lower/OpenMP DataSharingProcessor.cpp, flang/test/Lower/OpenMP distribute-parallel-do-simd.f90 composite_simd_linear.f90

Revert "Reland "[flang][OpenMP] Fix lowering of LINEAR iteration variables (#…"

This reverts commit a30a8e9474f75000d9746b5d02800d2e47903f44.
DeltaFile
+17-47mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-34mlir/test/Target/LLVMIR/openmp-simd-linear.mlir
+13-12flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
+12-13flang/test/Lower/OpenMP/composite_simd_linear.f90
+5-8flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+5-5flang/test/Lower/OpenMP/wsloop-simd.f90
+52-1195 files not shown
+65-13511 files

OpenBSD/src VG7zBlxusr.sbin/relayd relay.c

   relay_tls_ctx_create: plug tls_cfg leak

   If the second tls_cfg_new() call fails, the tls_cfg is leaked.

   From Jan Schreiber
VersionDeltaFile
1.263+2-2usr.sbin/relayd/relay.c
+2-21 files

LLVM/project 60efb5cllvm/unittests/Debuginfod CMakeLists.txt, llvm/unittests/Support/HTTP CMakeLists.txt

[llvm] Fix SupportHTTP linkage with libLLVM in unit-tests (#190097)

Since libSupportHTTP is part of the LLVM dylib, we must link it as a
component now. Fixes https://github.com/llvm/llvm-project/issues/189978
DeltaFile
+4-1llvm/unittests/Debuginfod/CMakeLists.txt
+4-1llvm/unittests/Support/HTTP/CMakeLists.txt
+8-22 files

OpenBSD/src OI12oM5usr.sbin/relayd relay_http.c

   relayd: error check bsearch in relay_httperror_byid()

   If relay_httperror_byid() is passed a HTTP error code not in the table
   this would result in a NULL deref. The intent is that the code fall back
   to "Unknown error" on NULL return.

   From Jan Schreiber
VersionDeltaFile
1.96+5-4usr.sbin/relayd/relay_http.c
+5-41 files

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

[DA] Extract the logic shared by the Exact SIV/RDIV test (#189951)

The Exact SIV test and the Exact RDIV test behave almost identically,
except that the Exact SIV test also explores the directions in the final
step. This patch consolidates the two duplicate implementations into a
single function that can be used by both tests. While this change
slightly affects things like debug output and metrics, it is not
intended to alter the actual test results.
DeltaFile
+54-138llvm/lib/Analysis/DependenceAnalysis.cpp
+8-0llvm/include/llvm/Analysis/DependenceAnalysis.h
+62-1382 files

NetBSD/pkgsrc BJfk5cjdoc CHANGES-2026

   Updated converters/py-charset-normalizer, devel/py-blessed, textproc/py-types-docutils
VersionDeltaFile
1.2071+4-1doc/CHANGES-2026
+4-11 files

OpenBSD/src YsYulcsusr.sbin/relayd relay_http.c

   relayd: fix NULL check for strdup()

   Due to a copy-paste error, relay_lookup_query() would check the wrong kv
   member for NULL.

   From Jan Schreiber
VersionDeltaFile
1.95+2-2usr.sbin/relayd/relay_http.c
+2-21 files

NetBSD/pkgsrc DCXvGIZtextproc/py-types-docutils distinfo Makefile

   py-types-docutils: updated to 0.22.3.20260322

   0.22.3.20260322
   Add `@type_check_only` to stub-only private classes in various third-party stubs
VersionDeltaFile
1.7+4-4textproc/py-types-docutils/distinfo
1.7+2-2textproc/py-types-docutils/Makefile
+6-62 files

NetBSD/pkgsrc YtrHOwVdevel/py-blessed distinfo PLIST

   py-blessed: updated to 1.38.0

   1.38

   * introduced: :meth:`~.Terminal.does_osc52_clipboard`, :meth:`~.Terminal.clipboard_copy`, and
     :meth:`~.Terminal.clipboard_paste` to detect, copy, and read from clipboard.
   * introduced: :meth:`~.Terminal.get_color_scheme`.
   * introduced: :meth:`~.Terminal.does_kitty_query` for Kitty's XTGETTCAP query extensions.
   * introduced: :meth:`~.Terminal.does_decrqss` for DECRQSS (Request Status String).
   * introduced: :meth:`~.Terminal.does_styled_underlines` and
     :meth:`~.Terminal.does_colored_underlines` -- detect extended underline styles (``Smulx``) and
     colored underlines (``Setulc``) via XTGETTCAP.
   * introduced: :meth:`~.Terminal.set_window_title` and :meth:`~.Terminal.window_title` -- set the
     terminal window and/or icon title via xterm OSC sequences, with a context manager that pushes
     and pops the title stack (XTWINOPS).
   * introduced: :attr:`DecModeResponse.recognized` and :attr:`DecModeResponse.supported`
     properties -- distinguish modes the terminal acknowledges from those it can actually use.
   * improved: ``Smulx`` and ``Setulc`` added to XTGETTCAP capability list.
   * bugfix: ``EOF`` when stdin is connected to a Pipe (eg. pytest capture) caused infinite loop

    [5 lines not shown]
VersionDeltaFile
1.12+4-4devel/py-blessed/distinfo
1.7+4-1devel/py-blessed/PLIST
1.17+2-2devel/py-blessed/Makefile
+10-73 files

FreeBSD/src aab1ef4sys/kern kern_event.c

kqueue_fork_copy_knote(): zero kn_knlist for the copy before calling knlist_add()

Reported by:    pho, dhw
Fixes:  306c9049c642da6a59a5dc088589605a9aa38b87
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-0sys/kern/kern_event.c
+1-01 files

LLVM/project dc2d25fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV complex-loads.ll

Revert "[SLP] Do not skip tiny trees with gathered loads to vectorize"

This reverts commit 94ec7ffa46d351b86fbbe3a445ceef37f331c4a2 to fix
reported issue https://github.com/llvm/llvm-project/pull/190040#issuecomment-4177827078

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/190176
DeltaFile
+22-6llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll
+22-6llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll
+4-2llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+49-154 files

NetBSD/pkgsrc Kwi6B17doc CHANGES-2026

   doc: Updated www/chromium to 146.0.7680.177
VersionDeltaFile
1.2070+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FqusiFhwww/chromium distinfo Makefile

   www/chromium: update to 146.0.7680.177

   * 146.0.7680.177
   This update includes 21 security fixes. Please see the
   Chrome Security Page for more information.
   [TBD][493952652] High CVE-2026-5273: Use after free in CSS.
   Reported by Anonymous on 2026-03-18
   [TBD][491732188] High CVE-2026-5272: Heap buffer overflow in GPU.
   Reported by inspector-ambitious on 2026-03-11
   [TBD][488596746] High CVE-2026-5274: Integer overflow in Codecs.
   Reported by heapracer (@heapracer) on 2026-03-01
   [TBD][489494022] High CVE-2026-5275: Heap buffer overflow in ANGLE.
   Reported by c6eed09fc8b174b0f3eebedcceb1e792 on 2026-03-04
   [TBD][489711638] High CVE-2026-5276: Insufficient policy enforcement
   in WebUSB. Reported by Ariel Simon on 2026-03-04
   [TBD][489791424] High CVE-2026-5277: Integer overflow in ANGLE.
   Reported by c6eed09fc8b174b0f3eebedcceb1e792 on 2026-03-05
   [TBD][490254128] High CVE-2026-5278: Use after free in Web MIDI.
   Reported by c6eed09fc8b174b0f3eebedcceb1e792 on 2026-03-06

    [30 lines not shown]
VersionDeltaFile
1.37+10-10www/chromium/distinfo
1.51+4-3www/chromium/Makefile
+14-132 files