LLVM/project ed11d7acompiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm truncdfsf2.S extendsfdf2.S

[compiler-rt][ARM] Optimized FP double <-> single conversion (#179926)

This commit provides assembly versions of the conversions both ways
between double and float.
DeltaFile
+367-0compiler-rt/test/builtins/Unit/truncdfsf2new_test.c
+198-0compiler-rt/lib/builtins/arm/truncdfsf2.S
+196-0compiler-rt/lib/builtins/arm/extendsfdf2.S
+123-0compiler-rt/test/builtins/Unit/extendsfdf2new_test.c
+2-0compiler-rt/lib/builtins/CMakeLists.txt
+886-05 files

LLVM/project aee8bafllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 lcssa-phi-inner-loop-scale.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+22-16llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-inner-loop-scale.ll
+30-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+52-172 files

LLVM/project 31d88a5llvm/test/CodeGen/AMDGPU accvgpr-spill-scc-clobber.mir pei-build-av-spill.mir, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

Merge branch 'main' into users/meinersbur/flang_builtin-mods_3
DeltaFile
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+2,208-72llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+2,196-0llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-mov-b32.mir
+16,047-2,4481,327 files not shown
+55,718-19,3811,333 files

LLVM/project bdaf3cfllvm/test/Transforms/SLPVectorizer/X86 scalarize-ctlz.ll sitofp.ll

[SLP] Improve InsertElement scalarization cost modeling

When costing InsertElement tree entries, pass getScalarizationOverhead the
per-lane insert operands via AdjustedVL, set ForPoisonSrc from whether the
base vector is entirely undef, and supply a VectorInstrContext hint derived
from the demanded insert instructions. Move the scalarization cost adjustment
to after InMask is computed so ForPoisonSrc reflects the actual base vector
state.

Reviewers: bababuck, RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/199514
DeltaFile
+31-37llvm/test/Transforms/SLPVectorizer/X86/scalarize-ctlz.ll
+30-15llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll
+27-18llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll
+27-18llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
+21-17llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll
+21-17llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll
+157-1229 files not shown
+244-18015 files

LLVM/project 5bfcf13llvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h, llvm/test/Transforms/LoopVectorize/AArch64 store-costs-sve.ll

[VPlan] Construct VPlan1 once, share across buildVPlans calls. (#197276)

Extract the VF-independent VPlan1 setup pipeline (header phis,
simplification, early-exit handling, middle check, loop regions, tail
folding, mask introduction) into a new helper tryToBuildVPlan1().

Construct the initial Vlan1 once, and pass to repeated buildVPlans
calls.

Note that this means we need to move collectInLoopReductions up. We not
may construct VPlan1 on code paths where we did not before, because we
failed UserVF validation/selection, but I think that should be fine as
this makes the overall code simpler and the UserVF code paths are for
testing.

PR: https://github.com/llvm/llvm-project/pull/197276
DeltaFile
+33-24llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-11llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
+8-3llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+47-383 files

LLVM/project 3f28c15flang/test lit.cfg.py

Typo fix
DeltaFile
+2-1flang/test/lit.cfg.py
+2-11 files

NetBSD/src p6bewR6sys/dev/i2c lm75.c

   Fix setting limits:
     check for NULL limits pointer (restore)
     handle degc (user) or raw (restore initial) values
VersionDeltaFile
1.51+33-19sys/dev/i2c/lm75.c
+33-191 files

NetBSD/src jfkZTRRsys/dev/i2c adm1026.c

   Fix reversed high/therm to warnmax/critmax mapping.
   Fix restoring limits:
     check for NULL limits pointer
     always user our envsys to sensor mapping
VersionDeltaFile
1.17+28-19sys/dev/i2c/adm1026.c
+28-191 files

FreeBSD/ports 0b19111devel/purescript-language-server distinfo Makefile

devel/purescript-language-server: Update to 0.18.5
DeltaFile
+3-3devel/purescript-language-server/distinfo
+1-2devel/purescript-language-server/Makefile
+4-52 files

LLVM/project 6134199llvm/test/Transforms/SLPVectorizer/AArch64 lcssa-phi-inner-loop-scale.ll

[SLP][NFC]Add some more tests with phi external uses, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199919
DeltaFile
+238-0llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-inner-loop-scale.ll
+238-01 files

LLVM/project 2245dd7clang-tools-extra/clangd HeaderSourceSwitch.cpp, clang-tools-extra/clangd/unittests HeaderSourceSwitchTests.cpp

[clangd] Prefer .hpp files over .h with header source switch (#198152)

Previously, The "Switch Between Source/Header" action picked `.h` over
`.hpp` when both files existed next to a `.cpp` file, because `.h` is
listed first in the header-extension list.

This patch reorders `HeaderExtensions` and `SourceExtensions` so the
`C++`-flavored extensions come before `.h` and `.c`. `C++`-flavor of
file is preffered since (at least in my opinion) more people using
`clangd` for `C++` than `C` with `.hpp` ext so switching from `.cpp`
should go into `.hpp`, not `.h`.

This brings an edje case that when swithing from `.c` it will go into
`.hpp` instead of `.h`, but I think this situation is more rare than
having `.cpp` with `.hpp` and `.h` combination since `.h` headers can be
used as `extern "C"` wrapper of cpp library.
DeltaFile
+17-0clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
+2-2clang-tools-extra/clangd/HeaderSourceSwitch.cpp
+19-22 files

LLVM/project 3e9607dllvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/test/Transforms/InstCombine or-bitmask.ll

[InstCombine] Fix type mismatch in `foldBitmaskMul`
DeltaFile
+42-0llvm/test/Transforms/InstCombine/or-bitmask.ll
+5-0llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+47-02 files

NetBSD/pkgsrc lsCxl6oshells/nushell Makefile

   shells/nushell: revert back to vendor libgit2

   Avoid mismatch versions issue.
VersionDeltaFile
1.88+1-5shells/nushell/Makefile
+1-51 files

LLVM/project e6fe3f4lldb/test/Shell/Commands process-attach-dummy.test command-dil-diagnostics.test, lldb/test/Shell/ObjectFile/MachO section-overflow-binary.test

[lldb][test] Require Python for a few more tests (#199913)
DeltaFile
+2-0lldb/test/Shell/Commands/process-attach-dummy.test
+2-0lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
+1-1lldb/unittests/DAP/Handler/DisconnectTest.cpp
+1-0lldb/test/Shell/Commands/command-dil-diagnostics.test
+1-0lldb/test/Shell/Commands/command-module-hook-fire.test
+7-15 files

NetBSD/pkgsrc 7HbAAnUdoc CHANGES-2026

   Updated www/py-jupyter_server, www/py-jupyterlab
VersionDeltaFile
1.3303+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports 5fda2c1net-im/neochat Makefile

net-im/neochat: chase libQuotient update
DeltaFile
+3-3net-im/neochat/Makefile
+3-31 files

FreeBSD/ports a8d3988net-im/quaternion Makefile

net-im/quaternion: chase libQuotient update and pass to kde@

PR:             295459
Approved by:    adridg (maintainer)
DeltaFile
+4-5net-im/quaternion/Makefile
+4-51 files

FreeBSD/ports 361b9f7deskutils/itinerary Makefile

deskutils/itinerary: chase libQuotient update
DeltaFile
+2-1deskutils/itinerary/Makefile
+2-11 files

FreeBSD/ports b97520anet-im/libquotient Makefile distinfo

net-im/libquotient: Update to 0.9.6.1

- Build shared library
- Remove stale CONFLICTS
- Pass the port to kde@ team

PR:             295459
Approved by:    adridg (maintainer)
DeltaFile
+5-8net-im/libquotient/Makefile
+3-7net-im/libquotient/distinfo
+3-1net-im/libquotient/pkg-plist
+11-163 files

FreeBSD/ports 74c2600filesystems/fswatch-mon pkg-plist Makefile, filesystems/fswatch-mon/files patch-libfswatch_src_libfswatch_c++_kqueue__monitor.cpp

filesystems/fswatch-mon: Update to 1.20.1

PR:             295005
Approved by:    maintainer timeout (3 weeks)
DeltaFile
+7-7filesystems/fswatch-mon/pkg-plist
+11-0filesystems/fswatch-mon/files/patch-libfswatch_src_libfswatch_c++_kqueue__monitor.cpp
+3-4filesystems/fswatch-mon/Makefile
+3-3filesystems/fswatch-mon/distinfo
+24-144 files

NetBSD/pkgsrc OGxRGz9www/py-jupyterlab PLIST Makefile

   py-jupyterlab: updated to 4.5.7

   4.5.7

   Enhancements made

   - Update default font family to honor macOS system-wide ui-monospace

   Bugs fixed

   - Video and Audio Content Providers: Fix JupyterLite support
   - Fix notebook hang when dropping cells
   - Fix Contextual Help keyboard shortcut reliability and menu Help functionality
   - Fix focusing input element when opening a dialog from Command Palette
   - Fix native context menu blocked even when context menu is suppressed
   - Fix flaky toolbar item placement in popup

   Maintenance and upkeep improvements


    [7 lines not shown]
VersionDeltaFile
1.18+44-44www/py-jupyterlab/PLIST
1.25+4-9www/py-jupyterlab/Makefile
1.17+4-4www/py-jupyterlab/distinfo
+52-573 files

NetBSD/pkgsrc SfxpYuCwww/py-jupyter_server Makefile distinfo

   py-jupyter_server: updated to 2.18.2

   2.18.2

   Bugs fixed

   - Fix saving user avatar URL
   - Fix path resolution if `root_dir` is a filesystem root

   Maintenance and upkeep improvements

   - Add Zulip notification when a release is complete
   - chore: update pre-commit hooks
VersionDeltaFile
1.21+5-7www/py-jupyter_server/Makefile
1.14+4-4www/py-jupyter_server/distinfo
+9-112 files

LLVM/project c71f9f0llvm/lib/Transforms/Vectorize VPlanVerifier.cpp, llvm/test/Transforms/LoopVectorize/AArch64 alias-mask.ll

[LV] Handle loop.dependence.mask in verifyLastActiveLaneRecipe() (#199897)

This verification can be called after the alias-mask has been expanded
so needs to recognize loop.dependence.mask intrinsics.
DeltaFile
+17-2llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+1-1llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
+18-32 files

LLVM/project b63787amlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[MLIR][AMDGPU] Add permlane16.var and permlanex16.var intrinsic ops (#199501)

## Summary

Add ROCDL and AMDGPU dialect support for the GFX12+ variable-selector
permlane intrinsics (`v_permlane16_var_b32` / `v_permlanex16_var_b32`).

Unlike the existing fixed-selector `permlane16`/`permlanex16` ops where
source-lane indices come from SGPR immediates, the "var" variants take
per-lane source-lane indices from a VGPR, enabling arbitrary per-lane
intra-row and cross-row permutations within a wave32 subgroup.

### ROCDL dialect
- `ROCDL_Permlane16VarOp` → `llvm.amdgcn.permlane16.var`
- `ROCDL_PermlaneX16VarOp` → `llvm.amdgcn.permlanex16.var`
- Both take `(old, src0, src1, fi, boundControl)` with `fi` and
`boundControl` as immediate i1 attrs

### AMDGPU dialect

    [11 lines not shown]
DeltaFile
+84-0mlir/test/Conversion/AMDGPUToROCDL/permlane-var.mlir
+63-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+46-1mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+37-0mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+20-0mlir/test/Dialect/LLVMIR/rocdl.mlir
+16-0mlir/test/Target/LLVMIR/rocdl.mlir
+266-16 files

NetBSD/pkgsrc-wip 7da8f2bsway distinfo Makefile

sway: update to 1.12
DeltaFile
+3-3sway/distinfo
+1-1sway/Makefile
+4-42 files

NetBSD/pkgsrc-wip 6cd1e2blabwc PLIST Makefile, labwc/files startlabwc.sh.in

Import wayland/labwc
DeltaFile
+60-0labwc/PLIST
+51-0labwc/Makefile
+17-0labwc/files/startlabwc.sh.in
+13-0labwc/patches/patch-docs_meson.build
+11-0labwc/options.mk
+8-0labwc/DESCR
+160-02 files not shown
+167-08 files

NetBSD/pkgsrc-wip ff78140wlroots Makefile

wlroots: switch to udev.buildlink3
DeltaFile
+3-2wlroots/Makefile
+3-21 files

NetBSD/pkgsrc-wip 779ed55labwc distinfo Makefile

labwc: update to 0.20.0
DeltaFile
+3-3labwc/distinfo
+2-2labwc/Makefile
+5-52 files

NetBSD/pkgsrc-wip 35aa6a3sway Makefile PLIST, sway/patches patch-swaybar_tray_icon.c patch-swaybar_i3bar.c

Import wayland/sway
DeltaFile
+48-0sway/patches/patch-swaybar_tray_icon.c
+36-0sway/Makefile
+34-0sway/PLIST
+33-0sway/patches/patch-swaybar_i3bar.c
+30-0sway/patches/patch-sway_commands.c
+30-0sway/patches/patch-sway_tree_workspace.c
+211-013 files not shown
+395-019 files

NetBSD/pkgsrc-wip 745e755wlroots TODO distinfo

wlroots: update to 0.20.1
DeltaFile
+4-2wlroots/TODO
+3-3wlroots/distinfo
+1-1wlroots/Makefile
+8-63 files