[mlir][int-range] `IntRangeNarrowingPass` was missing `SparseConstantPropagation` analysis (#174088)
This was causing it to skip nested scf ops in some cases (see `scf.for`
test). Use convenience `loadBaselineAnalyses` func.
sysutils/limine: Update to 10.6.0
ChangeLog: https://codeberg.org/Limine/Limine/src/tag/v10.6.0/ChangeLog
New features:
* ISO9660: Add support for large, multi-extent files.
Bug fixes:
* Unbreak BIOS booting from optical media with ISO9660 filesystems on
many platforms including QEMU. This was a regression introduced in
10.5.1.
* Fix an issue with large (>4GiB) physical memory allocations on 32-bit
platforms. Some values were truncated to size_t (aka uint32_t) in
many instances causing bugs.
* Fix a couple of memory leaks missed in 10.5.1.
* Add safeguard against the font file being too small for the expected
size. This avoids potential panics from the filesystem driver, and it
instead just prints a warning and falls back to using the default
font.
[7 lines not shown]
devel/robin-map: update to v1.4.1
ChangeLog: https://github.com/Tessil/robin-map/releases
* Add a CMake TSL_ROBIN_MAP_ENABLE_INSTALL option to explicitly enable/disable
the install target
* Move to C++17 dropping C++11 support
* Bump cmake_minimum_required version to 3.5
* Fix load threshold on deserialization
* The current version computes load using max_load_factor() without first
setting m_bucket_count (default 0) leading to threshold 0, which triggers
rehash (and size increase) on first insert.
* Recompute the threshold after setting correct bucket count to avoid this.
* Use inline constexpr for PRIMES and MOD_PRIME arrays
PR: 292035
Reported by: FreeBSD at ShaneWare.Biz
[X86][AMX-AVX512] Add *i intrinsics for immediate variants (#173545)
The immediate variants use the low 6-bit as row index, while register
variants use low 16-bit. We cannot select the immediate variants using
the same intrinsic. So let's add new intrinsics for them.
sayaka: update to 3.8.5.
pkgsrc changes:
* add PKG_OPTIONS for libjxl and tiff
Upstream changes:
https://github.com/isaki68k/sayaka
3.8.5 (2025/12/30)
* add support for JPEG-XL (libjxl)
* fix cases where image downscaled image is corrupted output by
adaptive palette
* implement --no-progressive option
* add preliminary support for Misskey MFM $[ruby]
* adjust timestamp display color when using 8 or fewer colors
* implement --force-blurhash option
* adjust cache file naming (no user-visible impact)
* fix WebSocket error handling
* add support for building on macOS
[VPlan] Only use legacy cost for instructions only used by exit conds. (#174029)
Currently we need to precompute costs for exit conditions, to match the
legacy cost, as they will get replaced by a compare against the
canonical IV (or others, like active-lane-mask or EVL based) and the
original compare will get removed.
This is not true for instructions with users other than the exit
condition. Those will remain, and we can just use the VPlan-based cost
model to get more accurate results.
This improves results in some cases, like
@test_value_in_exit_compare_chain_used_outside because the IV increment
user outside the loop is replaced by computing the final value outside
the loop.
It also fixes a crash introduced by f196b1d66ff (#146525).
PR: https://github.com/llvm/llvm-project/pull/174029
llama-swap: Import llama-swap-180 as wip/llama-swap
Run multiple LLM models on your machine and hot-swap between them as
needed. llama-swap works with any OpenAI API-compatible server, giving
you the flexibility to switch models without restarting your
applications.
Built in Go for performance and simplicity, llama-swap has zero
dependencies and is incredibly easy to set up. Get started in
minutes - just one binary and one configuration file.