[mlir][LLVM] Disallow opaque struct types as function arguments
Function types are only allowed to take first-class values as arguments.
The LLVM dialect implemented this correctly so far except for allowing opaque struct types.
When translated to LLVM proper, invalid IR would be created with confusing assertion errors.
This PR matches LLVM by disallowing opaque struct types as arguments, allowing users to catch this kind of mistake early while still in the MLIR world.
The corresponding LLVM logic is here: https://github.com/llvm/llvm-project/blob/c4898f3f229027e6cbdf8f9db77b8c14d70f6599/llvm/lib/IR/Type.cpp#L404
Avoid re-firing app update alert on every catalog sync
This commit adds changes to fix the case where the AppUpdate alert was being re-fired on every catalog sync even when the set of apps with available updates had not changed. The oneshot_delete followed by oneshot_create caused separate send_alerts() calls, resulting in duplicate cleared and new notifications. Now the computed apps set is cached with a 24h TTL via cache.put/get, and the alert is only recreated when the set actually changes.
[LV] Add test for IG narrowing and epilogue with ordered reductions.
Add missing test coverage for narrowing interleave groups and countable
early exit and epilogue vectorization with ordered reductions.
[ADT] Remove deprecated variadic `StringSwitch::Cases` and `CasesLower` (#185191)
These overloads have been deprecated since October 2025.
Use the `std::initializer_list` overload instead: `.Cases({"a", "b"},
Value)`.
For more context, see https://github.com/llvm/llvm-project/pull/163117.
Assisted-by: claude
Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
textproc/sttr: update to version 0.2.30
This updates allows to generate QR codes in a terminal session.
Further improvements since version 0.2.28:
- New processors for Adler32, BLAKE2b, BLAKE2s, CRC32, CrockfordBase32,
and Base58.
- Support for files of more than 1GB has been improved.
acpi_system76: Support for acpi-controlled buttons on System76
Add acpi_system76 for handling acpi-controlled buttons
on System76 Laptops.
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D55694
filesystems/fusefs-libs3: update to version 3.18.1
This version offers improved support for FreeBSD and fixes ABI issues
that had been introduced in version 3.17.3.
hwpmc: Remove left over k7, xscale and p4 references pmc
Support for these processors was removed a few years ago, but a few
references remain that should be removed.
Sponsored by: Netflix
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2039
[CIR] Remove cir.unary(plus, ...) and emit nothing for unary plus
Traditional codegen never emits any operation for unary plus — it just
visits the subexpression as a pure identity at the codegen level. Align
CIRGen with this behavior by removing Plus from UnaryOpKind entirely
and having VisitUnaryPlus directly visit the subexpression with the
appropriate promotion/demotion handling.
[Object][ELF] Fix section header zero check
The PN_XNUM is a necessary condition for reading shdr0 regardless of the
value of e_shoff. Without this, readShdrZero falsely returns the garbage
value in ELF header instead of emitting warning.
17889 unix: dboot_elfload64() does not zero all BSS
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
17910 mdb: missing argument for mdb_printf()
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Sathya Pramod Batni <pramod.batni at gmail.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
deskutils/genius: Update to 1.0.28
- Cleanup dependencies
- Remove NLS option as it isn't working properly
ChangeLog: https://www.jirka.org/genius.NEWS
[clang-tidy] Fix false positive for constrained template parameters in `cppcoreguidelines-missing-std-forward` (#182038)
Explicit object parameters with a type constraint are skipped to avoid
false positives. They are technically still forwarding references per
[temp.deduct.call], but rarely intended to be perfectly forwarded.
Fixes #180362