[DAG] expandVecReduce - ensure widening to a wider vector type (#195251)
Add missing check in #194672 that the getTypeToTransformTo is actually WIDER than the half type
Test coverage will follow shortly in an upcoming x86 patch
net/tcpstats-{kmod,reader}: Add new ports
tcpstats-kmod is a FreeBSD kernel module that exports per-connection
TCP socket statistics via a /dev/tcpstats character device.
Provides 320-byte fixed-size records containing addresses, ports,
TCP state, congestion control parameters, RTT measurements,
retransmit counts, and ECN state.
Includes a tcpstats(4) man page.
tcpstats-reader is a companion CLI tool that reads from /dev/tcpstats
and outputs JSON Lines to stdout.
Includes a tcpstats-reader(1) man page.
WWW: https://github.com/randomizedcoder/bsd-xtcp
Signed-off-by: randomizedcoder <dave.seddon.ca at gmail.com>
Approved by: fuz (ports)
Reviewed by: fuz, pouria
Pull-Request: https://github.com/freebsd/freebsd-ports/pull/497
[X86] avx512-intrinsics-fast-isel.ll - update mm512_reduce tests to match current clang codegen (#195250)
clang now emits the vector.reduce intrinsics - match this so once we drop ExpandReductions the backend is still working with the correct IR
security/libdecaf: Update to v1.0.3
Changes since v1.0.2:
No upstream release notes; changes derived from commit log.
* Allow long scalars to be null, mostly so that you can
deserialize a zero-length null scalar without causing UB.
* Signature context can be null.
* Fix runtime errors.
* Fix C++ test build with recent compilers.
* CMake improvements and add enable sanitizer option.
* Add SER_BYTES to gf_serialize prototype.
* Adjust comments in ristretto.sage.
* Indicate that x86 word_is_zero affects the carry flag.
* Test for subgroup membership in ed448 (sage).
* Document how to run tests.
[LifetimeSafety] Add support for destructive function calls (#195064)
Adds `handleDestructiveCall` function that detects invalidation caused
by explicit destructive calls, such as explicit destructor calls and
`std::destroy_at`.
Comes as part of the completion of #164963.
Assisted-by: GPT-5.4 for writing some of the tests.
amdsmu: Add Krackan Point support
Reviewed by: obiwac, emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56619
[AArch64][DAG] Copy flags when narrowExtractedVectorBinOp-ing (#193446)
The `extract (binop B0, B1), N` fold above already copies flags, use the
same for the `extract (binop (concat X1, X2), Y), N` version. In this
case it is helping copy disjoint or flags.
audio/fasttracker2: Update to 2.18
Changes since 2.17:
v2.18 - 28.04.2026
* The windowed-sinc interpolation kernels are now calculated with
unity gain
* The scopes now use windowed-sinc interpolation again (previously
buggy)
editors/msedit: Update to 2.0.0
Changes since 1.2.1:
⚠️ If you're a package maintainer, please read the last section
at the end.
Syntax Highlighting
Edit v2 adds the Lightweight Syntax Highlighter. It has a ~40kB
footprint for a dozen languages plus runtime, barely grows with each
language added, and runs at >100MB/s.
The highlighter is based on a simple programming language that combines
regular expressions with explicit control flow. It's designed such that
the runtime can be easily ported to other languages, including
JavaScript.
The list of languages will surely grow over time, and contributions for
[147 lines not shown]
[AArch64][llvm][clang] Remove `int_aarch64_sve_bfmmla` and reuse existing def (NFC) (#193970)
Remove the dedicated (superfluous) `int_aarch64_sve_bfmmla` def and
changed `svbfmmla` to use the existing shared fmmla intrinsic instead.
No functional change.
[Clang][Coroutines] Don't emit fake uses for coroutine parameters (#194690)
Fixes issue: https://github.com/llvm/llvm-project/issues/192351
The combination of coroutines with -fextend-variable-liveness has
resulted in use-after-free, caused by the fact that we insert fake uses
of coroutine parameters at the end of the coroutine. While this is fine
for normal functions, in coroutines these variables are stored in the
coroutine frame, which is freed before the end of the function; this
results in us loading from the deleted frame.
This patch fixes this by no longer emitting fake uses for most coroutine
parameters. Since coroutine parameters will be saved back to the frame
when we suspend, and currently may not be optimized out, fake uses are
not needed in this case, and so by not emitting them we avoid dealing
with the complexity of updating fake uses in the CoroSplit pass. The
exception to this is 'this', which is not saved to the frame.
Add support for line numbers in copy mode. A new copy-mode-line-numbers
option has the following modes: off, default (tmux's normal line
numbering where 0 is the top visible line), absolute (first line in
history is 1), relative (relative to the cursor) and hybrid (current
line is absolute, others relative). Also adds
copy-mode-line-number-style and copy-mode-current-line-number-style to
set the style of the line numbers. When copy mode is entered with the
mouse, line numbers stay off.
From Leo Henon in GitHub issue 5025.
[AArch64][DAG] Copy flags when narrowExtractedVectorBinOp-ing
The `extract (binop B0, B1), N` fold above already copies flags, use the same for
the `extract (binop (concat X1, X2), Y), N` version. In this case it is helping
copy disjoint or flags.