[LV] Add test for cost modeling wide calls with mixed return types (NFC) (#195177)
Add missing test coverage for test with multiple calls with different
return types
[VPlan] Dissolve replicate regions with vector live-outs. (#189022)
Remove the scalar VF restriction and properly handle replicate regions
with vector live outs.
After unrolling the replicate regions, we end up with a set of scalar
VPPhis. The current patch post-processes them and converts them to
a chain of InsertElement + VPWidenPHiRecipes to match original codegen
as closely as possible.
An alternative would be to keep the phis scalar and combine them with
BuildVector at the end, but that would result in quite different
codegen.
Now that ::execute for replicate regions is dead, clean up
VPTransformState::Lane and various ::execute that relied on it.
Depends on https://github.com/llvm/llvm-project/pull/186252
PR: https://github.com/llvm/llvm-project/pull/189022
news/inn: Fix blocklistd/blacklistd compat
Use Jose's find/sed approach to handle the blocklist rename
across FreeBSD versions. My attepmt was not broad enough.
INN 2.8 source uses "blocklist" so on
FreeBSD < 15.0 we sed it back to "blacklist". INN 2.7 source uses
"blacklist" so on FreeBSD >= 15.0 we sed it to "blocklist".
Co-Authored-By: Jose Luis Duran <jlduran at FreeBSD.org>
news/inn{-current}: Update current and handle blocklistd rename
Update inn-current snapshot from 20260121 to 20260419. Rename the
BLACKLISTD option to BLOCKLISTD to match the upstream and FreeBSD 15+
rename. Add version-conditional logic to fall back to the old blacklist
API names on FreeBSD < 15.0 for the 2.8 branch.
Co-Authored-By: Jose Luis Duran <jlduran at FreeBSD.org>
graphics/epsonscan2: Fix build error on 16-current: "if (a <= b <= c)"
Fix compilation error for "if (a <= b <= c)".
While here:
- Replace PORTVERSION with DISTVERSION.
- Move dependency from boost to BUILD_DEPENDS - the port is not linked
with boost libs, but uses includes during build.
- Remove unnecessary "CFLAGS+=".
PR: 294951
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2026Q2
(cherry picked from commit 5337e3e6d81efbb96a153b7ae7ee9db7bfadffb3)
graphics/epsonscan2: Fix build error on 16-current: "if (a <= b <= c)"
Fix compilation error for "if (a <= b <= c)".
While here:
- Replace PORTVERSION with DISTVERSION.
- Move dependency from boost to BUILD_DEPENDS - the port is not linked
with boost libs, but uses includes during build.
- Remove unnecessary "CFLAGS+=".
PR: 294951
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2026Q2
bazel: mark as BROKEN on NetBSD 11.99.*
Needs the abseil fixes for elf symbols, but I can't find the magic
to apply them - the sources for abseil are used, but not in the work
directory.
[DebugInfo] Fix crash in declare-to-assign when memcpy writes to scalable-vector alloca (#194107)
## Problem
`declare-to-assign` (`AssignmentTrackingPass`) crashes with a fatal error when a fixed-size `memcpy` writes into a scalable-vector alloca (e.g. an RVV `vint32m1_t`):
Cannot implicitly convert a scalable size to a fixed-width size in TypeSize::operator ScalarTy()
**PS**: The compiler explorer always implicitly adds the '-g' option, when adding the '-g0', the crash will disappear: https://riscvc.godbolt.org/z/dEqhc4EoE
**Reproducer** (clang `-target riscv64-unknown-linux-gnu -march=rv64gcv -O1 -g`):
```c
#include <string.h>
#include <riscv_vector.h>
vint32m1_t get_i32x4(int* v) {
vint32m1_t r;
memcpy(&r, v, 16);
return r;
}
[13 lines not shown]
[llubi] Fix inconsistent intrinsic argument retrieval (#195499)
This PR fixes inconsistent intrinsic argument retrieval by making all
intrinsics fetch their arguments from `Args`. This change is a
prerequisite for handling parameter attributes in `enterCall`.
blocklistd: Fix RFC1918 typo
The address in the configuration file example was intended to be from
the 192.168.0.0/16 range of IPv4 private addresses (RFC1918).
Reported on mastodon.social at
https://mastodon.social/@asmodai/116316630762241486.
Fix submitted upstream by emaste@. Fixing locally first.
Reviewed by: emaste
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D56773