LLVM/project 2d4a8dallvm/test/Transforms/LoopVectorize reduction-inloop.ll single-early-exit-interleave.ll, llvm/test/Transforms/LoopVectorize/AArch64 epilog-vectorization-factors.ll

[VPlan] Use DL index type consistently for GEPs (#169396)

In preparation to strip VPUnrollPartAccessor and unroll recipes
directly, strip unnecessary complication in getGEPIndexTy, as the unroll
part will no longer be available in follow-ups (see #168886 for
instance). The patch also helps by doing a mass test update up-front.
Narrowing the GEP index type conditionally does not yield any benefit,
and the change is non-functional in terms of emitted assembly. While at
it, avoid hard-coding address-space 0, and use the pointer operand's
address space to get the GEP index type.
DeltaFile
+228-228llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+92-92llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
+73-73llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
+68-68llvm/test/Transforms/LoopVectorize/single-early-exit-interleave.ll
+54-54llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-factors.ll
+39-39llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll
+554-554122 files not shown
+1,455-1,402128 files

FreeBSD/ports 40120a6devel/jjui distinfo Makefile

devel/jjui: Update 0.9.5 => 0.9.6

Changelog:
https://github.com/idursun/jjui/releases/tag/v0.9.6

PR:     291225
DeltaFile
+5-5devel/jjui/distinfo
+1-2devel/jjui/Makefile
+6-72 files

NetBSD/pkgsrc 0z8VVaSdoc CHANGES-2025

   Updated databases/py-asyncpg, devel/py-construct-classes
VersionDeltaFile
1.6904+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc UDIr7TDdevel/py-construct-classes Makefile distinfo

   py-construct-classes: updated to 0.2.2

   0.2.2 - 2025-08-26

   Removed

   - Drop support for Pythons 3.9 and older. This was broken in 0.2 and improperly marked
     by the package metadata.

   0.2.1 - 2025-08-25

   Fixed

   - Fix exception when creating a subclass of a subclass of :code:`Struct`.


   0.2.0 - 2025-08-25

   Added

    [9 lines not shown]
VersionDeltaFile
1.5+5-5devel/py-construct-classes/Makefile
1.2+4-4devel/py-construct-classes/distinfo
1.4+1-2devel/py-construct-classes/PLIST
+10-113 files

NetBSD/pkgsrc ValjG94databases/py-asyncpg PLIST distinfo

   py-asyncpg: updated to 0.31.0

   0.31.0

   Enable Python 3.14 with experimental subinterpreter/freethreading
   support.

   Improvements

   Add Python 3.14 support, experimental subinterpreter/freethreading support
   Avoid performing type introspection on known types
   Make prepare() not use named statements by default when cache is disabled
   Implement connection service file functionality

   Fixes

   Fix multi port connection string issue
   Avoid leaking connections if _can_use_connection fails


    [3 lines not shown]
VersionDeltaFile
1.15+5-3databases/py-asyncpg/PLIST
1.26+4-4databases/py-asyncpg/distinfo
1.33+2-3databases/py-asyncpg/Makefile
+11-103 files

FreeBSD/ports b95f1fcx11-wm/emwm-utils Makefile distinfo

x11-wm/emwm-utils: Update 1.3 => 1.3.1

Changelog:
- Toolbox will properly recover from parse errors
- Fixed timed locking in xmsm
- Special chars in variable expansion are handled more akin to sh
https://fastestcode.org/utils-changes.txt

Improve do-install goal, parametrize DISTNAME with PORTNAME.

PR:     291062
DeltaFile
+10-10x11-wm/emwm-utils/Makefile
+3-3x11-wm/emwm-utils/distinfo
+13-132 files

LLVM/project 04bdddallvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp SPIRVLegalizePointerCast.cpp, llvm/test/CodeGen/SPIRV/hlsl-resources cbuffer-struct.ll cbuffer-array.ll

[SPIRV] Improve Logical SPIR-V Pointer Access and GEP Legalization (#169076)

This commit improves the handling of GetElementPtr (GEP) instructions
for
Logical SPIR-V. It includes:

- Rewriting of GEPs that are not allowed in Logical SPIR-V
(specifically,
handling non-zero first indices by rebuilding access chains or adjusting
  types).
- Better deduction of element types for pointer casting.
- Updates to instruction selection to ensure GEPs are correctly lowered
to
OpAccessChain or OpInBoundsAccessChain only when valid (e.g. first index
0).
- Support for standard HLSL cbuffer layouts in tests.
DeltaFile
+158-0llvm/test/CodeGen/SPIRV/hlsl-resources/cbuffer-struct.ll
+77-0llvm/test/CodeGen/SPIRV/hlsl-resources/cbuffer-array.ll
+73-0llvm/test/CodeGen/SPIRV/hlsl-resources/cbuffer-simple.ll
+53-16llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+12-22llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
+6-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+379-386 files

LLVM/project c0a7b15llvm/test/Transforms/LoopVectorize lcssa-crashes.ll version-mem-access.ll, llvm/test/Transforms/LoopVectorize/X86 pr39160.ll

[LV][NFC] Remove remaining uses of undef in tests (#169357)

Split off from PR #163525, this standalone patch replaces almost all the
remaining cases where undef is used as value in loop vectoriser tests.
This will reduce the likelihood of contributors hitting the `undef
deprecator` warning in github.
NOTE: The remaining use of undef in iv_outside_user.ll will be fixed in
a separate PR.

I've removed the test stride_undef from version-mem-access.ll, since
there is already a stride_poison test.
DeltaFile
+60-64llvm/test/Transforms/LoopVectorize/X86/pr39160.ll
+28-21llvm/test/Transforms/LoopVectorize/lcssa-crashes.ll
+0-46llvm/test/Transforms/LoopVectorize/version-mem-access.ll
+25-11llvm/test/Transforms/LoopVectorize/if-conversion.ll
+28-5llvm/test/Transforms/LoopVectorize/interleaved-accesses-uniform-load.ll
+9-8llvm/test/Transforms/LoopVectorize/iv_outside_user.ll
+150-1555 files not shown
+158-16311 files

LLVM/project cdd628fclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

Multi-origin changes
DeltaFile
+216-87clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+270-28clang/test/Sema/warn-lifetime-safety.cpp
+119-64clang/lib/Analysis/LifetimeSafety/Origins.cpp
+89-20clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+56-30clang/unittests/Analysis/LifetimeSafetyTest.cpp
+27-7clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+777-2367 files not shown
+815-26313 files

LLVM/project d50c702lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+1-21 files

LLVM/project adc1038lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+1-21 files

LLVM/project f627943lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+1-21 files

LLVM/project a2f1b69lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+1-21 files

LLVM/project 06bf133lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp

fix code formatting

Created using spr 1.3.7
DeltaFile
+1-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+1-21 files

FreeBSD/ports 1073027x11-wm/emwm Makefile distinfo

x11-wm/emwm: Update 1.3 => 1.3.1

Changelog:
- Maintenance release, fixing compilation issues with newer compilers.
https://fastestcode.org/emwm-changes.txt

Improve do-install goal, parametrize DISTNAME with PORTNAME.

PR:     291062
DeltaFile
+10-10x11-wm/emwm/Makefile
+3-3x11-wm/emwm/distinfo
+13-132 files

LLVM/project 0b6f11bflang-rt/lib/runtime iso_fortran_env.f90 __fortran_ieee_exceptions.f90

Fix remaining include paths
DeltaFile
+1-1flang-rt/lib/runtime/iso_fortran_env.f90
+1-1flang-rt/lib/runtime/__fortran_ieee_exceptions.f90
+2-22 files

LLVM/project 3036de7llvm/lib/Analysis LoopCacheAnalysis.cpp, llvm/test/Analysis/LoopCacheAnalysis crash-after-pr164798.ll

[LoopCacheAnalysis] Fix crash after #164798 (#169486)

Fix the assertion failure after #164798. The issue is that the
comparison `Sizes.back() == ElementSize` can fail when their types are
different. We should cast them to the wider type before the comparison.
DeltaFile
+33-0llvm/test/Analysis/LoopCacheAnalysis/crash-after-pr164798.ll
+9-1llvm/lib/Analysis/LoopCacheAnalysis.cpp
+42-12 files

LLVM/project c43ac96clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

[LifetimeSafety] Move GSL pointer/owner type detection to LifetimeAnnotations (#169620)

Refactored GSL pointer and owner type detection functions to improve code organization and reusability.
DeltaFile
+19-50clang/lib/Sema/CheckExprLifetime.cpp
+31-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+0-12clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+2-2clang/lib/Sema/SemaAttr.cpp
+0-3clang/lib/Sema/CheckExprLifetime.h
+57-676 files

LLVM/project 9041b78clang/lib/Driver/ToolChains AMDGPU.cpp HIPAMD.cpp, flang-rt CMakeLists.txt

Add modules-only mode
DeltaFile
+45-40flang-rt/lib/runtime/CMakeLists.txt
+24-11flang-rt/CMakeLists.txt
+15-2flang-rt/cmake/modules/AddFlangRT.cmake
+2-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+2-1clang/lib/Driver/ToolChains/HIPAMD.cpp
+2-1clang/lib/Driver/ToolChains/HIPSPV.cpp
+90-566 files

LLVM/project 0720ad9clang/lib/Driver/ToolChains HIPAMD.cpp

[clang][Driver] Fix issue for multicall driver caused by not forwarding Driver.getPrependArg().
DeltaFile
+5-4clang/lib/Driver/ToolChains/HIPAMD.cpp
+5-41 files

LLVM/project ed3ed21clang/lib/Driver Driver.cpp, clang/lib/Driver/ToolChains HIPAMD.cpp Clang.cpp

[clang][Driver] Support for the SPIR-V backend when compiling HIP (#167543)

For HIP, the SPIR-V backend can be optionally activated with the -use-spirv-backend flag. This option uses the SPIR-V BE instead of the SPIR-V translator. These changes also ensure that -use-spirv-backend does not require external dependencies, such as spirv-as and spirv-link
DeltaFile
+80-0clang/test/Driver/hip-spirv-backend-phases.c
+61-0clang/test/Driver/hip-spirv-backend-opt.c
+57-0clang/test/Driver/hip-spirv-backend-bindings.c
+35-13clang/lib/Driver/ToolChains/HIPAMD.cpp
+41-3clang/lib/Driver/Driver.cpp
+9-1clang/lib/Driver/ToolChains/Clang.cpp
+283-171 files not shown
+293-177 files

FreeNAS/freenas c5c79a0src/middlewared/middlewared/alembic/versions/26.04 2025-11-22_09-54_nvidia_sys_adv.py, src/middlewared/middlewared/api/v26_04_0 docker.py

NVIDIA support for LXC containers
DeltaFile
+20-44src/middlewared/middlewared/plugins/docker/update.py
+63-0src/middlewared/middlewared/plugins/system_advanced/nvidia.py
+35-0src/middlewared/middlewared/alembic/versions/26.04/2025-11-22_09-54_nvidia_sys_adv.py
+24-0src/middlewared/middlewared/plugins/system_advanced/config.py
+6-0src/middlewared/middlewared/utils/libvirt/gpu.py
+2-1src/middlewared/middlewared/api/v26_04_0/docker.py
+150-453 files not shown
+154-479 files

FreeBSD/ports 50a6459lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.0.0.s20251123
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 955fecflang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.2.1.s20251122
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 34c62e1lang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20251121
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports bd08db8lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20251120
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

LLVM/project f481f5bflang/lib/Lower/Support ReductionProcessor.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[OpenMP][flang] Add initial support for by-ref reductions on the GPU (#165714)

Adds initial support for GPU by-ref reductions. The main problem for
reduction by reference is that, prior to this PR, we were shuffling
(from remote lanes within the same warp or across different warps within
the block) pointers/references to the private reduction values rather
than the private reduction values themselves.

In particular, this diff adds support for reductions on scalar
allocatables where reductions happen on loops nested in `target`
regions. For example:

```fortran
  integer :: i
  real, allocatable :: scalar_alloc

  allocate(scalar_alloc)
  scalar_alloc = 0


    [16 lines not shown]
DeltaFile
+156-39llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+97-0mlir/test/Target/LLVMIR/allocatable_gpu_reduction.mlir
+63-6mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+51-16llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+45-2flang/lib/Lower/Support/ReductionProcessor.cpp
+20-4mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+432-6729 files not shown
+500-11435 files

LLVM/project a2c48eflldb/include/lldb/Core Disassembler.h, lldb/source/Core Disassembler.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+46-22lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+13-0lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
+5-0lldb/source/Core/Disassembler.cpp
+4-0lldb/include/lldb/Core/Disassembler.h
+2-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
+70-245 files

LLVM/project b9ca2d8lldb/include/lldb/Core Disassembler.h, lldb/source/Core Disassembler.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+54-26lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+18-3lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
+13-0lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
+5-0lldb/source/Core/Disassembler.cpp
+4-0lldb/include/lldb/Core/Disassembler.h
+2-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
+96-316 files

LLVM/project 6faf1c3lldb/include/lldb/Core Disassembler.h, lldb/source/Core Disassembler.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+46-22lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+13-0lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
+5-0lldb/source/Core/Disassembler.cpp
+4-0lldb/include/lldb/Core/Disassembler.h
+2-2lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
+70-245 files