[Polly][NFC] Convert IslNodeBuilder::preloadInvariantLoad to isl++ (#192942)
Also fix the wrong lifetime annotation of
`IslNodeBuilder::materializeParameters`
[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.
[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.
[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.
[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.
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
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
[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
[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.
[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
[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.
[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.
[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.
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
[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