[AArch64][COST]Cost non-pow2 i1 and/or/xor reductions
A non-pow2 i1 vector is padded with the identity and reduced as the
promoted integer vector; the i1 umaxv/uminv lowering does not apply.
Zero identity costs one masking and, all-ones costs lane inserts.
Required to support non-power-of-2 vectorization in SLP
Assisted-by: Cursor
Pull-request: https://github.com/llvm/llvm-project/pull/238380
Reviewers: davemgreen, david-arm, huntergr-arm, paulwalker-arm, sdesmalen-arm
Reviewed-by: paulwalker-arm
usbhid: Retry fetching the report descriptor
So far only seen with a wireless mouse on a Logitech Unifying
receiver. The receiver can time out on GET_DESCRIPTOR(REPORT) while
still starting up after power is applied, for example after resume
or when switched back through a USB switch. On failure, hms falls
back to the boot protocol descriptor and the mouse loses its wheel.
Wired mice have not shown the problem.
Retry the request up to five times with a 100 ms pause, stopping
early on a stall since that means the device has no descriptor.
Linux usbhid retries this request in the same way.
ARM: Use inline register class syntax in MIR tests
Delete the registers section when unnecessary.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
[Offload][Omp] Manage memory through liboffload APIs (#241895)
Remove the liboffload allocation helpers and use `olMemAlloc` and
`olMemFree`.
For allocations, this means the `HstPtr` is no longer passed and can be
dropped from the internal interfaces (many of the mechanical changes in
this PR are because of this).
For free, the kind is no longer passed and so the wrong pointer kind
errors can longer be detected.
Also, because liboffload checks on its internal structures before
calling the plugins, double_free and free_host pointers errors return
different errors (so tests are adjusted).
After this, parts of the support of `OFFLOAD_TRACK_ALLOCATION_TRACES`
are effectively dead and could be removed in a later PR.
[4 lines not shown]
x11-wm/fastcompmgr: New port: Fast compositor for X11
fastcompmgr is a fast compositor for X, a fork of an early version
of Compton which is a fork of xcompmgr-dana which is a fork of
xcompmgr.
WWW: https://github.com/tycho-kirchner/fastcompmgr/
[lldb][Windows] Skip some tests from TestWatchLocation.py and TestSetWatchlocation.py again (#242039)
These tests are still flaky and were wrongfully re-enabled in
https://github.com/llvm/llvm-project/pull/231502.
Merge cascade
Regenerate FeatureTestMacroTable.md and convert the upstream status CSV
row updates (LWG2166, LWG3973, LWG4015, P3774R1, P3052R2) to Markdown.
LLM-aided
[libc++][docs] Use Furo theme
Adopt the shared LLVM Furo configuration and wyvern logo, widen the content area on desktop viewports, and remove page-local contents directives that duplicate Furo's navigation.
Assisted-by: Codex
[LLD][COFF] Call __delayLoadHelper2 through an absolute address on ARMNT (#240562)
The ARMNT delay-load tail merge called __delayLoadHelper2 with a bl,
which reaches only 16 MiB, and the synthetic chunk gets no range
extension thunk. With LTO the helper, which comes from a regular object
in the CRT, can end up further away than that, and the link failed with
"relocation out of range". Load its address with movw/movt and call it
with blx, with a base relocation for the new pair.
Assisted-by: Claude Opus 5.5 (Anthropic)
X86: Use inline register class syntax in MIR tests
Drop registers section when it's no longer necessary.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
[lldb][docs] Rewrite lldb rst docs to md[2/2]- (#234016)
Tracking issue:
[#201242](https://github.com/llvm/llvm-project/issues/201242)
See the [migration
guide](https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines)
for more information.
this is the second part of migrating the lldb man pages from rst to md
the content conversion is provided by this pr, following the rename in
the previous pr
Depends on #234015
the first commit is from the base pr (rename), the second commit
contains the content conversion
this was prepared with rnk's fork of rst2myst and LLM-assisted cleanup.
I manually verified that the documentation renders as expected.
[12 lines not shown]
AArch64: Use inline register class syntax in MIR tests
Avoid using the registers section and delete it when no longer needed.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
dbus: update to 1.16.4.
dbus 1.16.4 (2026-11-12)
========================
Security support scope:
• Add `SECURITY.md` documenting various security considerations
(dbus!597, dbus!603, dbus!606; Simon McVittie, ooonea)
Denial-of-service fixes:
• Prevent a denial-of-service vulnerability on the system bus:
if a privileged user was running a monitor such as `dbus-monitor --system`
or `busctl monitor --system`, then an unprivileged user could cause the
dbus-daemon to crash by arranging for delivery of a broadcast signal
from the dbus-daemon to be prevented, for example by filling up the
outgoing message queue towards a client that subscribed to it.
This vulnerability could be seen as an incomplete fix for CVE-2023-34969.
[85 lines not shown]