[VPlan] Always set flags for overflowing ops etc via VPIRFlags. (#179138)
Enforce that all VPInstructions set the correct OpType of the VPIRFlags.
Flag mis-matches (e.g. VPInstruction Add without `OverflowingBinOp`
being set) can cause crashes (e.g. in CSE) or potentially mis-compiles.
Add a few helpers in VPBuilder to create common instructions with
correct flags.
PR: https://github.com/llvm/llvm-project/pull/179138
[libc++][NFC] Disable std_format_spec benchmarks through lit instead of the preprocessor (#179228)
This is probably a relic from when we didn't use lit to run benchmarks.
Nowadays we should just use the lit features to disable benchmarks like
we do in any other test instead of using the preprocessor.
pkg-vulnerabilities: add (part of) last week CVEs
+ alsa-lib cacti, chromium,
codeblocks (no further information / links to upstream, assume not fixed),
expat, furnace, glib2,
gnome-font-viewer (no further information / links to upstream, assume not fixed),
gnupg2, go, grafana,
icingaweb2 (no further information / links to upstream, assume not fixed),
libsoup (fixed upstream, no stable releases with the fix),
libxml2 (fixed upstream, no stable releases with the fix),
mongo-c-driver,
monit (no further information / links to upstream, assume not fixed),
openssl, png, py-octoprint, py-pdf, py-pip, py-torch, rawtherapee,
ruby-activestorage*, salt, tcpflow,
xenkernel (patches available, all stable versions affected)
blosc2: updated to 2.23.0
Changes from 2.22.0 to 2.23.0
* Changes to allow use of miniexpr. This breaks the ABI as a public struct has an additional field.
* Changes to enable blosc2-openzl plugin
hackrf: updated to 2026.01.3
HackRF 2026.01.3
Changes in this release include:
- Fix mixer frequency lock failures.
- Add access to larger SPI flash on HackRF Pro.
Revert "[SeparateConstOffsetFromGEP] Decompose constant xor operand if possible" (#179339)
A miscompile was found (see #175724), and it's complicated to fix. We're
going to revert for now, and look at reimplementing a fixed version
later.
[AMDGPU] Clear no convergence flag on onperand folding. NFCI
Clear the flag. It fails verification if set, only convergent
operations may have NoConvergent flag. NFCI as it is now because
it just does not happen.
[AArch64][SME] Limit where SME ABI optimizations apply (#179273)
These were added recently with a fairly complex propagation step,
however, these optimizations can cause regressions in some cases.
This patch limits the cross-block optimizations to the simple case
picking a state that matches all incoming blocks. If any block doesn't
match, we fallback to using "ACTIVE", the default state.
[CIR][CUDA][HIP] Add NVPTX target info and CUDA/HIP global emission filtering (#177827)
related: #175871
This patch adds foundational infra for device-side CUDA/HIP compilation
by introducing NVPTX target info and implementing the global emission
filtering logic.
NVPTX Target Info to allows us to compile against that triple:
- Add NVPTXABIInfo and NVPTXTargetCIRGenInfo classes
- Wire up nvptx and nvptx64 triples in getTargetCIRGenInfo()
- Add createNVPTXTargetCIRGenInfo() factory function
CUDA/HIP Global Emission Filtering (most of this is boilerplate from the
AST) This basically narrows down to:
- Skip host-only functions (no `__device__` attribute) when
`-fcuda-is-device`
- Skip device-only functions (device without host) on host side
[5 lines not shown]