[SLP]Compare main lanes of same-opcode and copyable states
For a same-opcode state both main lanes were skipped, so the original
main lane (potenitally with copyables) was never compared.
Fixes #230578
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/233266
x11/xterm: update to 412
Patch #412 - 2026/10/11
improve fix for regex-selection of a wrapped line (adapted from patch by Albert Flügel, Redhat #2479962).
fix some cppcheck warnings.
improve a special case where an exposure event happens to cause a hidden character to be drawn at the beginning of a string.
correct limits for a partial screen clear operation (Debian #1149533).
amend response for DECRQM 1046 to return “set” when titeInhibit is set rather than the reverse (report by Vladislav Korikhin).
update tables in wcwidth.c based on Unicode 18.0.0
update config.guess, config.sub
textproc/xan: update to 0.61.0
Features
Support for .mtx (Matrix Market) files.
Adding geometric_mean & harmonic_mean aggregation functions.
Fixes
Fixing xan rename with non-comma delimiters.
Fixing xan from -f=parquet not converting timestamp columns.
Fixing open-ended moonblade slicing.
Fixing xan parallel (cat|map) not working with -R/--run.
Fixing xan parallel -R/--run not spawning checker thread.
Fixing xan cat rows (-I|-U) -S/--source-column.
Performance
Improving performance of xan freq & xan p freq.
[5 lines not shown]
sysutils/xplr: update to 1.1.2
What's Changed
fix: use portable mkdir for create_file mode by @mmustafasenoglu in #780
fix: return Permissions::default() on Windows instead of panicking (#781) by @mmustafasenoglu in #782
fix: detach silent commands into their own process group by @mmustafasenoglu in #783
misc/rozi: update to 0.0.31
v0.0.31
No user-facing changes since v0.0.30.
v0.0.30
Added
Extensions can run commands, services, and sidebar tabs on the host of a session. Set the manifest's placement key to choose where each contribution runs. (#135)
Add configurable actions for terminal links and hints, including pane or popup launch, client commands, and configured or extension commands. A file handler supports path hints with optional line and column context. Installed extensions can also contribute link handlers. (#145)
New Agents and Projects sidebar tabs show coding agents across sessions and connected hosts, and Git checkouts grouped by repository, checkout, and session. Extensions can provide hierarchical JSON command tabs and live stream tabs. (#164, #173)
Programs that emit OSC 7501 revision 0.4 appear in the Activity sidebar with their state, title, message, and progress. (#159)
Changed
Left Alt with j or k moves through picker rows, and left Alt with h or l switches tabs. Other Alt sides do not trigger these shortcuts. (#131)
The Sessions picker now uses tabs for Local, connected hosts, and All. Search stays within the selected tab, and All lists the union of the available tabs. Opening a host from Remote hosts takes you to that host's Sessions tab. Settings → Sessions → Open Sessions on lets you choose Current host or All sessions. (#136, #137, #150)
Worktrees now identifies the repository in its picker, can load pull request updates in both the picker and sidebar, and offers a searchable local-branch chooser when creating a worktree. (#141)
Sidebars now have independent left and right docks, each with one to three panels. Configure Left panels…, Right panels…, and Open sidebars at startup in Settings. Tabs can move between panels and docks. (#143)
[36 lines not shown]
[RISCV][P-ext] Use concat_vectors with 0 in widenPackedVectorWithZeros. (#232940)
This will be legalized and combined to a vector_shuffle. That shuffle
can then be matched to a pack with x0 after #232892.
This changes the zext.w to a pack, but that's not obviously worse. If we
need to canonicalize we can add a DAG combine later.
[RISCV][P-ext] Remove custom lowering of insert_subvector for v2i16/v4i8 on RV64. (#232899)
This was for handling inserting into a zero vector. After #232892 we let
the insert_subvector legalize to a shuffle_vector which we can then
lower as pack.
This changes the codegen from zext.w to pack, but that's not necessarily
worse. If it turns out to be a problem we can canonicalize pack with
zero with a DAGCombine or isel patterns in the future.
[flang][OpenMP] Switch clause verification to descriptor-based
Delete all the scattered pieces of clause verification that are now
replaced by the unified handling.
[X86] combineConcatVectorOps - ensure at least one of the VSELECT/BLENDV selection operands fully concatenates (#233245)
Don't rely on IsConcatFree - we might still end up with temporary
CONCAT_VECTORS nodes that might not get folded away before another
combine recognises a vector that can be freely split.
Fixes #233185
[InstCombine] Added log2-ceil check for non-power-of-two integer widths (#232418)
The log2-ceil fold is only valid for power-of-two integer bit widths.
Adding check for verifying bit width is power of two.
Fixes #227862
[AMDGPU] Price memory operations by the number of memory instructions
Price a load or store as the number of memory instructions it is split
into.
Constant and buffer "fat" pointers are left alone (for now).
[AMDGPU] Price under-aligned memory operations
Without unaligned access for the address space, an access aligned below
4 bytes is split into pieces of its alignment. LDS accesses aligned to 4
use 8-byte pieces, and take a 12-byte piece only when aligned to 16 or
when unaligned DS access is enabled.