LLVM/project 3c43fc1clang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/include/clang/Tooling DependencyScanningTool.h

[clang][deps] Remove the `finalize()` API for by-module-name scans (#184232)

The `DiagnosticConsumer::finish()` API was removed in #183831. Since
that was the only thing the by-module-name `finalize()` API called, we
can safely remove that and simplify the scanner.
DeltaFile
+2-14clang/lib/Tooling/DependencyScanningTool.cpp
+1-7clang/include/clang/Tooling/DependencyScanningTool.h
+0-8clang/tools/clang-scan-deps/ClangScanDeps.cpp
+1-5clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-4clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+1-2clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+5-401 files not shown
+5-427 files

FreeNAS/freenas 3bf389bsrc/middlewared/middlewared/plugins/failover_ event.py

Fix issue
DeltaFile
+1-0src/middlewared/middlewared/plugins/failover_/event.py
+1-01 files

LLVM/project 895597a.github/workflows bazel-checks.yml

[Github][bazel] Run `buildifier --mode=diff` on error (#184233)

Displaying the diff helps point to what the issue is, including if it's
even related to the change at all.

This also expands the pattern to some other files that don't match
`*BUILD*`, e.g. `*.bzl` files.

Example failure:
https://github.com/llvm/llvm-project/actions/runs/22595929783/job/65465781106
DeltaFile
+11-2.github/workflows/bazel-checks.yml
+11-21 files

FreeBSD/ports 12c4d47x11-drivers/xlibre-xf86-video-intel distinfo Makefile

x11-drivers/xlibre-xf86-video-intel: Update to latest commit to fix some linking issues

- Bump PORTREVISION
DeltaFile
+3-3x11-drivers/xlibre-xf86-video-intel/distinfo
+2-2x11-drivers/xlibre-xf86-video-intel/Makefile
+5-52 files

FreeNAS/freenas b69b659src/middlewared/middlewared/plugins/failover_ event.py

Fix flake8
DeltaFile
+0-1src/middlewared/middlewared/plugins/failover_/event.py
+0-11 files

LLVM/project e132848clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+241-56clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,150-942102 files not shown
+2,336-2,094108 files

LLVM/project da9ba20clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

fix fmt
DeltaFile
+9-4clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+9-41 files

LLVM/project ad6c3fdclang/lib/CIR/CodeGen CIRGenModule.cpp, clang/lib/CIR/Dialect/IR CIRDialect.cpp

Global AS lowering For CUDA and CIRGen tests for target AS
DeltaFile
+30-0clang/test/CIR/CodeGenCUDA/address-spaces.cu
+23-5clang/lib/CIR/CodeGen/CIRGenModule.cpp
+17-0clang/test/CIR/CodeGen/address-space.c
+2-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+72-54 files

LLVM/project b89c142clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

more fmt yo
DeltaFile
+1-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+1-11 files

LLVM/project d31f7d9clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Address Space support for GlobalOps
DeltaFile
+50-12clang/lib/CIR/CodeGen/CIRGenModule.cpp
+46-0clang/test/CIR/Lowering/global-address-space.cir
+30-0clang/test/CIR/IR/address-space.cir
+21-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+16-4clang/lib/CIR/CodeGen/CIRGenModule.h
+20-0clang/test/CIR/IR/invalid-addrspace.cir
+183-189 files not shown
+244-3715 files

FreeNAS/freenas fc8f43esrc/middlewared/middlewared/api/v26_0_0 zfs_tier.py common.py

Fix
DeltaFile
+32-6src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+2-2src/middlewared/middlewared/api/v26_0_0/common.py
+34-82 files

LLVM/project f61b498clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver hip-options.hip

fold

Created using spr 1.3.7
DeltaFile
+9-0clang/test/Driver/hip-options.hip
+1-0clang/lib/Driver/ToolChains/Clang.cpp
+10-02 files

LLVM/project 526a4d4llvm/include/llvm/ADT EquivalenceClasses.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LAA] Always use DepCands when grouping runtime checks. (#91196)

Update groupChecks to always use DepCands to try and merge runtime
checks. DepCands contains the dependency partition, grouping together
all accessed pointers to he same underlying objects.

If we computed the dependencies, We only need to check accesses to the
same underlying object, if there is an unknown dependency for this
underlying object; otherwise we already proved that all accesses withing
the underlying object are safe w.r.t. vectorization and we only need to
check that accesses to the underlying object don't overlap with accesses
to other underlying objects.

To ensure runtime checks are generated for the case with unknown
dependencies, remove equivalence classes containing accesses involved in
unknown dependencies.

This reduces the number of runtime checks needed in case non-constant
dependence distances are found, and is in preparation for removing the

    [3 lines not shown]
DeltaFile
+52-30llvm/lib/Analysis/LoopAccessAnalysis.cpp
+14-18llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll
+6-23llvm/test/Analysis/LoopAccessAnalysis/unknown-dependence-retry-with-runtime-checks.ll
+17-0llvm/include/llvm/ADT/EquivalenceClasses.h
+2-12llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis-forked-pointers.ll
+2-12llvm/test/Analysis/LoopAccessAnalysis/different-access-types-rt-checks.ll
+93-951 files not shown
+96-1017 files

LLVM/project f52a203mlir/include/mlir/Dialect/OpenACC OpenACCUtilsLoop.h, mlir/lib/Dialect/OpenACC/Utils OpenACCUtilsLoop.cpp

Revert "[mlir][acc] Replace terminators with scf.yield in wrapMultiBlockRegionWithSCFExecuteRegion (#183758)" (#184228)

This reverts commit 12f4eb2156559c2f8c99fa7dc3b59cb4fef1389d.

https://lab.llvm.org/buildbot/#/builders/55/builds/24871.
DeltaFile
+0-154mlir/unittests/Dialect/OpenACC/OpenACCUtilsLoopTest.cpp
+13-18mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
+6-10mlir/include/mlir/Dialect/OpenACC/OpenACCUtilsLoop.h
+19-1823 files

FreeNAS/freenas 359a7e3src/middlewared/middlewared/plugins/failover_ event.py

Fix pwenc secret request from standby controller

This commit fixes an issue whereby the standby controller in
ha could request using filesystem.put to write the pwenc secret
rather than using the dedicated method to write the file.
DeltaFile
+1-2src/middlewared/middlewared/plugins/failover_/event.py
+1-21 files

LLVM/project 0ab0825flang/test/Lower/OpenMP task-affinity.f90

Update test
DeltaFile
+183-143flang/test/Lower/OpenMP/task-affinity.f90
+183-1431 files

LLVM/project 4eb9b57flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP task-affinity.f90

Handle dynamic affinity object sizes and improve iterator coverage

Teach task affinity lowering to compute lengths for dynamic objects
instead of falling back to zero for whole-object cases such as
assumed-shape, allocatable, pointer, character, and polymorphic type.

Add more tests in task-affinity
    - assumed-shape, allocatable, pointer, and polymorphic objects
    - character objects with constant and runtime length
    - iterator character element affinity
    - reordered, expression, and section iterator subscripts
    - Extract iterator handling from processAffinity
DeltaFile
+116-72flang/lib/Lower/OpenMP/Utils.cpp
+146-7flang/test/Lower/OpenMP/task-affinity.f90
+37-36flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+18-0flang/test/Lower/OpenMP/Todo/task-affinity-iterator.f90
+5-2flang/lib/Lower/OpenMP/Utils.h
+322-1175 files

LLVM/project 075aba0flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP task-affinity.f90

Lower iterator affinity subscripts and sections correctly

Teach OpenMP affinity lowering to evaluate iterator-dependent subscripts
through the iterator symbol mapping and use them to build the element
coordinate directly.

This fixes cases such as:
- affinity(iterator(i,j): a(j,i))
- affinity(iterator(i,j): a(i+1,j))
- affinity(iterator(i,j): a(i:i+1,j+2))
- affinity(iterator(i,j): a(:i+1,j+2))
DeltaFile
+156-25flang/test/Lower/OpenMP/task-affinity.f90
+70-0flang/lib/Lower/OpenMP/Utils.cpp
+30-5flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+5-0flang/lib/Lower/OpenMP/Utils.h
+261-304 files

NetBSD/pkgsrc-wip 5c55e0bstreamlink PLIST COMMIT_MSG, streamlink/patches patch-build__backend_onbuild.py patch-setup.py

wip/streamlink: delete, updated in pkgsrc
DeltaFile
+0-778streamlink/PLIST
+0-754streamlink/COMMIT_MSG
+0-54streamlink/Makefile
+0-31streamlink/patches/patch-build__backend_onbuild.py
+0-21streamlink/patches/patch-setup.py
+0-7streamlink/distinfo
+0-1,6452 files not shown
+0-1,6528 files

NetBSD/pkgsrc-wip fa37cd8. Makefile, py-trio-websocket Makefile PLIST

wip/py-trio-websocket: delete, imported as www/py-trio-websocket
DeltaFile
+0-23py-trio-websocket/Makefile
+0-16py-trio-websocket/PLIST
+0-5py-trio-websocket/distinfo
+0-5py-trio-websocket/DESCR
+0-1Makefile
+0-505 files

LLVM/project 183d02dclang/lib/Sema SemaTemplateDeduction.cpp

[clang] NFC: remove unused / untested workaround in pack deduction (#183875)

This snippet was part of what was introduced in
130cc445e46836b28defdce03b1adfdb16ddcf41

However, none of the existing tests require it, including the tests
added in that commit.

One of those tests had a FIXME which was fixed when we switched
frelaxed-template-template-args on by default as well.
DeltaFile
+0-10clang/lib/Sema/SemaTemplateDeduction.cpp
+0-101 files

LLVM/project ea7ff48llvm/include/llvm/Analysis DominanceFrontierImpl.h DominanceFrontier.h, llvm/unittests/Transforms/Vectorize VPPostDomFrontierTest.cpp

[DominanceFrontier] Support multiple root nodes for post-dom (#181257)

Post-dominator tree has a notion of a single virtual root node, use that
in the dominance-frontier implementation to support multiple root nodes.

Originally part of https://github.com/llvm/llvm-project/pull/179336 but
split up into a separate later PR to ease review.

---------

Co-authored-by: Luke Lau <luke_lau at icloud.com>
DeltaFile
+64-0llvm/unittests/Transforms/Vectorize/VPPostDomFrontierTest.cpp
+29-10llvm/include/llvm/Analysis/DominanceFrontierImpl.h
+1-23llvm/include/llvm/Analysis/DominanceFrontier.h
+94-333 files

LLVM/project 537b633clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()

(cherry picked from commit 9e4f1d155064ed3cef04ce15df068ca906aa3c55)
DeltaFile
+28-0clang/test/CodeGen/systemz-charset.cpp
+10-0clang/lib/AST/ASTContext.cpp
+5-4clang/lib/Lex/TextEncodingConfig.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+0-1llvm/include/llvm/Support/TextEncoding.h
+48-56 files

LLVM/project 83bd7daclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-57clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-943102 files not shown
+2,334-2,091108 files

LLVM/project 61310cd.github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Remove force build from windows container

This did not actually bump the LLVM version (see fixes in #184231) and
will not be necessary now that other patches will be going in forcing a
rebuild anyways.
DeltaFile
+0-2.github/workflows/containers/github-action-ci-windows/Dockerfile
+0-21 files

FreeBSD/ports 5b0e5f3multimedia Makefile, multimedia/go2tv Makefile pkg-descr

multimedia/go2tv: Add new port

Go2TV lets you play video, audio, and image files on your Smart TV or
Chromecast device directly from your computer or phone. It works with:

  - Smart TVs - Samsung, LG, Sony, and others that support DLNA/UPnP
  - Chromecast - Google Chromecast, Chromecast with Google TV, and compatible
    devices
  - Apps - BubbleUPnP, GMediaRender, and other media receiver apps

No need to copy files to a USB drive or set up a media server. Just select your
file, pick your device, and play.

https://go2tv.app/
DeltaFile
+52-0multimedia/go2tv/Makefile
+10-0multimedia/go2tv/pkg-descr
+5-0multimedia/go2tv/distinfo
+1-0multimedia/Makefile
+68-04 files

LLVM/project 533f16fclang-tools-extra/clang-tidy/google ExplicitConstructorCheck.cpp, clang-tools-extra/clang-tidy/utils LexerUtils.cpp LexerUtils.h

[clang-tidy][NFC] Add `findTokenInRange` and reuse it  (#183941)

DeltaFile
+204-0clang-tools-extra/unittests/clang-tidy/LexerUtilsTest.cpp
+54-0clang-tools-extra/clang-tidy/utils/LexerUtils.cpp
+9-34clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
+9-0clang-tools-extra/clang-tidy/utils/LexerUtils.h
+276-344 files

LLVM/project 8107c71llvm/include/llvm/CodeGen TargetLoweringObjectFileImpl.h, llvm/lib/CodeGen TargetLoweringObjectFileImpl.cpp

[RISCV] Put Large Code Model Constant Pools in .text (#151393)

These are required to be close to code, unlike `.rodata` which was being
used before.

Fixes: #145080
DeltaFile
+109-0llvm/test/CodeGen/RISCV/large-codemodel-sections.ll
+12-12llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+15-3llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp
+9-8llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
+6-7llvm/lib/Target/TargetLoweringObjectFile.cpp
+4-5llvm/lib/Target/Mips/MipsTargetObjectFile.cpp
+155-3511 files not shown
+180-5817 files

NetBSD/pkgsrc-wip 223f99cterraform-provider-vultr PLIST Makefile

terraform-provider-vultr: Define TERRAFORM_PROVIDER_LEGACY_INSTALL

This is intended to replace net/terraform-provider-vultr.
DeltaFile
+3-2terraform-provider-vultr/PLIST
+2-0terraform-provider-vultr/Makefile
+5-22 files

LLVM/project ae79ad9llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Address comments

Created using spr 1.3.7
DeltaFile
+24,655-20,149llvm/test/CodeGen/RISCV/clmul.ll
+12,512-13,372llvm/test/CodeGen/RISCV/clmulr.ll
+12,350-13,322llvm/test/CodeGen/RISCV/clmulh.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+11,178-0llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+10,242-0llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+86,941-46,8433,794 files not shown
+298,359-150,2613,800 files