[SSAF][PointerFlow] Add PointerFlow summary and extractor (#188654)
Implement a PointerFlow summary and extractor, which uses
EntityPointerLevel. An assignment is extracted as a pair of
EntityPointerLevels, representing a directed edge.
Edges extracted from assignments form a directed graph
encoding abstract pointer flow information.
rdar://172429193
---------
Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
Co-authored-by: Jan Korous <jkorous at apple.com>
Improve system dataset moves
* Use FD-based mount APIs for moving around system datasets
* Use zfs send/recv for shifting system datasets between pools
* Use mounting beneath + unmounting on top combined with
stopping / starting services to ensure that we're as close as
possible to being atomic with these moves.
clang: Print effective triple in -ccc-print-bindings (#195914)
Previously this would print the original triple, rather
than the adjusted triple for the tool invocation which I found
confusing.
multimedia/funnelcake: New port!
funnelcake is a SIMD-accelerated YUV image scaler and HDR/SDR tonemapper
written in C. It produces multiple downscaled outputs from a single
input frame in one fused pass, which avoids the redundant memory
traffic of running an external scaler per output size.
Features:
- Power-of-two and thirds (1/2, 1/3, 1/4, 2/3, ...) downscale ratios
and integer upscale, all in a single pass over the source.
- 8-bit SDR (I420, NV12) and 10-bit HDR (I010, P010, I210, P210)
pixel formats.
- HDR-to-SDR tonemapping with PQ (SMPTE 2084) and HLG transfer curves,
and a custom-LUT path for application-supplied curves.
- Hand-tuned SIMD kernels: AVX2 on amd64, NEON on aarch64.
Detection is at runtime; falls back to a portable scalar path.
NAS-140913 / 27.0.0-BETA.1 / remove more dead weight (#18904)
This is weird, the `gdb` dependency was added in
34072cafcacef6bca77763561ede4ff8237bda57 but `systemd-coredump` doesn't
need gdb as a dependency. While looking at this, I've noticed 2 scripts
that are development scripts that have not been used in years and
probably wouldn't work the way we expected them too anyways. If we need
to provide a script for our community members to dump core of
middlewared and then given to us to analyze, we can do that when it
becomes a problem and do it in a more documented/proven way. This
removes these in the meantime.
acpi_panasonic: acquire serial lock before calling hkey_sound_mute in shutdown
acpi_panasonic_shutdown() calls hkey_sound_mute() without holding
the ACPI serial lock. Every other call site holds
`ACPI_SERIAL_BEGIN(panasonic)` before calling it, as the locking
model is caller-owned.
This seems to affect the whole Panasonic Toughtbook lineup btw.
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D56718
md5: Don't generate test cases just to skip them
Don't waste time generating Perl test cases for algorithms that are not
supported in Perl mode only to skip them when they are run.
MFC after: 1 week
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D56687
[LifetimeSafety] Add support for iterator arithmetic (#195442)
This PR adds origin propagation through iterator arithmetic.
It also adds a few tests to check the new behavior.
Closes #190140
NAS-140912 / 26.0.0-RC.1 / remove more dead dependencies (by yocalebo) (#18905)
These are dead. No users anywhere, remove them.
Original PR: https://github.com/truenas/middleware/pull/18903
Co-authored-by: caleb <yocalebo at gmail.com>
[LoopInfo] Remove redundant LLVM_ABI from Loop member functions (#195863)
Remove redundant `LLVM_ABI` from `addStringLoopAttribute` and
`addIntLoopAttribute`.
Addresses post-merge feedback on #194676.
This patch was generated with the help of Claude and reviewed by a
human.
Co-authored-by: Claude Opus 4 (1M context) <noreply at anthropic.com>
clang: Print effective triple in -ccc-print-bindings
Previously this would print the original triple, rather
than the adjusted triple for the tool invocation which I found
confusing.