LLVM/project c9b632fllvm/test/MC/SystemZ insn-good-zos-pcrel.s

Fully translate test case to HLASM syntax dialect

This is a follow-up to 9d4436e3f4dfecd9503e90fb4cba907c86103e1e
which came in through the rebase.
DeltaFile
+28-28llvm/test/MC/SystemZ/insn-good-zos-pcrel.s
+28-281 files

FreeBSD/src 6dddd25sys/fs/nfsserver nfs_nfsdsocket.c

nfs_nfsdsocket.c: All Copy and Clone across file systems

For some server file system types, such as ZFS, a Copy/Clone
operation can be done across file systems of the same file
system type.

As such, this patch allows the Copy/Clone to be attempted
when the file handles are for files on different file systems.

This fixes a problem for exported ZFS file systems when a
copy_files on file_range(2) between file systems in the same
NFSv4 mount is attempted.

PR:     294010

(cherry picked from commit b65e7b4944cc2f594c9d9e6abc9b8618d3d62ff8)
DeltaFile
+2-1sys/fs/nfsserver/nfs_nfsdsocket.c
+2-11 files

LLVM/project afce975mlir/test/Dialect/Quant/Bytecode types.mlir

Fix duplicate quant bytecode test to actually test storage-type-only case (#190194)

Fixes a copy paste error
DeltaFile
+2-2mlir/test/Dialect/Quant/Bytecode/types.mlir
+2-21 files

LLVM/project eaf2f4eclang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/CodeGen AsmPrinterAnalysis.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+53-0llvm/include/llvm/CodeGen/AsmPrinterAnalysis.h
+51-1clang/lib/CodeGen/BackendUtil.cpp
+25-22llvm/include/llvm/Passes/CodeGenPassBuilder.h
+13-18llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+10-15llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+10-11llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+162-6710 files not shown
+196-11316 files

LLVM/project 2850600llvm/include/llvm/CodeGen AsmPrinterAnalysis.h, llvm/include/llvm/Passes CodeGenPassBuilder.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+53-0llvm/include/llvm/CodeGen/AsmPrinterAnalysis.h
+25-22llvm/include/llvm/Passes/CodeGenPassBuilder.h
+13-18llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+10-15llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+0-21llvm/lib/Target/X86/X86AsmPrinter.h
+10-11llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+111-877 files not shown
+135-11213 files

LLVM/project e266936utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes bd3088e (#191571)

This fixes bd3088ec7c680d419b108713945d94b1365c1201.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 380b70cclang-tools-extra/clang-doc Serialize.cpp Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Use distinct APIs for fixed arena allocation sites

Typically, code either always emits data into the TransientArena or the
PersistentArena. Use more explicit APIs to convey the intent directly
instead of relying on parameters or defaults.
DeltaFile
+18-17clang-tools-extra/clang-doc/Serialize.cpp
+7-8clang-tools-extra/clang-doc/Representation.cpp
+7-7clang-tools-extra/clang-doc/BitcodeReader.cpp
+8-3clang-tools-extra/clang-doc/Representation.h
+3-3clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+43-385 files

LLVM/project eac7e79clang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Reformat and revise comment block
DeltaFile
+9-12clang-tools-extra/clang-doc/Representation.h
+9-121 files

LLVM/project 3b2c11eclang-tools-extra/clang-doc Serialize.cpp Serialize.h

[clang-doc] Removed OwnedPtr alias

The alias served a purpose during migration, but now conveys the wrong
semantics, as the memory of these pointers is generally interned inside
a local arena.
DeltaFile
+40-38clang-tools-extra/clang-doc/Serialize.cpp
+29-42clang-tools-extra/clang-doc/Serialize.h
+17-18clang-tools-extra/clang-doc/Representation.cpp
+3-14clang-tools-extra/clang-doc/Representation.h
+8-8clang-tools-extra/clang-doc/JSONGenerator.cpp
+8-6clang-tools-extra/clang-doc/HTMLGenerator.cpp
+105-12610 files not shown
+145-16616 files

LLVM/project 766ae30clang-tools-extra/clang-doc Representation.h Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Update type aliases

Many of the type aliases we introduced to simplify migration to arena
allocation  are no longer relevant after completing the migration. We
can use more relevant names and remove dead aliases.
DeltaFile
+13-25clang-tools-extra/clang-doc/Representation.h
+9-9clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
+4-4clang-tools-extra/unittests/clang-doc/MergeTest.cpp
+4-4clang-tools-extra/clang-doc/Representation.cpp
+4-4clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+4-4clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+38-505 files not shown
+47-5911 files

HardenedBSD/src f95b974share/mk src.opts.mk

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-5share/mk/src.opts.mk
+0-51 files

HardenedBSD/src 59627d9sys/arm64/qualcomm qcom_gcc.c, sys/dev/qcom_gcc qcom_gcc_msm8916_clock.c qcom_gcc_msm8916_reset.c

Merge remote-tracking branch 'origin/freebsd/current/main' into hardened/current/master

Conflicts:
        share/mk/src.opts.mk (unresolved)
DeltaFile
+0-143sys/arm64/qualcomm/qcom_gcc.c
+0-112sys/netinet6/nd6_rtr.c
+84-0sys/dev/qcom_gcc/qcom_gcc_msm8916_clock.c
+71-0sys/dev/qcom_gcc/qcom_gcc_msm8916_reset.c
+41-0sys/dev/qcom_gcc/qcom_gcc_msm8916.h
+0-39sys/net/if_ethersubr.c
+196-29423 files not shown
+269-37929 files

HardenedBSD/src 0425476lib/libsys procctl.2, lib/libusb libusb20_dev_open.3 libusb20_be_device_foreach.3

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+7-77share/man/man5/style.mdoc.5
+69-0lib/libusb/libusb20_dev_open.3
+62-0share/man/man4/vmgenc.4
+56-0lib/libusb/libusb20_be_device_foreach.3
+24-24lib/libsys/procctl.2
+29-0share/man/man4/man4.arm/dwcotg.4
+247-10122 files not shown
+373-14428 files

LLVM/project 4f49847flang/lib/Optimizer/Dialect FIROps.cpp CMakeLists.txt, flang/test/Transforms licm-acc-compute-region.fir

[flang] Detect non-optional boxes inside acc.compute_region. (#191328)

This should be a temporary change until we figure out
a better way for representing definitely present boxes.
It allows me to experiment with flang-licm further,
so I would like to ask for approval.
DeltaFile
+53-0flang/test/Transforms/licm-acc-compute-region.fir
+17-1flang/lib/Optimizer/Dialect/FIROps.cpp
+1-0flang/lib/Optimizer/Dialect/CMakeLists.txt
+71-13 files

HardenedBSD/ports 7e13347databases/movine distinfo, devel/cargo-deny distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+207-517devel/cargo-deny/distinfo
+283-247databases/movine/distinfo
+449-0sysutils/cardano-cli/Makefile.cabal
+1-435sysutils/cardano-cli/Makefile
+209-161sysutils/cardano-cli/distinfo
+103-259devel/cargo-deny/Makefile
+1,252-1,61971 files not shown
+2,178-2,59977 files

LLVM/project 889d5bdflang/lib/Optimizer/Dialect/CUF CUFOps.cpp, flang/test/Transforms/CUF cuf-kernel-licm.fir

[flang][CUF] Limit Flang LICM for operations with symbol operands. (#191494)

There is probably an ordering issue between `CUFDeviceGlobal`
and `OffloadLiveInValueCanonicalization` passes: Flang LICM hoists
`fir.address_of` out of `cuf.kernel`, it is pulled back by
`OffloadLiveInValueCanonicalization`, but the symbol is never added
into the device module because `CUFDeviceGlobal` does not run after.

Changing the passes order may take some time, so this is a temporary
workaround to unblock #191309.

The change is currently NFC.
DeltaFile
+31-0flang/test/Transforms/CUF/cuf-kernel-licm.fir
+7-1flang/lib/Optimizer/Dialect/CUF/CUFOps.cpp
+38-12 files

LLVM/project 0074bfdllvm/lib/Support/Windows Path.inc Threading.inc

[Support] On Windows, silence FARPROC casts (#191563)

When building with clang-cl 19, this was generating:
```
  warning: cast from 'FARPROC' ... converts to incompatible function type
           [-Wcast-function-type-mismatch]
```
DeltaFile
+2-2llvm/lib/Support/Windows/Path.inc
+2-2llvm/lib/Support/Windows/Threading.inc
+4-42 files

LLVM/project 5d64a44clang-tools-extra/clang-doc Representation.h

[clang-doc] Initialize member variable (#191570)

We don't always initialize the IsType field in the current
implementation. We can ensure this field is always initialized to
`false`, and avoid any UB due to garbage data.
DeltaFile
+1-1clang-tools-extra/clang-doc/Representation.h
+1-11 files

LLVM/project bd3088emlir/lib/Dialect/SparseTensor/Transforms SparseGPUCodegen.cpp, mlir/test/Dialect/SparseTensor/GPU gpu_codegen_out_buffer.mlir gpu_combi.mlir

[mlir][sparse][gpu] fix sparse GPU codegen out buffer (#189221)

When lowering sparse tensor operations to GPU code using
`-sparse-gpu-codegen`, the generated `gpu.memcpy` op for device-to-host
copy was targeting the wrong buffer. In my case, it did not copy back
the output buffer and instead only copied back the input positions
buffer which results in the output buffer in host memory being empty.

The `SparseGPUCodegen` pass carries an assumption that the first buffer
is the out buffer. It looks like this assumption is not always true, as
in my case its the input positions buffer which made it the only buffer
getting copied back to host.

This change introduces a fix by removing the assumption and replacing it
with an analysis that checks for `memref::StoreOp` and write
MemoryEffects. This change also adds a regression test which highlights
the problematic edge case.

Assisted by Gemini 3.1 Pro for finding the issue of using incorrect
buffers in `gpu.memcpy` op in the lowered code.
DeltaFile
+42-8mlir/lib/Dialect/SparseTensor/Transforms/SparseGPUCodegen.cpp
+35-0mlir/test/Dialect/SparseTensor/GPU/gpu_codegen_out_buffer.mlir
+21-8mlir/test/Dialect/SparseTensor/GPU/gpu_combi.mlir
+11-5mlir/test/Dialect/SparseTensor/GPU/gpu_matmul.mlir
+109-214 files

LLVM/project 90abbf5clang-tools-extra/clang-doc Representation.h

[clang-doc] Initialize member variable

We don't always initialize the IsType field in the current
implementation. We can ensure this field is always initialized to
`false`, and avoid any UB due to garbage data.
DeltaFile
+1-1clang-tools-extra/clang-doc/Representation.h
+1-11 files

FreeNAS/freenas c18c96csrc/middlewared/middlewared/alembic/versions/26.0 2026-04-04_12-00_remove_tnc_ip_fields.py, src/middlewared/middlewared/api/v26_0_0 tn_connect.py

NAS-140050 / 27.0.0-BETA.1 / Remove ips/interfaces fields from tnc configuration (by sonicaj) (#18720)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x e051b5507eac4371aa721495215e492538074bf7

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x 2c4add974e477f95a4233d93371dc4221b9b0675

This PR adds changes to remove ips/interfaces field from TNC
configuration. These fields were earlier used to determine what IPs
should the TNC domain resolve to. Moving on, we have simplified the
implementation and now instead of asking the user - we rely instead on
`system.general.config` instead where ipv4/ipv6 values determine what
IPs TNC domain name resolves to. In case we have wildcard set in

    [7 lines not shown]
DeltaFile
+283-750src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+38-115src/middlewared/middlewared/plugins/truenas_connect/update.py
+35-32src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+11-26src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+29-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-04_12-00_remove_tnc_ip_fields.py
+11-16src/middlewared/middlewared/api/v26_0_0/tn_connect.py
+407-9394 files not shown
+439-95210 files

FreeNAS/freenas 062f039src/middlewared/middlewared/api/v27_0_0 tn_connect.py, src/middlewared/middlewared/plugins/truenas_connect update.py

Remove ip_choices
DeltaFile
+0-16src/middlewared/middlewared/plugins/truenas_connect/update.py
+0-10src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+0-262 files

LLVM/project 2f422a5llvm/include/llvm/CodeGen InsertCodePrefetch.h, llvm/lib/CodeGen InsertCodePrefetch.cpp BasicBlockSectionsProfileReader.cpp

[Codegen, X86] Add prefetch insertion based on Propeller profile (#166324)

This PR implements the prefetch insertion in the InsertCodePrefetch pass
based on the
[RFC](https://discourse.llvm.org/t/rfc-code-prefetch-insertion/88668).

If the prefetch target is not defined in the same module (i.e, prefetch
target function is not defined in the same module), we emit a fallback
weak symbol after the prefetch instruction so that if the symbol is not
ever defined, we don't get undefined symbol error and the prefetch
instruction prefetches the next address:

```
prefetchit1 __llvm_prefetch_target_foo(%rip)
.weak __llvm_prefetch_target_foo
__llvm_prefetch_target_foo:
```

The weak symbol semantic is tied to ELF, so this makes this PR
target-dependent.
DeltaFile
+111-9llvm/lib/CodeGen/InsertCodePrefetch.cpp
+84-4llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp
+31-0llvm/include/llvm/CodeGen/InsertCodePrefetch.h
+21-0llvm/lib/Target/X86/X86InstrInfo.cpp
+14-7llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+12-1llvm/test/CodeGen/X86/basic-block-sections-code-prefetch.ll
+273-219 files not shown
+317-2615 files

HardenedBSD/ports c1e582egames/xonix Makefile

games/xonix: Fix WRKSRC

Github default release file name differs from actual subdir
after extracting.
DeltaFile
+1-0games/xonix/Makefile
+1-01 files

FreeBSD/ports c1e582egames/xonix Makefile

games/xonix: Fix WRKSRC

Github default release file name differs from actual subdir
after extracting.
DeltaFile
+1-0games/xonix/Makefile
+1-01 files

LLVM/project e3967abllvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.h SystemZHLASMAsmStreamer.cpp, llvm/test/CodeGen/SystemZ call-zos-02.ll

[SystemZ][z/OS] Show instruction encoding in HLASM output

This change adds the support to show instruction encoding as a comment
when emitting HLASM text. With this, the last 2 LIT tests migrate to
HLASM syntax.
DeltaFile
+83-55llvm/test/MC/SystemZ/insn-good-zos-pcrel.s
+9-18llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
+7-5llvm/test/CodeGen/SystemZ/call-zos-02.ll
+3-0llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+102-784 files

HardenedBSD/ports b63a7f4games Makefile, games/xonix pkg-descr Makefile

games/xonix: Resurrect

This game has been deleted about a decade ago since the distfile
disappeared.  Haolin Xue convinced me to resurrect it, and give
it a home at Github.  They submitted a bunch of modernization
and security patches, so this is a new version now as well.
DeltaFile
+20-0games/xonix/pkg-descr
+17-0games/xonix/Makefile
+8-0games/xonix/pkg-plist
+3-0games/xonix/distinfo
+1-0games/Makefile
+49-05 files

FreeBSD/ports b63a7f4games Makefile, games/xonix pkg-descr Makefile

games/xonix: Resurrect

This game has been deleted about a decade ago since the distfile
disappeared.  Haolin Xue convinced me to resurrect it, and give
it a home at Github.  They submitted a bunch of modernization
and security patches, so this is a new version now as well.
DeltaFile
+20-0games/xonix/pkg-descr
+17-0games/xonix/Makefile
+8-0games/xonix/pkg-plist
+3-0games/xonix/distinfo
+1-0games/Makefile
+49-05 files

LLVM/project 6f3a307llvm/include/llvm/MC MCAsmStreamer.h

Fix formatting
DeltaFile
+1-1llvm/include/llvm/MC/MCAsmStreamer.h
+1-11 files

FreeNAS/freenas 50cc797src/middlewared/middlewared/alembic/versions/27.0 2026-04-11_12-00_merge.py, src/middlewared/middlewared/api/v27_0_0 tn_connect.py

Port changes to v27
DeltaFile
+0-337src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+11-16src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-04-11_12-00_merge.py
+35-3533 files