LLVM/project edcb815.github CODEOWNERS

Remove myself from CODEOWNERS
DeltaFile
+7-7.github/CODEOWNERS
+7-71 files

LLVM/project c2242bdutils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc BUILD.bazel

[bazel][clang-doc] Port 9349cb1523ddb88ca9d82bad497bb98082eb6c8d (#170797)

DeltaFile
+1-0utils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc/BUILD.bazel
+1-01 files

HardenedBSD/ports 4a79b58deskutils/presage/files patch-src_tools_presageDemo.cpp

HBSD: Fix HARDCFLAGS for deskutils/presage

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+56-0deskutils/presage/files/patch-src_tools_presageDemo.cpp
+56-01 files

LLVM/project 45af50dmlir/include/mlir/Interfaces TilingInterface.td, mlir/lib/Dialect/Linalg/Transforms TilingInterfaceImpl.cpp Tiling.cpp

[MLIR] Add fusability query to TilingInterface (#166502)

This introduces `isOpFusableWithProducer/Consumer` methods to the
TilingInterface that enable querying whether a tilable op can be fused
into a given set of producer slices or consumer slice without generating
IR. This is needed to enable use of the tiling interface in pattern
rewrites, as without this any pattern rewrite that tries to invoke the
method to tile is allowed to generate IR and fail.
DeltaFile
+105-0mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp
+70-0mlir/test/Interfaces/TilingInterface/query-fusability.mlir
+45-1mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.td
+37-0mlir/include/mlir/Interfaces/TilingInterface.td
+27-1mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
+1-2mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
+285-46 files

HardenedBSD/ports 25efdecgraphics/seom/files patch-src_server_main.c

HBSD: Fix HARDCFLAGS for graphics/seom

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+15-0graphics/seom/files/patch-src_server_main.c
+15-01 files

Linux/linux bc69ed9drivers/vhost vhost.h net.c, drivers/virtio virtio.c virtio_debug.c

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull virtio updates from Michael Tsirkin:
 "Just a bunch of fixes and cleanups, mostly very simple. Several
  features were merged through net-next this time around"

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
  virtio_pci: drop kernel.h
  vhost: switch to arrays of feature bits
  vhost/test: add test specific macro for features
  virtio: clean up features qword/dword terms
  vduse: add WQ_PERCPU to alloc_workqueue users
  virtio_balloon: add WQ_PERCPU to alloc_workqueue users
  vdpa/pds: use %pe for ERR_PTR() in event handler registration
  vhost: Fix kthread worker cgroup failure handling
  virtio: vdpa: Fix reference count leak in octep_sriov_enable()
  vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues
  virtio: fix map ops comment
  virtio: fix virtqueue_set_affinity() docs

    [7 lines not shown]
DeltaFile
+34-8drivers/vhost/vhost.h
+15-14drivers/vhost/net.c
+15-14include/linux/virtio_features.h
+12-12include/linux/virtio_config.h
+6-6drivers/virtio/virtio.c
+5-5drivers/virtio/virtio_debug.c
+87-5915 files not shown
+131-8621 files

Linux/linux 55aa394drivers/infiniband/hw/bng_re bng_fw.c bng_dev.c, drivers/infiniband/hw/hns hns_roce_bond.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma updates from Jason Gunthorpe:
 "This has another new RDMA driver 'bng_en' for latest generation
  Broadcom NICs. There might be one more new driver still to come.

  Otherwise it is a fairly quite cycle. Summary:

   - Minor driver bug fixes and updates to cxgb4, rxe, rdmavt, bnxt_re,
     mlx5

   - Many bug fix patches for irdma

   - WQ_PERCPU annotations and system_dfl_wq changes

   - Improved mlx5 support for "other eswitches" and multiple PFs

   - 1600Gbps link speed reporting support. Four Digits Now!


    [31 lines not shown]
DeltaFile
+1,012-0drivers/infiniband/hw/hns/hns_roce_bond.c
+767-0drivers/infiniband/hw/bng_re/bng_fw.c
+534-0drivers/infiniband/hw/bng_re/bng_dev.c
+279-0drivers/infiniband/hw/bng_re/bng_res.c
+258-0drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
+215-0drivers/infiniband/hw/bng_re/bng_res.h
+3,065-083 files not shown
+5,066-47389 files

Linux/linux 056daecdrivers/iommu/iommufd pages.c selftest.c, tools/testing/selftests/iommu iommufd_utils.h iommufd.c

Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd

Pull iommufd updates from Jason Gunthorpe:
 "This is a pretty consequential cycle for iommufd, though this pull is
  not too big. It is based on a shared branch with VFIO that introduces
  VFIO_DEVICE_FEATURE_DMA_BUF a DMABUF exporter for VFIO device's MMIO
  PCI BARs. This was a large multiple series journey over the last year
  and a half.

  Based on that work IOMMUFD gains support for VFIO DMABUF's in its
  existing IOMMU_IOAS_MAP_FILE, which closes the last major gap to
  support PCI peer to peer transfers within VMs.

  In Joerg's iommu tree we have the "generic page table" work which aims
  to consolidate all the duplicated page table code in every iommu
  driver into a single algorithm. This will be used by iommufd to
  implement unique page table operations to start adding new features
  and improve performance.


    [23 lines not shown]
DeltaFile
+367-47drivers/iommu/iommufd/pages.c
+143-0drivers/iommu/iommufd/selftest.c
+65-13drivers/iommu/iommufd/io_pagetable.c
+52-2drivers/iommu/iommufd/io_pagetable.h
+44-0tools/testing/selftests/iommu/iommufd_utils.h
+43-0tools/testing/selftests/iommu/iommufd.c
+714-628 files not shown
+808-7114 files

FreeBSD/src ce8dc5bshare/man/man7 freebsd-base.7

freebsd-base.7: Document the optional set

MFC after:      3 days
Reviewed by:    ziaee, emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D54065
DeltaFile
+29-1share/man/man7/freebsd-base.7
+29-11 files

Linux/linux a3ebb59drivers/vfio/pci vfio_pci_dmabuf.c vfio_pci_core.c, drivers/vfio/pci/nvgrace-gpu main.c

Merge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/linux-vfio

Pull VFIO updates from Alex Williamson:

 - Move libvfio selftest artifacts in preparation of more tightly
   coupled integration with KVM selftests (David Matlack)

 - Fix comment typo in mtty driver (Chu Guangqing)

 - Support for new hardware revision in the hisi_acc vfio-pci variant
   driver where the migration registers can now be accessed via the PF.
   When enabled for this support, the full BAR can be exposed to the
   user (Longfang Liu)

 - Fix vfio cdev support for VF token passing, using the correct size
   for the kernel structure, thereby actually allowing userspace to
   provide a non-zero UUID token. Also set the match token callback for
   the hisi_acc, fixing VF token support for this this vfio-pci variant
   driver (Raghavendra Rao Ananta)

    [57 lines not shown]
DeltaFile
+19-537tools/testing/selftests/vfio/lib/vfio_pci_device.c
+465-0tools/testing/selftests/vfio/lib/iommu.c
+255-87drivers/vfio/pci/nvgrace-gpu/main.c
+0-331tools/testing/selftests/vfio/lib/include/vfio_util.h
+316-0drivers/vfio/pci/vfio_pci_dmabuf.c
+161-149drivers/vfio/pci/vfio_pci_core.c
+1,216-1,10466 files not shown
+3,431-1,90472 files

HardenedBSD/ports 90a8756print/catdvi/files patch-bytesex.c

HBSD: Fix HARDCFLAGS for print/catdvi

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+11-0print/catdvi/files/patch-bytesex.c
+11-01 files

LLVM/project b32e067compiler-rt/lib/ubsan_minimal ubsan_minimal_handlers.cpp

[compiler-rt] [UBSan] Fix missing preserve handlers (#170788)

DeltaFile
+3-3compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+3-31 files

LLVM/project 79620d8libclc/clc/include/clc/float definitions.h, libclc/opencl/include/clc/opencl as_type.h types.h

[libclc] Add OpenCL atomic_*_explicit builtins (#168318)

Implement atomic_*_explicit (e.g. atomic_store_explicit) with
memory_order plus optional memory_scope.

OpenCL memory_order maps 1:1 to Clang (e.g. OpenCL memory_order_relaxed
== Clang __ATOMIC_RELAXED), so we pass it unchanged to clc_atomic_*
function which forwards to Clang _scoped_atomic* builtins.

Other changes:
* Add __opencl_get_clang_memory_scope helper in opencl/utils.h (OpenCL
scope -> Clang scope).
* Correct atomic_compare_exchange return type to bool.
* Fix atomic_compare_exchange to return true when value stored in the
pointer equals expected value.
* Remove volatile from CLC functions so that volatile isn't present in
LLVM IR.
* Add '-fdeclare-opencl-builtins -finclude-default-header' flag to
include

    [3 lines not shown]
DeltaFile
+115-19libclc/opencl/lib/generic/atomic/atomic_def.inc
+0-92libclc/opencl/include/clc/opencl/as_type.h
+82-9libclc/opencl/include/clc/opencl/atomic/atomic_decl.inc
+48-0libclc/clc/include/clc/float/definitions.h
+0-48libclc/opencl/include/clc/opencl/types.h
+0-18libclc/opencl/include/clc/opencl/synchronization/cl_mem_fence_flags.h
+245-18658 files not shown
+367-34064 files

Linux/linux ce5cfb0drivers/iommu/amd iommu.c io_pgtable.c, drivers/iommu/generic_pt iommu_pt.h kunit_generic_pt.h

Merge tag 'iommu-updates-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu updates from Joerg Roedel:

 - Introduction of the generic IO page-table framework with support for
   Intel and AMD IOMMU formats from Jason.

   This has good potential for unifying more IO page-table
   implementations and making future enhancements more easy. But this
   also needed quite some fixes during development. All known issues
   have been fixed, but my feeling is that there is a higher potential
   than usual that more might be needed.

 - Intel VT-d updates:
    - Use right invalidation hint in qi_desc_iotlb()
    - Reduce the scope of INTEL_IOMMU_FLOPPY_WA

 - ARM-SMMU updates:
    - Qualcomm device-tree binding updates for Kaanapali and Glymur SoCs

    [36 lines not shown]
DeltaFile
+1,289-0drivers/iommu/generic_pt/iommu_pt.h
+175-756drivers/iommu/intel/iommu.c
+823-0drivers/iommu/generic_pt/kunit_generic_pt.h
+636-0drivers/iommu/generic_pt/pt_iter.h
+306-286drivers/iommu/amd/iommu.c
+0-577drivers/iommu/amd/io_pgtable.c
+3,229-1,61984 files not shown
+8,301-2,88490 files

LLVM/project 7f01d72llvm/unittests/IR ConstantsTest.cpp

[NFC] Fix memory leak in ConstantsTest (#170789)

Leak introduced with #164381.
DeltaFile
+1-0llvm/unittests/IR/ConstantsTest.cpp
+1-01 files

Linux/linux 5797d10drivers/cxl acpi.c, drivers/cxl/core region.c pci.c

Merge tag 'cxl-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull compute express link (CXL) updates from Dave Jiang:
 "The additions of note are adding CXL region remove support for locked
  CXL decoders, adding unit testing support for XOR address translation,
  and adding unit testing support for extended linear cache.

  Misc:
   - Remove incorrect page-allocator quirk section in documentation
   - Remove unused devm_cxl_port_enumerate_dports() function
   - Fix typo in cdat.c code comment
   - Replace use of system_wq with system_percpu_wq
   - Add locked CXL decoder support for region removal
   - Return when generic target updated
   - Rename region_res_match_cxl_range() to spa_maps_hpa()
   - Clarify comment in spa_maps_hpa()

  Enable unit testing for XOR address translation of SPA to DPA and vice versa:
   - Refactor address translation funcs for testing in cxl_region

    [37 lines not shown]
DeltaFile
+445-0tools/testing/cxl/test/cxl_translate.c
+220-101drivers/cxl/core/region.c
+8-79drivers/cxl/core/pci.c
+50-36tools/testing/cxl/test/cxl.c
+41-32drivers/cxl/acpi.c
+20-32tools/testing/cxl/test/mock.c
+784-28013 files not shown
+844-33219 files

LLVM/project 711edb8compiler-rt/lib/ubsan_minimal ubsan_minimal_handlers.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-3compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+3-31 files

LLVM/project 40ac8ebcompiler-rt/lib/ubsan_minimal ubsan_minimal_handlers.cpp, compiler-rt/test/ubsan_minimal/TestCases handlers-link.c

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+170-0compiler-rt/test/ubsan_minimal/TestCases/handlers-link.c
+3-3compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+173-32 files

LLVM/project 9342d03clang-tools-extra/clang-tidy/readability UseStdMinMaxCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Preserve comments in `readability-use-std-min-max` (#169908)

Closes [#121613](https://github.com/llvm/llvm-project/issues/121613)
DeltaFile
+96-0clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
+60-8clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+161-83 files

LLVM/project 5deea85llvm/test/TableGen RegClassByHwMode.td RegClassByHwModeErrors.td, llvm/test/TableGen/Common RegClassByHwModeCommon.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+6-53llvm/test/TableGen/RegClassByHwMode.td
+47-0llvm/test/TableGen/RegClassByHwModeErrors.td
+38-0llvm/test/TableGen/Common/RegClassByHwModeCommon.td
+16-16llvm/utils/TableGen/Common/CodeGenInstAlias.cpp
+8-6llvm/utils/TableGen/Common/CodeGenTarget.cpp
+8-6llvm/utils/TableGen/CompressInstEmitter.cpp
+123-813 files not shown
+137-859 files

LLVM/project 329a308llvm/utils/TableGen/Common CodeGenInstAlias.cpp CodeGenTarget.cpp

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

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+6-11llvm/utils/TableGen/Common/CodeGenInstAlias.cpp
+6-4llvm/utils/TableGen/Common/CodeGenTarget.cpp
+1-0llvm/utils/TableGen/Common/CodeGenTarget.h
+13-153 files

LLVM/project 2110db0lldb/include/lldb lldb-enumerations.h, lldb/include/lldb/Interpreter CommandOptionArgumentTable.h

Add a `breakpoint add` command to fix the option-madness that is `breakpoint set` (#156067)

Someone came up with a clever idea for a new breakpoint type, but we
couldn't figure out how to add it in an ergonomic way because
`breakpoint set` has used up all the short-option characters. And even
if they did find a way to add it, the help for `break set` is so
confusing - because of the way it is implemented - that very few people
would detect the addition.

The basic problem is that `break set` distinguishes amongst the
fundamental breakpoint types it offers by which "required option" you
provide. If you pass a `-a` you are setting an address breakpoint, if
`-n`, `-F`, etc. a symbol name based breakpoint. And so forth. That is
however pretty hard to discern from the option grouping printing from
`help break set`. `break set` also suffers from the problem that it uses
common options in different ways depending on which "required" option is
present, which makes documenting the various behaviors difficult. And as
we run out of single letters it makes extending it difficult to
impossible.

    [130 lines not shown]
DeltaFile
+1,277-73lldb/source/Commands/CommandObjectBreakpoint.cpp
+126-0lldb/source/Commands/Options.td
+51-10lldb/packages/Python/lldbsuite/test/lldbutil.py
+42-0lldb/source/Target/Language.cpp
+23-0lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h
+18-0lldb/include/lldb/lldb-enumerations.h
+1,537-837 files not shown
+1,555-9113 files

LLVM/project f50a079llvm/utils/release build_llvm_release.bat

build_llvm_release.bat: Use absolute path when building the tarball (#169951)

The rest of the script uses an absolute path for the llvm source
directory too.
DeltaFile
+1-1llvm/utils/release/build_llvm_release.bat
+1-11 files

Linux/linux 43dfc13Documentation/devicetree/bindings/pci mediatek-pcie.yaml, drivers/pci/controller pcie-rzg3s-host.c

Merge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI updates from Bjorn Helgaas:
 "Enumeration:

   - Enable host bridge emulation for PCI_DOMAINS_GENERIC platforms (Dan
     Williams)

   - Switch vmd from custom domain number allocator to the common
     allocator to prevent a potential race with new non-VMD buses (Dan
     Williams)

   - Enable Precision Time Measurement (PTM) only if device advertises
     support for a relevant role, to prevent invalid PTM Requests that
     cause ACS violations that are reported as AER Uncorrectable
     Non-Fatal errors (Mika Westerberg)

  Resource management:


    [168 lines not shown]
DeltaFile
+1,761-0drivers/pci/controller/pcie-rzg3s-host.c
+648-0drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
+438-0Documentation/devicetree/bindings/pci/mediatek-pcie.yaml
+174-235drivers/pci/controller/cadence/pcie-cadence.h
+406-0drivers/pci/controller/dwc/pcie-nxp-s32g.c
+368-0drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
+3,795-235120 files not shown
+7,905-1,672126 files

LLVM/project fb7a0a7llvm/unittests/IR ConstantsTest.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-0llvm/unittests/IR/ConstantsTest.cpp
+1-01 files

LLVM/project 5c289daclang/lib/Headers opencl-c.h

[Clang][OpenCL] Add support for the cl_intel_subgroup_buffer_prefetch (#170532)

The commit adds support for the cl_intel_subgroup_buffer_prefetch OpenCL
extension. The extension introduces a new built-in functions that allow
prefetching data from a global memory to caches as a subgroup-level
operation.

The extension is defined here:
https://registry.khronos.org/OpenCL/extensions/intel/cl_intel_subgroup_buffer_prefetch.html

---------

Co-authored-by: Mészáros Gergely <maetveis at gmail.com>
DeltaFile
+30-0clang/lib/Headers/opencl-c.h
+30-01 files

LLVM/project 6d60d3dllvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp WebAssemblyInstrRef.td, llvm/test/CodeGen/WebAssembly addrspacecast-funcref.ll

Revert "[WebAssembly] Implement addrspacecast to funcref" (#170785)

Reverts llvm/llvm-project#166820
There was a failure in the ENABLE_EXPENSIVE_CHECKS configuration.
DeltaFile
+0-58llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+0-55llvm/test/CodeGen/WebAssembly/addrspacecast-funcref.ll
+1-6llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
+0-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+1-1204 files

LLVM/project b75e564llvm/docs RISCVUsage.rst

[RISCV][docs] Update url for SpacemiT xsmtvdot (#170598)

DeltaFile
+1-1llvm/docs/RISCVUsage.rst
+1-11 files

LLVM/project 2329002compiler-rt/lib/ubsan_minimal ubsan_minimal_handlers.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-3compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+3-31 files

Linux/linux b1dd1e2drivers/firmware/efi cper.c cper-arm.c, drivers/firmware/efi/libstub gop.c x86-stub.c

Merge tag 'efi-next-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI updates from Ard Biesheuvel:
 "The usual trickle of EFI contributions:

   - Parse SMBIOS tables in memory directly on Macbooks that do not
     implement the EFI SMBIOS protocol

   - Obtain EDID information from the primary display while running in
     the EFI stub, and expose it via bootparams on x86 (generic method
     is in the works, and will likely land during the next cycle)

   - Bring CPER handling for ARM systems up to data with the latest EFI
     spec changes

   - Various cosmetic changes"

* tag 'efi-next-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  docs: efi: add CPER functions to driver-api

    [13 lines not shown]
DeltaFile
+82-51drivers/firmware/efi/libstub/gop.c
+102-2drivers/firmware/efi/libstub/x86-stub.c
+61-1drivers/firmware/efi/cper.c
+25-27drivers/firmware/efi/cper-arm.c
+44-5include/ras/ras_event.h
+38-2drivers/ras/ras.c
+352-8810 files not shown
+436-13216 files