makefs: zfs: Allow the path vdev property to be set
This allows specifying custom vdev paths (such as GPT labels like
/dev/gpt/...) when creating ZFS filesystem images via makefs(8), rather
than defaulting to /dev/null.
Reviewed by: markj
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D59031
(cherry picked from commit 5fece2484324be52737e4cea86658a4b8d3107fc)
[VPlan] Compute SCEV for SDiv with non-negative operands. (#219715)
If both operands of an SDiv are known non-negative, it is equivalent to
an UDiv, mirroring ScalarEvolution's handling in createSCEV.
Adds m_SDiv to VPlanPatternMatch.
Alive2 Proof: https://alive2.llvm.org/ce/z/NYa6Vd
[LLVM][NFC] Make metadata-number checks robust (#219610)
These checks care about the metadata attached to an instruction or
reported in a diagnostic, not the incidental numeric slot assigned while
printing. Match metadata slot numbers with FileCheck patterns so
numbering changes do not require unrelated test updates.
[SLP]Recognize interchangeable cmp predicates with boundary constants
Treat boundary comparisons canonicalized to eq/ne (e.g. x <u 1 became
x == 0) as interchangeable with the rest of the bundle by adjusting
the compared constant, emitting a single vector compare.
Fixes #190505
Reviewers: RKSimon, bababuck
Pull Request: https://github.com/llvm/llvm-project/pull/218237
misc/far2l: update Far2L to version 2.9.0 (sooner not later)
- New experimental SDL GUI backend and various color themes
- AWS support using built-in custom S3 implementation based
on libneon (no need for `devel/aws-sdk-cpp' port anymore)
- New plugins and FISH+ protocol support in NetRocks plugin
- CpuArch.h patches no longer apply (paths had changed), so
convert them to sed(1) calls instead and amend CATEGORIES
Reported by: portscout
[clang-tools-extra] Add separate CLANG_TOOLS_EXTRA_INCLUDE_TESTS option (#215761)
clang-tools-extra tests depend on the llvm-bcanalyzer CMake target,
which exists in LLVM's CMake project but is not visible when Clang is
built separately from LLVM. This causes CMake errors when
CLANG_INCLUDE_TESTS is ON but the LLVM tools are not available.
This patch introduces CLANG_TOOLS_EXTRA_INCLUDE_TESTS as a separate
CMake option to control clang-tools-extra tests independently, allowing
users to build Clang with tests enabled (CLANG_INCLUDE_TESTS=ON) while
disabling clang-tools-extra tests (CLANG_TOOLS_EXTRA_INCLUDE_TESTS=OFF)
when building Clang separately from LLVM.
For backwards compatibility, CLANG_INCLUDE_TESTS=OFF continues
to turn off clang-tools-extra tests as well.