LLVM/project 43ccda2polly/include/polly/CodeGen IslNodeBuilder.h, polly/lib/CodeGen IslNodeBuilder.cpp

[Polly][NFC] Convert IslNodeBuilder::preloadInvariantLoad to isl++ (#192942)

Also fix the wrong lifetime annotation of
`IslNodeBuilder::materializeParameters`
DeltaFile
+18-32polly/lib/CodeGen/IslNodeBuilder.cpp
+2-3polly/include/polly/CodeGen/IslNodeBuilder.h
+20-352 files

LLVM/project 2c1624blldb/source/Plugins/Platform/MacOSX PlatformDarwin.cpp

[lldb][PlatformDarwin] Fix build failure (#192934)

PR #191454 introduced a constructor call that breaks in certain build
configs, e.g., with C++20 - https://godbolt.org/z/hTb8166qG.

This fix mimics what's done to construct an instance of `XcodeSDK::Info`
further up in the same file.
DeltaFile
+3-1lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+3-11 files

LLVM/project b40c3b7clang/lib/Basic/Targets AArch64.cpp AArch64.h, clang/test/Preprocessor aarch64-target-features.c

[AArch64][clang] Add ACLE macros to support Armv9.7

This patch add the macros for Armv9.7 according to the ACLE[1]

[1] https://github.com/ARM-software/acle/blob/main/main/acle.md
DeltaFile
+37-1clang/lib/Basic/Targets/AArch64.cpp
+32-0clang/test/Preprocessor/aarch64-target-features.c
+6-0clang/lib/Basic/Targets/AArch64.h
+75-13 files

LLVM/project 3c2e65elldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Override UpdateBreakpointSites in ProcessGDBRemote to use MultiBreakpoint
DeltaFile
+174-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+182-02 files

LLVM/project e6953falldb/include/lldb/Target Process.h, lldb/source/Plugins/Process/Utility StopInfoMachException.cpp

[lldb] Implement delayed breakpoints

This patch changes the Process class so that it delays *physically*
enabling/disabling breakpoints until the process is about to
resume/detach/be destroyed, potentially reducing the packets transmitted
by batching all breakpoints together.

Most classes only need to know whether a breakpoint is "logically"
enabled, as opposed to "physically" enabled (i.e. the remote server has
actually enabled the breakpoint). However, lower level classes like
derived Process classes, or StopInfo may actually need to know whether
the breakpoint was physically enabled. As such, this commit also adds a
"IsPhysicallyEnabled" API.
DeltaFile
+88-9lldb/source/Target/Process.cpp
+30-1lldb/include/lldb/Target/Process.h
+6-6lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+5-3lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+5-0lldb/source/Target/TargetProperties.td
+138-211 files not shown
+140-237 files

LLVM/project 2663eaclldb/include/lldb/Breakpoint BreakpointSite.h, lldb/include/lldb/Target Process.h

[lldb][NFC] Move BreakpointSite::IsEnabled/SetEnabled into Process

The Process class is the one responsible for managing the state of a
BreakpointSite inside the process. As such, it should be the one
answering questions about the state of the site.
DeltaFile
+23-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+6-14lldb/include/lldb/Breakpoint/BreakpointSite.h
+12-4lldb/source/Target/Process.cpp
+5-5lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+10-0lldb/include/lldb/Target/Process.h
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+64-525 files not shown
+72-6111 files

LLVM/project e3aad30lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp ThreadPlanStepOverBreakpoint.cpp

[lldb] Implement delayed breakpoints
DeltaFile
+83-9lldb/source/Target/Process.cpp
+28-1lldb/include/lldb/Target/Process.h
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+5-0lldb/source/Target/TargetProperties.td
+120-124 files

LLVM/project a1dcec4lldb/include/lldb/Breakpoint BreakpointSite.h, lldb/include/lldb/Target Process.h

[lldb][NFC] Move BreakpointSite::IsEnabled/SetEnabled into Process

The Process class is the one responsible for managing the state of a
BreakpointSite inside the process. As such, it should be the one
answering questions about the state of the site.
DeltaFile
+23-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+6-14lldb/include/lldb/Breakpoint/BreakpointSite.h
+12-4lldb/source/Target/Process.cpp
+10-0lldb/include/lldb/Target/Process.h
+5-5lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+64-525 files not shown
+72-6111 files

LLVM/project 38a505alldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationClient.cpp GDBRemoteCommunicationClient.h

[lldb][GDBRemote] Parse MultiBreakpoint+ capability
DeltaFile
+10-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+3-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+13-02 files

FreeBSD/src 4cdbcc2sys/netinet sctp_output.c

sctp: initialize inp to avoid uninitialized use

If we take an early goto out_unlocked inp is uninitialized and then
may be used in SCTP_LTRACE_ERR_RET().  Initialize inp to NULL
to avoid warnings.

Found with:     gcc15 tinderbox build
MFC after:      3 days
Reviewed by:    tuexen, pouria
Differential Revision: https://reviews.freebsd.org/D56503
DeltaFile
+1-0sys/netinet/sctp_output.c
+1-01 files

FreeBSD/src 395c8f0sys/fs/nfsserver nfs_nfsdstate.c

nfs: make no-IP kernels compile

Compiling a LINT-NOIP kernel (assumingly also a NOINET) port and ip
are set but not used in nfsrv_getclientipaddr().

Hide the variables behind #ifdef checks and do likewise for the parsing
results.  Admittingly the code probably wants to be rewritten one day.

Found with:     gcc15 tinderbox build
MFC after:      3 days
Reviewed by:    rmacklem
Differential Revision: https://reviews.freebsd.org/D56502
DeltaFile
+10-0sys/fs/nfsserver/nfs_nfsdstate.c
+10-01 files

LLVM/project 8265e86lldb/include/lldb/Utility StringExtractorGDBRemote.h, lldb/packages/Python/lldbsuite/test/tools/lldb-server gdbremote_testcase.py

[lldbremote] Implement support for MultiBreakpoint packet

This is fairly straightfoward, thanks to the helper functions created in
the previous commit.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+59-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
+2-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
+2-0lldb/source/Utility/StringExtractorGDBRemote.cpp
+1-0lldb/include/lldb/Utility/StringExtractorGDBRemote.h
+1-0lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
+0-1lldb/test/API/functionalities/multi-breakpoint/TestMultiBreakpoint.py
+65-16 files

LLVM/project d2ffdc3utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

[Bazel] Fixes 920b203 (#192922)

This fixes 920b203fe2a2ad9f4403e8923b2b06518a46129e.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+2-01 files

LLVM/project 1e6f8aamlir/lib/Tools/mlir-opt MlirOptMain.cpp, mlir/test/Dialect/Transform normal-forms.mlir

[mlir] MlirOptMain: avoid double verification (#192661)

MlirOptMain would run verification twice at the end of the processing:
  1. after the last pass in the pipeline;
2. prior to printing. Since there is no logic that could mutate, and
thus potentially invalidate, the IR between the two, the second
verification is redundant. Skip it when possible.
DeltaFile
+7-2mlir/lib/Tools/mlir-opt/MlirOptMain.cpp
+1-3mlir/test/Dialect/Transform/normal-forms.mlir
+8-52 files

LLVM/project de5ac00llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp SelectionDAG.cpp

[SelectionDAG] Return poison instead of undef for out-of-bounds EXTRACT_VECTOR_ELT (#192844)

Out-of-bounds EXTRACT_VECTOR_ELT on fixed-length vectors is undefined
behavior.

Return poison instead of undef to be consistent with LangRef semantics.

Prep work to help with https://github.com/llvm/llvm-project/pull/190307
DeltaFile
+2-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+4-42 files

LLVM/project 8800beellvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine urem-via-cmp-select.ll

InstCombine: Update assumption cache when replacing values

Fixes worklist verifier error with assumption cache

Co-authored-by: Yingwei Zheng <dtcxzyw at qq.com>
DeltaFile
+16-2llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+3-6llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll
+19-82 files

LLVM/project 0b0cb9dllvm/lib/Analysis ValueTracking.cpp BasicAliasAnalysis.cpp, llvm/lib/Transforms/Utils SimplifyCFG.cpp

ValueTracking: Use SimplifyQuery for computeConstantRange (#191726)

Does introduce new context passing in a few of the updated contexts.
DeltaFile
+22-28llvm/lib/Analysis/ValueTracking.cpp
+20-20llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+18-10llvm/unittests/Analysis/ValueTrackingTest.cpp
+4-3llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+4-3llvm/lib/Analysis/BasicAliasAnalysis.cpp
+4-1llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll
+72-656 files not shown
+83-7712 files

LLVM/project 962e90dclang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip

[CIR][AMDGPU] Add lowering for amdgcn_div_scale builtins
DeltaFile
+49-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+27-4clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+76-42 files

LLVM/project 18c3c86clang/include/clang/Options Options.td, clang/lib/CodeGen CGExpr.cpp CGHLSLRuntime.cpp

[HLSL][Clang] Start emitting @llvm.structured.alloca (#190157)

Allowing some pattterns in the FE to emit this new instruction to emit
logical pointers. Renamed the experimental-emit-sgep flag to reflect the
broader logic it gates.
This also updates the few frontend tests to reflect the newly emitted
alloca.

Next step is to handle the Mem2Reg/Reg2Mem.
DeltaFile
+10-5clang/lib/CodeGen/CGExpr.cpp
+11-4clang/lib/CodeGen/CGHLSLRuntime.cpp
+5-5clang/test/CodeGenHLSL/sgep/array_load.hlsl
+5-5clang/test/CodeGenHLSL/sgep/array_store.hlsl
+10-0llvm/include/llvm/IR/IRBuilder.h
+5-5clang/include/clang/Options/Options.td
+46-243 files not shown
+52-309 files

LLVM/project 26c45c5llvm/lib/Target/AMDGPU SIRegisterInfo.cpp

Refactor loop
DeltaFile
+23-19llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+23-191 files

LLVM/project 8b20914llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/Analysis/CostModel/AArch64 masked_expand_load.ll

[AArch64] Lower masked.expandload intrinsic using SVE2p2/SME2p2 EXPAND (#190999)

The masked.expandload intrinsic can be lowered using the EXPAND instruction
when available, where the source vector is the result of a contiguous load
of the number of active elements in the predicate. EXPAND is available with
either feature in non-streaming mode. It is available in streaming-mode
with SME2p2, or with SVE2p2 when SME_FA64 is also enabled.

Intrinsics which return a fixed-width result can also be lowered using SVE
instructions when preferred, otherwise they will be scalarised by falling
back on scalarizeMaskedExpandLoad.

Scalable vectors are not supported when EXPAND is not available. In this
case, the cost model will return an invalid cost for the intrinsic.
DeltaFile
+26,606-0llvm/test/CodeGen/AArch64/sve-fixed-length-masked-expandloads.ll
+4,078-0llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-masked-expandload.ll
+281-0llvm/test/Analysis/CostModel/AArch64/masked_expand_load.ll
+78-12llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+89-0llvm/test/CodeGen/AArch64/scalable-expanding-load.ll
+39-0llvm/test/CodeGen/AArch64/fixed-expanding-load.ll
+31,171-122 files not shown
+31,197-148 files

LLVM/project 318a1ealibcxx/test/std/algorithms/alg.sorting/alg.sort/sort ranges.sort.pass.cpp

[libc++][test] Unblock cases for `ranges::sort` with proxy ranges (#188490)

libc++ switched to use `iter_move`/`iter_swap` long time ago, so we
should unblock these cases.
DeltaFile
+0-3libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp
+0-31 files

NetBSD/pkgsrc PnHPDNRlang/compiler-rt distinfo, lang/compiler-rt/patches patch-lib_sanitizer__common_sanitizer__linux.cpp

   compiler-rt: restore patch lost in update
VersionDeltaFile
1.3+3-1lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__linux.cpp
1.33+2-1lang/compiler-rt/distinfo
+5-22 files

NetBSD/pkgsrc OUpziPatextproc/moor DESCR

   moor: improve DESCR
VersionDeltaFile
1.2+1-1textproc/moor/DESCR
+1-11 files

LLVM/project 4a41e9cllvm/lib/Target/AMDGPU SIFrameLowering.cpp, llvm/test/CodeGen/AMDGPU callee-frame-setup.ll

AMDGPU: Don't save FP/BP for noreturn functions (#187668)

As suggested here:
https://github.com/llvm/llvm-project/pull/184616#discussion_r2889401998

We could probably skip saving other regs too, but that can be a future
patch.

Assisted-by: Sline with Claude Opus.
DeltaFile
+49-0llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll
+8-5llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+57-52 files

NetBSD/pkgsrc y4USha8doc CHANGES-2026 TODO

   doc: Updated net/slumber to 5.2.5
VersionDeltaFile
1.2483+2-1doc/CHANGES-2026
1.27144+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc kv7QGqUnet/slumber distinfo Makefile

   slumber: update to 5.2.5.

   [5.2.5] - 2026-04-12

   Changed

       Set extension on temporary file when editing recipe body in TUI
           When editing a JSON body in the TUI, the created temp file will have .json as the extension, so your editor can use syntax highlighting and other language-specific features.

   Fixed

       Fix crash when previewing a profile value that returns a binary value
       Prompts in CLI/Python frontend no longer block other request building tasks
VersionDeltaFile
1.45+4-4net/slumber/distinfo
1.59+2-2net/slumber/Makefile
+6-62 files

LLVM/project 24ec6d4llvm/lib/Target/SPIRV SPIRVBuiltins.cpp, llvm/test/CodeGen/SPIRV/transcoding OpImageSampleExplicitLod.ll OpImageReadMS.ll

[SPIR-V] Fix image query and sampler type (#190767)

- Use OpImageQuerySize instead of OpImageQuerySizeLod for multisampled
SPIR-V spec requires MS=0 for OpImageQuerySizeLod
- Use `target("spirv.Sampler")` instead of i32 for non-constant sampler
kernel parameters so they produce OpTypeSampler as required by
OpSampledImage

related to https://github.com/llvm/llvm-project/issues/190736
DeltaFile
+4-4llvm/test/CodeGen/SPIRV/transcoding/OpImageSampleExplicitLod.ll
+4-2llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+1-1llvm/test/CodeGen/SPIRV/transcoding/OpImageReadMS.ll
+9-73 files

NetBSD/pkgsrc PkHoGzWdoc TODO CHANGES-2026

   doc: Updated www/nginx to 1.30.0
VersionDeltaFile
1.27143+2-3doc/TODO
1.2482+2-1doc/CHANGES-2026
+4-42 files

NetBSD/pkgsrc LMxSH03www/nginx distinfo Makefile, www/nginx/patches patch-conf_nginx.conf

   nginx: update to 1.30.0.

   Changes with nginx 1.30.0                                        14 Apr 2026

       *) 1.30.x stable branch.


   Changes with nginx 1.29.8                                        07 Apr 2026

       *) Feature: the "max_headers" directive.
          Thanks to Maxim Dounin.

       *) Feature: OpenSSL 4.0 compatibility.

       *) Feature: now the "include" directive inside the "geo" block supports
          wildcards.

       *) Bugfix: in processing of HTTP 103 (Early Hints) responses from a
          proxied backend.

    [227 lines not shown]
VersionDeltaFile
1.4+11-11www/nginx/patches/patch-conf_nginx.conf
1.140+5-5www/nginx/distinfo
1.190+2-2www/nginx/Makefile
+18-183 files