[LLVM][CodeGen][SVE] Refactor isel of 128-bit constant splats. (#185652)
Rather than lower constant splats that only SVE supports to scalable
vectors this patch maintains the use of fixed length vectors but adds
isel patterns to select the necessary SVE instructions.
Doing this means we can extend coverage to include SVE operations that
take an immediate operand without needing to convert more of the DAG to
scalable vectors, which can potentially prevent larger NEON patterns
from matching.
NAS-140228 / 27.0.0-BETA.1 / Convert webshare service to new pattern (#18422)
## Context
`webshare` service was converted to generic type before we had
established a clear pattern on how to convert services to be typesafe.
CI Run:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8018/
openldap: updated to 2.6.13
OpenLDAP 2.6.13 Release (2026/03/09)
Fixed liblber ber_bvreplace_x potential NULL dereference
Fixed libldap heap buffer overflow in parse_whsp
Fixed slap(add|modify) to not recreate config frontend
Fixed slapd authzPrettyNormal function memory leak
Fixed slapd memory leak in get_mra function
Fixed slapd memory leak in parseAssert and parseReturnFilter functions
Fixed slapd memory leak in parseReadAttrs function
Fixed slapd slapd_sasl_mechs race condition
Fixed slapd syncrepl to be more efficient with refresh task
Fixed slapd unbind/close race condition
Fixed slapd-ldap memory leak in ldap_chain_parse_ctrl function
Fixed slapd-mdb always initialize pausepoll
Fixed slapo-constraint to not propagate request controls to internal ops
Fixed slapo-dds minttl incorrectly set in certain scenarios
Fixed slapo-memberof to not propagate request controls to internal ops
Fixed slapo-nestgroup to not propagate request controls to internal ops
[7 lines not shown]
[lldb][test] Remove Windows xfail from 2 tests in TestLongjmp.py (#185859)
Started passing when #185464 landed.
https://lab.llvm.org/buildbot/#/builders/211/builds/6880
UNEXPECTED SUCCESS: test_step_back_out_dwarf
(TestLongjmp.LongjmpTestCase.test_step_back_out_dwarf)
Test stepping when the inferior calls setjmp/longjmp, in particular,
thread step-out after thread step-in.
UNEXPECTED SUCCESS: test_step_out_dwarf
(TestLongjmp.LongjmpTestCase.test_step_out_dwarf)
Test stepping when the inferior calls setjmp/longjmp, in particular,
thread step-out.
(test_step_over is still expectedly failing)
[LLDB][NativePDB] Ignore indirect virtual bases (#185735)
When a class indirectly inherits from a class with virtual bases, it
will get an `LF_IVBCLASS` record in its fieldlist, even though it
doesn't directly inherit that class.
In the following example, `UserUser` inherits from `User`, which
virtually inherits from `VBase`:
```cpp
struct User : public virtual VBase {};
struct UserUser : public User {};
```
For this we get
```
0x1015 | LF_FIELDLIST [size = 72]
- LF_BCLASS
type = 0x1002 (-> 0x102A), offset = 0, attrs = public
[25 lines not shown]
[LLVM][CodeGen][SVE] Improve isel for split vector bfloat conversions. (#184357)
We typically promote nxv8bf16 operations to pairs of nxv4f32 operations,
which leads to the common idiom:
fpextend(extract_[lo,hi] A)
This patch adds isel patterns to match the whole sequence, which is
effectively just an interleave with zero.
[mlir][SCFToGPU] Fix crash when converting affine.for with iter_args to GPU (#185073)
The convert-affine-for-to-gpu pass moved operations from the affine.for
loop body to the GPU launch kernel, then erased the original loop.
However, if the loop had iter_args (reduction loops), the moved
operations could still reference the loop body's block arguments (the
iter_args). When the loop was erased, those block arguments were
destroyed while still having live uses, triggering a use_empty()
assertion.
Fix this by detecting loops with iter_args in collectBounds and
returning an error. Reduction loops cannot be trivially converted to GPU
kernels without dedicated handling of the accumulator semantics.
Fixes #116044
Assisted-by: Claude Code
fast_float: updated to 8.2.4
8.2.4
This release can boost the performance by about 10% in some cases thanks to @kolemannix
Add more boundary test cases for double and float parsing
fix warning C4702: unreachable code
Mention C under other languages
A few inlines
libjwt: updated to 3.3.2
3.3.2
Patch release to fix symbol visibility for the JSON abstraction layer.
Build fix: Mark all JSON abstraction functions with JWT_NO_EXPORT to prevent them from being exported in the shared library's public symbol table. These are internal implementation details of the JSON backend abstraction (Jansson/json-c) and should not be visible to library consumers.