LLVM/project 5ed5b7bclang/lib/Basic/Targets NVPTX.cpp, clang/lib/CodeGen CodeGenModule.cpp

[clang][NVPTX] exclude feature attributes from target-features (#215451)
DeltaFile
+5-3clang/lib/CodeGen/CodeGenModule.cpp
+6-0clang/lib/Basic/Targets/NVPTX.cpp
+1-1clang/test/CodeGen/nvptx_attributes.c
+12-43 files

LLVM/project a6d7b2fllvm/include/llvm/Analysis DXILResource.h, llvm/lib/Analysis DXILResource.cpp

[DirectX] Add support for heap resources to `DXILResourceMap` (#216454)

`DXILResourceMap` now handles a new `llvm.dx.resource.handlefromheap`
intrisics and adds the heap resources to the resource map.

A new member `HeapResourceID` has been added to `ResourceInfo` to
distinguish between heap resource instances created from different
indices. The `HeapResourceID` is unique for each heap index `Value*`, so
multiple handle creation calls using the same index `Value*` resolve to
the same resource.

Heap resources do not have register bindings, so the `Binding` member on
`ResourceInfo` is now optional.

All places that were expecting binding to exist are updated to handle
bindless heap resources. In most cases that means skipping them, such as
when generating DXIL resource metadata, creating PSV resource entries or
pretty-printing the resource table comment for the module disassembly
output.

    [5 lines not shown]
DeltaFile
+186-0llvm/test/Analysis/DXILResource/buffer-fromheap.ll
+48-10llvm/lib/Analysis/DXILResource.cpp
+32-8llvm/include/llvm/Analysis/DXILResource.h
+19-1llvm/test/CodeGen/DirectX/Metadata/cbuffer-metadata.ll
+13-1llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
+13-1llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
+311-216 files not shown
+349-2712 files

FreeBSD/src be503ddsys/dev/intel spi_pci.c

intelspi: add Lunar Lake SPI controller IDs

Add PCI device IDs for Lunar Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59010
DeltaFile
+3-0sys/dev/intel/spi_pci.c
+3-01 files

FreeBSD/src ca1a2bfsys/dev/intel spi_pci.c

intelspi: add Arrow Lake SPI controller IDs

Add PCI device IDs for Arrow Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59009
DeltaFile
+3-0sys/dev/intel/spi_pci.c
+3-01 files

FreeBSD/src 6d4b45asys/dev/intel spi_pci.c

intelspi: add Meteor Lake SPI controller IDs

Add PCI device IDs for Meteor Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59008
DeltaFile
+7-0sys/dev/intel/spi_pci.c
+7-01 files

FreeBSD/src a6d84d0sys/dev/intel spi_pci.c

intelspi: add Raptor Lake SPI controller IDs

Add PCI device IDs for Raptor Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59007
DeltaFile
+4-0sys/dev/intel/spi_pci.c
+4-01 files

FreeBSD/src 2dd4027sys/dev/intel spi_pci.c

intelspi: add Alder Lake SPI controller IDs

Add PCI device IDs for Alder Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59006
DeltaFile
+10-0sys/dev/intel/spi_pci.c
+10-01 files

FreeBSD/src bdda595sys/dev/intel spi_pci.c

intelspi: add Elkhart Lake SPI controller IDs

Add PCI device IDs for Elkhart Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59005
DeltaFile
+3-0sys/dev/intel/spi_pci.c
+3-01 files

FreeBSD/src 3ff56f8sys/dev/intel spi_pci.c

intelspi: add Tiger Lake SPI controller IDs

Add PCI device IDs for Tiger Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59004
DeltaFile
+11-0sys/dev/intel/spi_pci.c
+11-01 files

FreeBSD/src e7db9fasys/dev/intel spi_pci.c

intelspi: add Jasper Lake SPI controller IDs

Add PCI device IDs for Jasper Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59003
DeltaFile
+3-0sys/dev/intel/spi_pci.c
+3-01 files

FreeBSD/ports 264737ddevel/py-pythran Makefile distinfo, devel/py-pythran/files patch-requirements.txt

devel/py-pythran: Update to 0.19.0
DeltaFile
+0-10devel/py-pythran/files/patch-requirements.txt
+3-3devel/py-pythran/distinfo
+1-2devel/py-pythran/Makefile
+4-153 files

FreeBSD/ports b83d0f4devel/py-rich-toolkit Makefile distinfo

devel/py-rich-toolkit: Update to 0.20.3
DeltaFile
+3-3devel/py-rich-toolkit/distinfo
+1-1devel/py-rich-toolkit/Makefile
+4-42 files

FreeBSD/ports 8a32c55devel/py-cloup Makefile distinfo

devel/py-cloup: Update to 3.1.0
DeltaFile
+3-3devel/py-cloup/distinfo
+1-1devel/py-cloup/Makefile
+4-42 files

FreeBSD/ports 5d8ade0devel/py-clldutils Makefile distinfo

devel/py-clldutils: Update to 3.24.4
DeltaFile
+3-3devel/py-clldutils/distinfo
+1-2devel/py-clldutils/Makefile
+4-52 files

FreeBSD/ports 75f1c77devel/py-polyfactory Makefile distinfo

devel/py-polyfactory: Update to 3.3.0
DeltaFile
+3-3devel/py-polyfactory/distinfo
+1-1devel/py-polyfactory/Makefile
+4-42 files

FreeBSD/ports 0621842devel/py-crank distinfo Makefile

devel/py-crank: Update to 0.9.0
DeltaFile
+5-3devel/py-crank/Makefile
+3-3devel/py-crank/distinfo
+8-62 files

FreeBSD/ports 69d6364devel/liblouis Makefile distinfo

devel/liblouis: Update to 3.38.0
DeltaFile
+23-5devel/liblouis/pkg-plist
+3-3devel/liblouis/distinfo
+1-1devel/liblouis/Makefile
+27-93 files

FreeBSD/ports 87129a3devel/isl Makefile distinfo

devel/isl: Update to 0.28
DeltaFile
+8-2devel/isl/pkg-plist
+3-3devel/isl/distinfo
+1-1devel/isl/Makefile
+12-63 files

FreeBSD/ports b1d862adeskutils/py-khal Makefile distinfo

deskutils/py-khal: Update to 0.14.0
DeltaFile
+3-3deskutils/py-khal/distinfo
+1-2deskutils/py-khal/Makefile
+4-52 files

FreeBSD/src 88919d5sys/dev/intel spi_pci.c

intelspi: add Ice Lake SPI controller IDs

Add PCI device IDs for Ice Lake-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59002
DeltaFile
+3-0sys/dev/intel/spi_pci.c
+3-01 files

FreeBSD/src 0b4ff3esys/dev/intel spi_pci.c

intelspi: add Lakefield SPI controller IDs

Add PCI device IDs for Lakefield-generation LPSS peripheral SPI
controllers.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59001
DeltaFile
+1-0sys/dev/intel/spi_pci.c
+1-01 files

LLVM/project f299471llvm/include/llvm/IR VPIntrinsics.def, llvm/lib/CodeGen/SelectionDAG MatchContext.h LegalizeVectorOps.cpp

[DAG] Remove trivial VP SDNodes. NFC

This removes the codegen parts of the trivial VP intrinsics. It's quite far reaching, but the general categories of code removed are:

- Removing definitions from VPIntrinsics.def
- Legalization and expansion code
- MatchContext used to match over both VP and non-VP nodes
- Some dead DAGCombines and folds in SelectionDAGBuilder

There are still more things to be cleaned up after this, e.g. removing more of the VPIntrinsic class hierarchy, removing ExpandVectorPredication/moving expansion into other places, removing MatchContext from SDPatternMatch
DeltaFile
+80-283llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+3-340llvm/include/llvm/IR/VPIntrinsics.def
+6-336llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+47-282llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+7-217llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+0-182llvm/lib/CodeGen/SelectionDAG/MatchContext.h
+143-1,64011 files not shown
+188-2,01417 files

LLVM/project 277a9f0llvm/lib/Target/VE VVPNodes.def

[VE] Remove trivial VP SDNode mappings. NFC

These SDNodes aren't emitted anymore and will be removed in an upcoming patch.
DeltaFile
+9-9llvm/lib/Target/VE/VVPNodes.def
+9-91 files

LLVM/project e6e93eallvm/lib/CodeGen/SelectionDAG TargetLowering.cpp LegalizeVectorOps.cpp, llvm/test/CodeGen/VE/Vector vp_urem.ll vp_srem.ll

[DAG] Expand vp.*rem and vp.cttz.elts with non-vp nodes.

Trivial VP SDNodes will be removed in an upcoming patch. The division is still predicated so we avoid UB.
DeltaFile
+24-12llvm/test/CodeGen/VE/Vector/vp_urem.ll
+24-12llvm/test/CodeGen/VE/Vector/vp_srem.ll
+5-5llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+3-5llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+56-344 files

LLVM/project 3bc32damlir/test lit.site.cfg.py.in, mlir/test/Integration/Dialect/LLVMIR/CPU lit.local.cfg test-vp-intrinsic.mlir

[MLIR] Remove VP intrinsic intregration test. NFC (#218087)

Fixes the buildbot failure in
https://lab.llvm.org/buildbot/#/builders/177/builds/39732.
vp.add has been removed in #217863 so this just removes the test.

This essentially reverts commit
ee82b864f2086f944f046bd00b03f30697403f8a.
DeltaFile
+0-36mlir/test/Integration/Dialect/LLVMIR/CPU/test-vp-intrinsic.mlir
+0-22mlir/test/Integration/Dialect/LLVMIR/CPU/lit.local.cfg
+0-5mlir/test/lit.site.cfg.py.in
+0-633 files

FreeBSD/ports 3c61b70www/pomerium distinfo Makefile

www/pomerium: Fix fetch
DeltaFile
+4-2www/pomerium/Makefile
+1-3www/pomerium/distinfo
+5-52 files

FreeBSD/src 60848a0share/examples/jails jib jng

examples/jails: Allow any character in interface names

Interface names have no limitations on the allowed character set, only
a length restriction.

Widen the allowed character set for interface names to include any
printable character.

PR:     290916
Reviewed by:    dteske
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53865
DeltaFile
+6-6share/examples/jails/jng
+4-4share/examples/jails/jib
+10-102 files

FreeBSD/src fc7eb8cshare/examples/jails jib

examples/jails: New version of jib (9.0)

Add $Version, -h/-v, and SPDX-License-Identifier: BSD-2-Clause.
Drop the long-form license and bump the copyright to 2026.

MFC after:      1 week
DeltaFile
+18-25share/examples/jails/jib
+18-251 files

FreeBSD/src 2a7af8esys/dev/e1000 em_txrx.c

e1000: Limit the TSO sentinel to lem(4) controllers

The TSO workaround splits the final DMA segment to create a four byte
sentinel descriptor.  Intel documents the premature descriptor writeback
erratum and this workaround in the 82540EP and 82545GM specification
updates (erratum 3) and the 82546GB specification update (erratum 1).

Limit the workaround and its preceding TSO state to the legacy PCI and
PCI-X controllers so PCIe controllers retain their natural descriptor
layout using one fewer descriptor per TSO packet, no split of the final
segment, and one less four byte DMA.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+6-2sys/dev/e1000/em_txrx.c
+6-21 files

FreeBSD/src 6b45230sys/fs/unionfs union_subr.c

unionfs_noderem(): fix typo

Reviewed by:            kib, markj
Differential Revision:  https://reviews.freebsd.org/D58858
DeltaFile
+1-1sys/fs/unionfs/union_subr.c
+1-11 files