T9+T11+T7: rename job, stop the ISO dispatch/schedule, redux sweep, harness v0.3.5
- T9 (nextbsd-ci#11): `name: ci` -> `Build NextBSD ISO/IMG` (the only generic
name left in the org).
- T11 (nextbsd-ci#13): remove the `repository_dispatch` (ISO) trigger and the
nightly `schedule`, and the `repository_dispatch` branch in the release
`if`. ISO is the expensive one (qemu, live boot, ISO boot test); the cheap
components it re-validated are all gated upstream (kernel continuous on
push, userland on push per T10, pkg manual-only), so the cascade had no
unique value. `workflow_dispatch` (manual ISO + release) and `pull_request`
(PR img lane) remain; img-test and release now fire on `pull_request` or
manual.
- T7 (nextbsd-ci#7): README `nextbsd-redux` -> `nextbsd`.
- Lockstep: harness pin v0.3.4 -> v0.3.5 (the T8 flake fixes: nextbsd#428
end-state hold, nextbsd#503 teardown, nextbsd#405 marker protocol).
[X86] Declare command line options in TableGen (#228327)
Move the cl::opts of X86CodeGen into X86Options.td, following Sparc
(#227977): X86Subtarget.h declares the struct, LLVMInitializeX86Target
registers it, and code reads Subtarget.getCLOpts().
Move those of X86Desc and X86AsmParser into
MCTargetDesc/X86MCOptions.td, registered by LLVMInitializeX86TargetMC().
X86AsmBackend and X86AsmParser hold `const X86MCOptions &CLOpts`.
-x86-align-branch becomes a string that X86AsmBackend parses.
Options that read cl::opt::getNumOccurrences() become std::optional
members.
Aided by Opus 5.5
[AMDGPU][GlobalISel] Keep typed LLTs in RegBankLegalize combines (#227476)
The S1 cleanup combines in AMDGPURegBankLegalize built new registers
with an untyped s32, but missed when lowering switched to extended LLTs.
The regbank combiner later unified these with typed registers, so
constrainRegAttrs retyped e.g. an i32 G_CTPOP result to s32, which
failed instruction selection.
Take the type from the source or destination register instead.
Assisted by: Claude Code
NAS-144150 / 27.0.0 / Ensure that WebShare shares paths do not overlap (by themylogin) (#19944)
Original PR: https://github.com/truenas/middleware/pull/19938
---------
Co-authored-by: themylogin <themylogin at gmail.com>
SystemZ: Don't convert AND to RISBG if CC is live
The RISBG-type replacements either don't define CC or set it with
different semantics, so the conversion dropped or clobbered a CC value
that was still used.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>