FreeBSD/ports 097726a — science/linux-ai-ml-env pkg-plist pkg-message, science/linux-ai-ml-env/files ai-ml-env-bash.in

science/linux-ai-ml-env: Remove dependency on nvidia-driver

Instead, ask user to install it via pkg-message. This allows choosing between
nvidia-driver and nvidia-driver-devel, until we get provides/requires.

PR:             291139
DeltaFile
+5-18science/linux-ai-ml-env/Makefile
+4-4science/linux-ai-ml-env/pkg-message
+3-0science/linux-ai-ml-env/pkg-plist
+1-1science/linux-ai-ml-env/files/ai-ml-env-bash.in
+13-234 files

FreeBSD/ports 5c8e5b0 — audio/tagutil/files patch-src_CMakeLists.txt

audio/tagutil: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+14-1audio/tagutil/files/patch-src_CMakeLists.txt
+14-11 files

OpenZFS/src 1e442f1 — tests/zfs-tests/tests/functional/rsend send_realloc_dnode_interior.ksh

ZTS: stabilize interior dnode reallocation test

send_realloc_dnode_interior can exhaust all retries without reaching
an interior slot of the freed dnode. In the FreeBSD CI failure, the
freed dnode was object 128 while every retry reused objects 10-17.
Deleting the filler files lets each retry revisit the same lower slots.

Keep filler files between attempts and allow enough allocations to
fill the slots below the freed dnode. Stop at the first interior slot,
then remove the filler files before taking the incremental snapshot.
Preserve the receive and directory comparison checks.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: George Melikov <mail at gmelikov.ru>
Closes #19259
DeltaFile
+20-17tests/zfs-tests/tests/functional/rsend/send_realloc_dnode_interior.ksh
+20-171 files

FreeNAS/freenas ba7f510 — src/middlewared/middlewared/api/v27_0_0 webui_main_dashboard.py

Return the downgraded value from the 27.0.0 dashboard sys_info model so older API clients can call it
DeltaFile
+1-0src/middlewared/middlewared/api/v27_0_0/webui_main_dashboard.py
+1-01 files

NetBSD/pkgsrc QgYL1T4 — doc CHANGES-2026

   doc: Updated net/tailscale to 1.104.1
VersionDeltaFile
1.6805+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yuoNV2q — net/tailscale Makefile go-modules.mk, net/tailscale/patches patch-paths_paths.go

   tailscale: update to 1.104.1

   All:
   - WireGuard packet buffering uses less memory while waiting for peer
     handshakes.
   - WireGuard packet queue depth scales with CPU core count, reducing
     peak memory usage under heavy traffic.
   Linux:
   - Client-side netmap caching improves start up speed and connectivity
     when the Tailscale control plane is unreachable.
   - WireGuard allocates a single packet buffer for batched I/O,
     improving throughput and reducing memory usage.
   - An issue that could prevent traffic over IPv6 link-local addresses
     from flowing through direct and Tailscale Peer Relay connections is resolved.
   - An issue preventing Linux desktop detection from working on Wayland
     environments is resolved.

   Darwin:
   - Client-side netmap caching improves start up speed and connectivity

    [16 lines not shown]
VersionDeltaFile
1.15+2,009-2,966net/tailscale/distinfo
1.7+669-988net/tailscale/go-modules.mk
1.2+12-4net/tailscale/patches/patch-paths_paths.go
1.36+3-3net/tailscale/Makefile
+2,693-3,9614 files

LLVM/project 87069df — llvm/lib/CodeGen ScheduleDAGInstrs.cpp, llvm/test/CodeGen/AArch64 unanalyzable-store-sequencing.ll

[MISched] Implement `UnanalyzableFrontier`-based DAG construction algorithm (#227375)

Introduces a new algorithm for constructing the control dependencies in
the schedule DAG. The new algorithm is gated behind a (temporary)
`cl::opt` (`-enable-unanalyzable-store-sequencing`), currently off by
default. With the option disabled, the change is an effective NFC: edge
insertion order changes slightly, but the DAGs do not change materially.

The difference between this algorithm and the existing algorithm is
that, rather than maintaining all unanalyzable memory operations and
repeatedly querying all of them, we instead maintain a frontier of loads
and stores since a 'sequencing store'. A sequencing store is either (a)
a store that writes to different set of base objects to the last seen
sequencing store or (b) any store if there has been a load from another
base object since the last sequencing store. We treat the sequencing
stores carefully to ensure that all previously seen unanalyzable memory
operations that do not belong to the frontier necessarily transitively
succeed the current sequencing store. This makes it sound to sequence
preceding memory operations against the sequencing store and only those

    [9 lines not shown]
DeltaFile
+335-0llvm/test/CodeGen/AArch64/unanalyzable-store-sequencing.ll
+199-15llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
+534-152 files

LLVM/project 0c79b5d — llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.832bit.ll amdgcn.bitcast.896bit.ll

Merge branch 'main' into users/shiltian/vopd-reloc
DeltaFile
+84,649-104,050llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+23,473-29,275llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+16,802-20,458llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+15,510-18,987llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+14,281-17,622llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+178,062-213,76310,974 files not shown
+752,585-604,16010,980 files

LLVM/project 300c28a — llvm/utils/gn/secondary/libcxx/include BUILD.gn, llvm/utils/gn/secondary/libcxx/src BUILD.gn

[gn] port e65c4e339af01 (libc++ <debugging>) (#230170)
DeltaFile
+6-0llvm/utils/gn/secondary/libcxx/src/BUILD.gn
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+7-02 files

LLVM/project e0f0291 — llvm/lib/Target/AMDGPU SIInstrInfo.h GCNCreateVOPD.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.f32.bf16.ll llvm.amdgcn.fdot2.ll

[AMDGPU] Form VOPD dot2 pairs with a literal in src1

A V_DOT2 with a register in src0 and a literal in src1 is matched as if
commuted, and commuted when the VOPD pair is built. This recovers the
pairs lost once MachineCSE stopped leaving those literals in src0.

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+149-0llvm/test/CodeGen/AMDGPU/vopd-dot2-commute-imm-src1.mir
+54-19llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+12-35llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+3-6llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+9-0llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
+2-2llvm/lib/Target/AMDGPU/SIInstrInfo.h
+229-621 files not shown
+232-627 files

LLVM/project d43cfba — llvm/lib/Target/AMDGPU SIInstrInfo.h GCNCreateVOPD.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.f32.bf16.ll llvm.amdgcn.fdot2.ll

[AMDGPU] Move the VOPD dot2 changes to a separate PR

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+0-149llvm/test/CodeGen/AMDGPU/vopd-dot2-commute-imm-src1.mir
+19-54llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+35-12llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+0-9llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
+6-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+2-2llvm/lib/Target/AMDGPU/SIInstrInfo.h
+62-2291 files not shown
+62-2327 files

LLVM/project 9b1b27f — compiler-rt/test/tsan/Darwin norace-objcxx-run-time.mm

[Darwin][TSan][Test-only] Make flaky norace-objcxx-run-time.mm test diagnosable (#229931)

This test has been failing occasionally with only the hint 'exit 66' -
it may be that the FileCheck is passing due to a TSan report being
before the 'Done' log (and the CHECK-NOT being after it).

This patch replaces the CHECK-NOT with the --implicit-check-not lit
shell flag, which should allow us to see the TSan error report if it
occurs again. The patch also adjusts the barrier mechanisms.

Assisted by: claude

rdar://189381572
DeltaFile
+27-30compiler-rt/test/tsan/Darwin/norace-objcxx-run-time.mm
+27-301 files

LLVM/project e4dd346 — clang/include/clang/CodeGenUtils EHPersonality.h, clang/lib/CIR/CodeGen CIRGenException.cpp

[CIR][CodeGen] Share the EH personality selection logic

Deduplicates the EH personality selection (`getEHPersonality`,
`getCXXEHPersonality`) between CIR and classic CodeGen, taking the classic
implementation. CIR's copy lacked the z/OS, Wasm and GNUstep-on-CygMing cases;
none are reachable in CIR today, so no test changes.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+4-127clang/lib/CodeGen/CGException.cpp
+131-0clang/lib/CodeGenUtils/EHPersonality.cpp
+2-116clang/lib/CIR/CodeGen/CIRGenException.cpp
+19-0clang/include/clang/CodeGenUtils/EHPersonality.h
+156-2434 files

LLVM/project 63387d8 — clang/include/clang/CodeGenUtils CodeGenUtils.h, clang/lib/CodeGenUtils TargetUtils.cpp ModuleUtils.cpp

[CIR][CodeGen][NFC] Retire the CodeGenUtils.h catch-all header

Moves the last helpers out of `CodeGenUtils.h` into `ClassUtils.h`,
`ModuleUtils.h`, `TargetUtils.h` and `FunctionUtils.h` (`checkTargetFeatures`,
since it came from CodeGenFunction.cpp) and deletes the header. Only moves code
already on main, so it can be dropped on its own.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+0-269clang/lib/CodeGenUtils/CodeGenUtils.cpp
+120-0clang/lib/CodeGenUtils/FunctionUtils.cpp
+0-78clang/include/clang/CodeGenUtils/CodeGenUtils.h
+78-0clang/lib/CodeGenUtils/ClassUtils.cpp
+37-0clang/lib/CodeGenUtils/ModuleUtils.cpp
+27-0clang/lib/CodeGenUtils/TargetUtils.cpp
+262-34718 files not shown
+345-36324 files

LLVM/project 4760d2c — clang/include/clang/CodeGenUtils ItaniumCXXABIUtils.h, clang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp

[CIR][CodeGen] Share isStandardLibraryRTTIDescriptor

Deduplicates `isStandardLibraryRTTIDescriptor` between CIR and classic CodeGen
into `ItaniumCXXABIUtils.h`, taking the classic implementation. The two copies
have been equivalent since #227781 filled in the builtin types CIR was missing.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+3-155clang/lib/CodeGen/ItaniumCXXABI.cpp
+1-154clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+148-0clang/lib/CodeGenUtils/ItaniumCXXABIUtils.cpp
+4-0clang/include/clang/CodeGenUtils/ItaniumCXXABIUtils.h
+156-3094 files

LLVM/project b576445 — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

CodeGen: Strip LiveVariables down to dead flag computation

This analysis is dead and there are no more explicit uses. There are still
passes implicitly relying on adjustments of dead flags. Missing dead
flags are added, and implicit-def operands are added for partially dead
physical registers.

The whole pass should be deleted, but it's taking a while to get all the dead
flag changes through the rest of the compiler. As a stop-gap to try to recover
some compile time regression, and avoiding new users appearing, strip the pass
down to only commputing the dead flags.

The main side effect of this is kill flags are no longer made accurate, which
is the source of the test churn.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+53-519llvm/lib/CodeGen/LiveVariables.cpp
+7-231llvm/include/llvm/CodeGen/LiveVariables.h
+34-34llvm/test/CodeGen/PowerPC/aix-cc-abi-mir.ll
+0-64llvm/unittests/MI/LiveIntervalTest.cpp
+26-26llvm/test/CodeGen/AMDGPU/waterfall-loop-exec-update-terminator.mir
+16-16llvm/test/CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
+136-89031 files not shown
+213-99737 files

LLVM/project d5a810d — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

LiveVariables: Only visit tracked physical registers

Keep a bitvector of physical registers with a recorded def or use in
the current block. Register mask handling, the end of block scan, and
the per-block reset now only visit those registers instead of every
register. This is significant for targets with many registers, such as
AMDGPU.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+19-8llvm/lib/CodeGen/LiveVariables.cpp
+3-0llvm/include/llvm/CodeGen/LiveVariables.h
+22-82 files

LLVM/project 0acfee2 — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

LiveVariables: Remove dead live-in handling and Defs plumbing

No physical register is tracked at the start of a block, so handling
the block live-ins was a no-op. The Defs list was only appended for
instruction defs, which runOnInstr already collects.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+9-24llvm/lib/CodeGen/LiveVariables.cpp
+3-5llvm/include/llvm/CodeGen/LiveVariables.h
+12-292 files

LLVM/project 82896f9 — llvm/include/llvm/CodeGen MachineBasicBlock.h MachineScheduler.h, llvm/lib/CodeGen LiveIntervalUnion.cpp

Remove SparseBitVector include
DeltaFile
+0-1llvm/include/llvm/CodeGen/MachineBasicBlock.h
+1-0llvm/lib/Target/AMDGPU/SIFrameLowering.h
+1-0llvm/lib/CodeGen/LiveIntervalUnion.cpp
+1-0llvm/include/llvm/CodeGen/MachineScheduler.h
+3-14 files

LLVM/project 0e2463c — clang/include/clang/CodeGenUtils TargetUtils.h, clang/lib/CIR/CodeGen TargetInfo.h TargetInfo.cpp

[CIR][CodeGen][NFC] Share requiresAMDGPUProtectedVisibility (#227261)

Deduplicates `requiresAMDGPUProtectedVisibility` between CIR and classic CodeGen
into `TargetUtils.h`. The shared version takes a bool for "currently hidden" in
place of the `llvm::GlobalValue` and `cir::VisibilityKind` the two callers
passed.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+3-15clang/lib/CodeGen/Targets/AMDGPU.cpp
+18-0clang/lib/CodeGenUtils/TargetUtils.cpp
+0-14clang/lib/CIR/CodeGen/Targets/AMDGPU.cpp
+10-0clang/include/clang/CodeGenUtils/TargetUtils.h
+6-2clang/lib/CIR/CodeGen/TargetInfo.cpp
+0-4clang/lib/CIR/CodeGen/TargetInfo.h
+37-356 files

FreeBSD/ports a0ce835 — devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.14.6

ChangeLog:

1. https://github.com/pypa/virtualenv/releases/tag/21.14.5
2. https://github.com/pypa/virtualenv/releases/tag/21.14.6

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+2-2devel/py-virtualenv/Makefile
+5-52 files

LLVM/project 5faf66b — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIRTypeConstraints.td CIROps.td

[CIR] Split ComplexBinOps for float and int (#226725)

Split the Complex binary operations into float and int versions and
remove the unnecessary range kind from div and mul int ops
DeltaFile
+124-82clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+127-47clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+91-23clang/include/clang/CIR/Dialect/IR/CIROps.td
+24-24clang/test/CIR/CodeGen/complex-mul-div.cpp
+34-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+13-0clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
+413-1764 files not shown
+429-19410 files

NetBSD/src 77Qbx0a — sys/dev/ic lptvar.h lpt.c

   lpt(4): Fix concurrency and interrupt safety issues.

   PR kern/60760: lpt(4) concurrency issues
VersionDeltaFile
1.83+42-9sys/dev/ic/lpt.c
1.57+2-1sys/dev/ic/lptvar.h
+44-102 files

LLVM/project aacffe5 — offload/plugins-nextgen/common CMakeLists.txt

[Offload] Fix: Target JIT registers no backends when LLVM_LINK_LLVM_DYLIB=ON (#227370)

fixes: https://github.com/llvm/llvm-project/issues/221871
related: https://github.com/llvm/llvm-project/pull/104647

#104647 fixed the `'attributor-manifest-internal' registered more than
once` issue when LLVM_LINK_LLVM_DYLIB=ON, which is caused by linking
both libLLVM.so and various archives that are found via
llvm_map_components_to_libnames for jit support, by wrapping the whole
JIT loop in `if (NOT LLVM_LINK_LLVM_DYLIB)`.

However, it also disabled LIBOMPTARGET_JIT_${target}, which led to the
`failure to jit IR image: Unable to find target for this triple (no
targets are registered)` error as the issue #221871 describes.

So, I put `target_compile_definitions(PluginCommon PRIVATE
"LIBOMPTARGET_JIT_${target}")` outside of `if (NOT
LLVM_LINK_LLVM_DYLIB)` so the JIT registers backends via the
`LLVMInitialize*` calls in JIT.cpp:

    [76 lines not shown]
DeltaFile
+6-6offload/plugins-nextgen/common/CMakeLists.txt
+6-61 files

LLVM/project 996ac2e — llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 uitofp.ll

[CostModel][X86] Update AVX1/AVX2 uitofp v2i64 -> v2f32 costs based off worst case llvm-mca numbers (#230098)

Since #206518, SLP uses fdiv as a vectorization seed. A pair of uitofp
i64 -> float feeding fdivs by a common divisor (e.g. a complex number
with unsigned 64-bit parts divided by a float, as in Julia's
`Complex{UInt64} / Float32`) is now fully vectorized on AVX1/AVX2
targets. Without AVX512DQ, uitofp v2i64 -> v2f32 has no native
instruction: it halves large elements, converts each lane through a GPR
with cvtsi2ss and fixes the result up with blends (14 instructions).
This made the code slower than before #206518 (3.1 -> 3.5 ns per call on
Kaby Lake; 1.25x in Julia's BaseBenchmarks).

SLP picked that sequence because the AVX table costs it at 10, below
what it measures. Use the worst case llvm-mca throughput from
check_cost_tables.py across btver2, sandybridge, haswell, broadwell,
skylake, alderlake and znver1-3, which is 11 (haswell/broadwell). With
that, SLP keeps the conversions scalar and only vectorizes the fdiv, as
it already does on SSE4.1 targets.
DeltaFile
+66-0llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll
+1-1llvm/test/Analysis/CostModel/X86/uitofp.ll
+1-1llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+68-23 files

LLVM/project faea573 — mlir/include/mlir/Conversion Passes.td, mlir/include/mlir/Dialect/Tosa/Utils ConversionUtils.h

[mlir][tosa] Extend allow-non-finites to max_pool2d (#229869)

`TosaToLinalgNamed` seeds float max pooling with `APFloat::getLargest`,
i.e. `-3.40282347E+38` for f32. The spec asks for `-infinity`:
MAX_POOL2D (§2.3.8) initializes its accumulator with
`minimum_s<in_out_t>()`, and Table 5 (§1.9) defines that as `-infinity`
for the floating-point types.

This adds an `allow-non-finites` option to `tosa-to-linalg-named` that
selects the conforming seed, mirroring the option added to
`tosa-to-linalg` in #222140. It is off by default, so nothing changes
unless you ask for it — the finite seed stays available for targets that
can't represent infinities, which includes TOSA's own `fp8e4m3_t`.

This is the follow-up I mentioned on #222140, where `max_pool2d` was
left out to keep that review small.

The `nan_mode = IGNORE` arm is deliberately untouched. The spec requires
a NaN seed there and #225744 already implements it, so between the two

    [22 lines not shown]
DeltaFile
+40-5mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
+16-5mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
+0-15mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+13-0mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
+8-1mlir/include/mlir/Conversion/Passes.td
+8-0mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
+85-261 files not shown
+86-267 files

LLVM/project 0c591b0 — llvm/test/MC/AArch64 armv9.8a-cflt-diagnostics.s arm64-diags.s, llvm/test/MC/AArch64/SVE str-diagnostics.s ldr-diagnostics.s

[AArch64][llvm] Fix incorrect diagnostic (index/immediate in simm9)

Improve the error message in the simm9 diagnostics and use the word
'immediate' instead of 'index'. This was noticed when creating the
CFLT instructions for Armv9.8-A, but would have caused a lot of
unrelated churn if merged as part of that change.

Co-authored-by: Martin Wehking <martin.wehking at arm.com>
DeltaFile
+82-82llvm/test/MC/AArch64/basic-a64-diagnostics.s
+39-39llvm/test/MC/AArch64/armv8.4a-ldst-error.s
+6-6llvm/test/MC/AArch64/arm64-diags.s
+4-4llvm/test/MC/AArch64/SVE/str-diagnostics.s
+4-4llvm/test/MC/AArch64/SVE/ldr-diagnostics.s
+2-2llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s
+137-1371 files not shown
+138-1387 files

LLVM/project c89abfa — llvm/lib/Target/AArch64 AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Fix constant expressions in CMPBR immediate aliases

Use the standard immediate parser for CMPBR aliases so that parenthesized
expressions and explicit unary plus are accepted. This also simplifies
the amount of code required, since we can remove `tryParseAdjImm0_63`,
and reuse code in `AdjImmAsmOperand` which does the same job.

Check immediates in their original ranges and apply the adjustment
when rendering MC operands. Add coverage for constant expressions in
`cbge`, `cbhs`, `cble` and `cbls`.
DeltaFile
+14-24llvm/lib/Target/AArch64/AArch64InstrFormats.td
+0-35llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+13-0llvm/test/MC/AArch64/CMPBR/cmpbr_aliases.s
+27-593 files

LLVM/project 2163c79 — llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Armv9.8-A: Add support for FEAT_RLCS (release consistency scoping)

Add support for FEAT_RLCS (release consistency scoping) instructions:
  - SRLS
  - SLBND
DeltaFile
+33-0llvm/test/MC/AArch64/armv9.8a-rlcs.s
+31-0llvm/test/MC/AArch64/armv9.8a-rlcs-diagnostics.s
+3-1llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+3-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+70-14 files

LLVM/project 66a92df — llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64InstrFormats.td, llvm/test/MC/AArch64 directive-arch_extension-negative.s directive-arch-negative.s

[AArch64][llvm] Armv9.8-A: Add support for FEAT_LSC64B (single-copy atomic 64-byte load/store)

Add support for FEAT_LSC64B (single-copy atomic 64-byte load/store)
instructions:

  - LDA64B
  - STL64B
  - STL64BV
  - STL64BV0
DeltaFile
+79-0llvm/test/MC/AArch64/armv9.8a-lsc64b.s
+67-0llvm/test/MC/AArch64/armv9.8a-lsc64b-diagnostics.s
+10-8llvm/lib/Target/AArch64/AArch64InstrFormats.td
+13-4llvm/lib/Target/AArch64/AArch64InstrInfo.td
+6-0llvm/test/MC/AArch64/directive-arch_extension-negative.s
+6-0llvm/test/MC/AArch64/directive-arch-negative.s
+181-127 files not shown
+201-1313 files