LLVM/project c9ba8a4clang/test/Analysis/Scalable/source-edit-generation/Plugins/TestTransformationPlugin TestTransformation.cpp CMakeLists.txt

Revert "[SSAF] Fix a stage2 test failure with ASan-instrumented clang - conti…"

This reverts commit ede975d9f046441b9793e02bab190bd0bafb1fa2.
DeltaFile
+0-10clang/test/Analysis/Scalable/source-edit-generation/Plugins/TestTransformationPlugin/CMakeLists.txt
+3-0clang/test/Analysis/Scalable/source-edit-generation/Plugins/TestTransformationPlugin/TestTransformation.cpp
+3-102 files

FreeBSD/ports a3bc441sysutils/py-pywatchman Makefile distinfo

sysutils/py-pywatchman: Update 2024.03.25.00 => 2026.08.17.00

Changelogs:
https://github.com/facebook/watchman/releases#release-v2026.08.17.00

PR:             297649
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/py-pywatchman/distinfo
+1-2sysutils/py-pywatchman/Makefile
+4-52 files

LLVM/project 55de668llvm/lib/Target/RISCV RISCVCodeGenPassBuilder.cpp RISCVPassRegistry.def, llvm/test/CodeGen/RISCV prera-expand-pseudo.mir

[RISCV] Port PreRA Pseudo Expansion to NewPM (#218069)
DeltaFile
+53-28llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
+50-0llvm/test/CodeGen/RISCV/prera-expand-pseudo.mir
+12-2llvm/lib/Target/RISCV/RISCV.h
+2-2llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+1-1llvm/lib/Target/RISCV/RISCVCodeGenPassBuilder.cpp
+2-0llvm/lib/Target/RISCV/RISCVPassRegistry.def
+120-332 files not shown
+122-338 files

LLVM/project f787fa7llvm/lib/Target/AMDGPU SIISelLowering.h VOP3Instructions.td, llvm/test/CodeGen/AMDGPU arbitrary-fp-to-float-fp8-hw.ll float-to-arbitrary-fp-fp8-hw.ll

[AMDGPU] Add custom lowering for E5M3 path for packed convert instructions through `convert.{to|from}.arbitrary.fp` (#218056)

Some packed convert instructions support producing FP8 floating output
in the E5M3 format by control through the CLAMP bit. Currently, we have
builtins and intrinsics that support that lowering.

This PR adds lowering through the newly added
`convert.{to|from}.arbitrary.fp` intrinsics.
DeltaFile
+1,540-3llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-fp8-hw.ll
+460-1llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float-fp8-hw.ll
+56-17llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+10-0llvm/lib/Target/AMDGPU/SIInstrInfo.td
+2-2llvm/lib/Target/AMDGPU/VOP3Instructions.td
+2-1llvm/lib/Target/AMDGPU/SIISelLowering.h
+2,070-241 files not shown
+2,072-247 files

LLVM/project 4e3ddd5lldb/source/Expression DWARFExpression.cpp, lldb/unittests/Expression DWARFExpressionTest.cpp

[lldb] Canonicalize DW_OP_GNU_const_index to the generic type (#217262)

`DW_OP_GNU_const_index` reads a machine-address-sized constant from the
address table and pushes it as a generic value. The generic type has the
size of an address on the target, so on a 32-bit compilation unit the
pushed value should be a 32-bit scalar.

`DWARFUnit::ReadAddressFromDebugAddrSection` reads the correct number of
bytes, but the evaluator case pushed the result as `Scalar(value)`,
where
`value` is a 64-bit `lldb::addr_t`, leaving a 64-bit scalar on the stack
instead of canonicalizing to `8 * address_size` like the other
constant-pushing opcodes.

Use `to_generic`, as `DW_OP_addrx` / `DW_OP_GNU_addr_index` already do,
so the pushed value has the generic type's width.

Adds a `DW_OP_GNU_const_index_address_size` unit test asserting both the
wraparound of generic arithmetic at the 32-bit address size and the

    [3 lines not shown]
DeltaFile
+14-0lldb/unittests/Expression/DWARFExpressionTest.cpp
+1-1lldb/source/Expression/DWARFExpression.cpp
+15-12 files

FreeBSD/ports 83200d1sysutils/powerman distinfo pkg-plist, sysutils/powerman/files patch-man_powerman.conf.5.in valgrind.supp

sysutils/powerman: Update 2.3.20 => 2.4.4

Changelog:
https://github.com/chaos/powerman/blob/v2.4.4/NEWS.md

- Fix tests.
- Refresh patches.

Sponsored by:   UNIS Labs
DeltaFile
+27-18sysutils/powerman/Makefile
+37-0sysutils/powerman/files/patch-t_t0039-llnl-el-capitan-cluster.t
+18-7sysutils/powerman/pkg-plist
+24-0sysutils/powerman/files/valgrind.supp
+15-2sysutils/powerman/distinfo
+7-7sysutils/powerman/files/patch-man_powerman.conf.5.in
+128-347 files not shown
+199-3813 files

FreeBSD/src 3481a9csys/dev/pci pci_iov.c pci_private.h

pci: Expose a VF's owning PF to bus subclasses

ofw_pcibus now uses pci_iov_get_pf() to inherit PF locality for
VFs, but the accessor was inadvertently left in an uncommited ACPI
change.  This breaks powerpc builds.

Expose the accessor from the PCI core and provide a stub when PCI_IOV
is omitted.  Record VF ownership before pci_add_child() so child added
callbacks can safely query it, and remove the later redundant
assignment.

Fixes:          f003e86335c9 ofw_pcibus: Inherit PF locality for SR-IOV VFs
MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+25-0sys/dev/pci/pci.c
+0-1sys/dev/pci/pci_iov.c
+1-0sys/dev/pci/pci_private.h
+26-13 files

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