LLVM/project dc2d25fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV complex-loads.ll

Revert "[SLP] Do not skip tiny trees with gathered loads to vectorize"

This reverts commit 94ec7ffa46d351b86fbbe3a445ceef37f331c4a2 to fix
reported issue https://github.com/llvm/llvm-project/pull/190040#issuecomment-4177827078

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/190176
DeltaFile
+22-6llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll
+22-6llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll
+4-2llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+49-154 files

LLVM/project 9592242llvm/test/CodeGen/AMDGPU memory-legalizer-private-workgroup.ll memory-legalizer-private-wavefront.ll

Merge branch 'main' into users/DavidTruby/date_and_time
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1231,396 files not shown
+274,984-77,0301,402 files

LLVM/project 38be461llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

Revert "AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3"

This reverts commit 47f6a19181b426baa03182ab6a7a41e16b35301d.
Breaks MIOpen, don't have propper fix yet.
DeltaFile
+524-242llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+69-55llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+1-32llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+5-8llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+0-8llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-6llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+599-3511 files not shown
+601-3537 files

LLVM/project 99786f2llvm/include/llvm/IR Intrinsics.h Intrinsics.td, llvm/lib/IR Intrinsics.cpp

[LLVM][Intrinsics] Refactor `IITDescriptor` (#190011)

The main change is to eliminate the use of "Argument" terminology when
dealing with overloaded types since overloaded types can be either
argument or return values, and some additional renaming for clarity.

1. Rename `Tys` argument to various intrinsic APIs to `OverloadTys` to
better reflect its meaning.
2. Rename `IITDescriptorKind::Argument` to
`IITDescriptorKind::Overloaded` to better convey that it's an overloaded
type. Removed "Argument" suffix for other kinds for dependent types.
3. Rename `ArgKind` to `AnyKind`, `getArgumentNumber` to
`getOverloadIndex`, `getArgumentKind` to `getOverloadKind`,
`getRefArgNumber` to `getRefOverloadIndex`, and `IIT_ARG` to `IIT_ANY`.
4. Rename `IIT_ANYPTR` (used to represent a pointer qualified with
address space) to `IIT_PTR_AS` to clearly distinguish it from
`llvm_anyptr_ty`
5. Change the packing of [ref overload index & overload index] for
`VecOfAnyPtrsToElt` to pack the overload index into the lower bits, so
we can use the `getOverloadIndex` function to get the overload index.
DeltaFile
+129-124llvm/lib/IR/Intrinsics.cpp
+45-41llvm/include/llvm/IR/Intrinsics.h
+22-22llvm/include/llvm/IR/Intrinsics.td
+9-9llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp
+3-3llvm/lib/Transforms/Utils/CloneFunction.cpp
+208-1995 files

LLVM/project 5eca5d7flang-rt/lib/runtime time-intrinsic.cpp, flang/include/flang/Common windows-include.h

[flang-rt] Add implementation for date_and_time on Windows

date_and_time currently returns -HUGE and blank strings on Windows,
which is what the standard says to do when the date and time aren't
available. This patch adds an implementation that provides the actual
values by providing implementations of the posix functions used by the
existing implementation and then piggybacking off of that
implementation.

Note: This also bumps the minimum Windows version supported by flang-rt
to Windows 10, as some of the functions used here are not available in
earlier Windows versions. Since Windows < 10 is out of support by
Microsoft themselves it should be reasonable for flang-rt to drop
support for them.
DeltaFile
+48-16flang-rt/lib/runtime/time-intrinsic.cpp
+3-3flang/include/flang/Common/windows-include.h
+51-192 files

FreeNAS/freenas bfde08csrc/middlewared/middlewared/plugins tunables.py, src/middlewared/middlewared/test/integration/utils mock_binary.py

NAS-140431 / 25.10.2.2 / Propagate tunable changes to the backup node (#18589)

(cherry picked from commit 2d5a2c32b88d4f546c32a87d3ce2324748486020)
DeltaFile
+92-26src/middlewared/middlewared/plugins/tunables.py
+57-12tests/api2/test_tunables.py
+28-11src/middlewared/middlewared/test/integration/utils/mock_binary.py
+177-493 files

LLVM/project 862ceaaclang/lib/Headers __clang_hip_math.h, clang/test/Headers __clang_hip_math.hip

clang/AMDGPU: Use f64 exp10 builtin in hip math headers (#185947)
DeltaFile
+450-450clang/test/Headers/__clang_hip_math.hip
+3-3clang/lib/Headers/__clang_hip_math.h
+453-4532 files

LLVM/project e6a18c9clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

[HLSL] Add GetDimensions to Texture2D.

This commit add the GetDimensions mehtods to Texture2D. For DXIL, it
requires intrinsics that are not yet available. They are added, but not
implemented.

Assisted-by: Gemini
DeltaFile
+103-0clang/test/CodeGenHLSL/resources/Texture2D-GetDimensions.hlsl
+88-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+84-0clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+80-0clang/test/SemaHLSL/Resources/Texture2D-GetDimensions.hlsl
+65-6clang/lib/CodeGen/CGHLSLBuiltins.cpp
+47-0clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+467-69 files not shown
+515-1515 files

LLVM/project b4ed2b0llvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV] Add get dimension intrinsics.

Add the intrinsics in the wg-hlsl proposal
[[0033] - GetDimensions mapping to built-ins functions and LLVM intrinsics](https://github.com/llvm/wg-hlsl/blob/main/proposals/0033-resources-get-dimensions.md#lowering-to-spir-v)
to the SPIR-V backend. This enabled us to implement the GetDimensions methods
in textures in Clang.

Assisted-by: Gemini
DeltaFile
+163-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+106-0llvm/test/CodeGen/SPIRV/hlsl-resources/GetDimensions.ll
+14-0llvm/include/llvm/IR/IntrinsicsSPIRV.td
+283-03 files

LLVM/project 58b7196clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen union-agg-init.c union-agg-init.cpp

[CIR] Implement union aggregate init (#190057)

This ends up being a pretty trivial amount of work, since we just have
to forward the initialization for a union on to the 'active' field,
which this patch does.
DeltaFile
+65-0clang/test/CIR/CodeGen/union-agg-init.c
+53-0clang/test/CIR/CodeGen/union-agg-init.cpp
+29-2clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+147-23 files

LLVM/project 710d647clang/lib/CIR/CodeGen CIRGenVTables.cpp, clang/test/CIR/CodeGen vtable-null-func-ptr.cpp

[CIR] Implement 'null' function-pointer vtable entries (#190013)

This functionality is described in the Itanium C++ABI 2.5.2 (and is also
where the test comes from). See also VTableBuilder.cpp's documentation
on the declaration of IsOverriderUsed for further details.

However, the explaination is:
When B and C are declared, A is a primary base in each case, so although
vcall offsets are allocated in the A-in-B and A-in-C vtables, no this
adjustment is required and no thunk is generated. However, inside D
objects, A is no longer a primary base of C, so if we allowed calls to
C::f() to use the copy of A's vtable in the C subobject, we would need
to adjust this from C* to B::A*, which would require a third-party
thunk. Since we require that a call to C::f() first convert to A*,
C-in-D's copy of A's vtable is never referenced, so this is not
necessary.

The short of that is: there is no way to call these, so we just emit a
nullptr rather than the required thunk.
DeltaFile
+30-0clang/test/CIR/CodeGen/vtable-null-func-ptr.cpp
+1-2clang/lib/CIR/CodeGen/CIRGenVTables.cpp
+31-22 files

FreeBSD/src 8f34b6bshare/man/man5 src.conf.5

src.conf.5: Regen after MK_CROSS_COMPILER=no change
DeltaFile
+3-1share/man/man5/src.conf.5
+3-11 files

FreeBSD/src 7d82731share/mk src.opts.mk

src.opts.mk: !CROSS_COMPILER implies !LLVM_BINUTILS_BOOTSTRAP

This fixes the build when WITHOUT_CROSS_COMPILER is set.

Reported by: fuz, vishwin
Fixes: 17494c6e6b7d ("build: Boostrap LLVM_BINUTILS for cross-tools")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56219
DeltaFile
+1-0share/mk/src.opts.mk
+1-01 files

LLVM/project 905f23cclang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

[HLSL] Add CalculateLevelOfDetail methods to Texture2D (#188574)

This adds the CalculateLevelOfDetail and CalculateLevelOfDetailUnclamped
methods to Texture2D using the establish pattern used for other methods.
   
Assisted-by: Gemini
DeltaFile
+44-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+44-0clang/test/CodeGenHLSL/resources/Texture2D-CalculateLevelOfDetail.hlsl
+44-0clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+33-0clang/test/SemaHLSL/Resources/Texture2D-CalculateLevelOfDetail.hlsl
+32-0clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+20-0clang/lib/CodeGen/CGHLSLBuiltins.cpp
+217-06 files not shown
+258-012 files

LLVM/project b0230f5llvm/lib/Transforms/Vectorize VPlan.h

[VPlan] Cleanup and generalize VPPhiAccessors CastInfo (NFC) (#190027)
DeltaFile
+34-40llvm/lib/Transforms/Vectorize/VPlan.h
+34-401 files

FreeBSD/ports 1f4fbaajapanese/kasumi-unicode Makefile distinfo

japanese/kasumi-unicode: Update to 2.7

Remove USE_GITHUB and add MASTER_SITES, WWW.
Update LICENSE.

Changelog: https://github.com/fujiwarat/kasumi-unicode/compare/2.6...2.7

PR:             294179
Approved by:    fluffy (mentor)
DeltaFile
+7-8japanese/kasumi-unicode/Makefile
+3-3japanese/kasumi-unicode/distinfo
+10-112 files

FreeBSD/ports 714aeedwww/vimb Makefile distinfo

www/vimb: Update to 3.7.1

Since -std=c99 is specified in config.mk, remove USES=compiler:c11.

Changelog:
https://raw.githubusercontent.com/fanglingsu/vimb/refs/tags/3.7.1/CHANGELOG.md

PR:             293324
Approved by:    fluffy (mentor)
DeltaFile
+4-4www/vimb/Makefile
+3-3www/vimb/distinfo
+7-72 files

NetBSD/pkgsrc kpMVJSpdoc CHANGES-2026

   doc: Updated time/clock-rs to 0.2.0
VersionDeltaFile
1.2067+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc XYA3AWHtime/clock-rs distinfo cargo-depends.mk

   time/clock-rs: update to 0.2.0

    - No ChangeLog provided.
VersionDeltaFile
1.7+46-40time/clock-rs/distinfo
1.7+14-12time/clock-rs/cargo-depends.mk
1.7+3-3time/clock-rs/Makefile
+63-553 files

NetBSD/pkgsrc 7k8G9bCdoc CHANGES-2026

   doc: Updated textproc/television to 0.15.4
VersionDeltaFile
1.2066+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc A23qHKhtextproc/television distinfo cargo-depends.mk, textproc/television/patches patch-Cargo.toml

   textproc/television: update to 0.15.4

   ⛰️ Features

       795cbe9 (cable) Add podman channels by @delafthi in #954
       d6918d8 (cable) Introduce tailscale-exit-node channel by @lucemans in #950
       f2b68c4 (shell) Add a proper standard shell autocomplete generation subcommand by @alexpasmantier in #930

   🐛 Bug Fixes

       c25376d (config) Bat cannot print file paths that starts with '-' on windows by @LeeSF03 in #946
       6ba67b1 (deps) Resolve dependabot security vulnerabilities by @alexpasmantier
       4a56d12 (docs) Escape curly braces in changelog for MDX compatibility by @alexpasmantier
       0ee2d39 (frecency) Persist external-action selections before execute by @lalvarezt in #923
       e525063 (previewer) Prevent panic when scroll exceeds content lines length by @CodeMarco05 in #949
       8f7444a (results) Fix visual jitter when results first appear by @alexpasmantier in #952
       630e537 (shell) Support interactive mode for PowerShell on Windows by @alexpasmantier in #932
       6fbfc23 (tests) Use timeout-based assertions for flaky selection tests by @alexpasmantier in #953
       ebac256 (uncategorized) Select-1 with prefilled input by @lalvarezt in #942

    [19 lines not shown]
VersionDeltaFile
1.15+28-32textproc/television/distinfo
1.14+8-8textproc/television/cargo-depends.mk
1.18+2-8textproc/television/Makefile
1.5+1-1textproc/television/patches/patch-Cargo.toml
+39-494 files

NetBSD/pkgsrc G57rVYIdoc CHANGES-2026

   doc: Updated textproc/scooter to 0.9.0
VersionDeltaFile
1.2065+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc uF1RA56textproc/scooter distinfo cargo-depends.mk, textproc/scooter/patches patch-.._vendor_mio-1.0.3_src_sys_unix_selector_kqueue.rs

   textproc/scooter: update to 0.9.0

   New features:

       Add multiline searching by @thomasschafer in #301
       Improve multiline diff preview performance and cache behavior by @thomasschafer in #352
       Add TypeScript highlighting and other common formats by @thomasschafer in #327

   Bug fixes:

       Add editor_open command quoting by @thomasschafer in #345

   Other changes:

       Bump various deps
VersionDeltaFile
1.10+787-467textproc/scooter/distinfo
1.10+261-154textproc/scooter/cargo-depends.mk
1.10+4-4textproc/scooter/Makefile
1.2+1-1textproc/scooter/patches/patch-.._vendor_mio-1.0.3_src_sys_unix_selector_kqueue.rs
+1,053-6264 files

LLVM/project fda010ellvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

Revert "AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3"

This reverts commit 47f6a19181b426baa03182ab6a7a41e16b35301d.
Breaks MIOpen, don't have propper fix yet.
DeltaFile
+524-242llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+69-55llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+1-32llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+5-8llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+0-8llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-6llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+599-3511 files not shown
+601-3537 files

NetBSD/pkgsrc QvCOLt5doc CHANGES-2026

   doc: Updated net/tlrc to 1.13.0
VersionDeltaFile
1.2064+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas ff55365src/middlewared/middlewared/apps webshell_app.py

NAS-140428 / 26.0.0-BETA.1 / Fix apps container UI shell (by Qubad786) (by bugclerk) (#18623)

Original PR: https://github.com/truenas/middleware/pull/18607

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+6-7src/middlewared/middlewared/apps/webshell_app.py
+6-71 files

NetBSD/pkgsrc qX2PRCcnet/tlrc distinfo cargo-depends.mk

   net/tlrc: update to 1.13.0

    - New command-line option: --edit
    - New config option: output.edit_link

   These options make the client print a link to edit the shown tldr page in the
   GitHub web editor.

    - new command-line option: -s, --search (#160, @FazleArefin)
VersionDeltaFile
1.13+292-280net/tlrc/distinfo
1.13+96-92net/tlrc/cargo-depends.mk
1.16+3-3net/tlrc/Makefile
+391-3753 files

FreeNAS/freenas a220b9ctests/api2 test_legacy_api.py

NAS-140509 / 27.0.0-BETA.1 / fix test_legacy_api test failures (#18620)

The commit in ad71fbed02 caused this test to start failing. Fix the test
to account for the changes in that commit.
DeltaFile
+3-0tests/api2/test_legacy_api.py
+3-01 files

NetBSD/pkgsrc QSUa3skdoc CHANGES-2026

   doc: Updated net/slumber to 5.2.4
VersionDeltaFile
1.2063+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc tx6rvvcnet/slumber distinfo Makefile

   net/slumber: update to 5.2.4

   5.2.4] - 2026-03-30

   Changed

       Add additional platforms/architectures to the release binaries
           aarch64-unknown-linux-gnu
           aarch64-unknown-linux-musl
           aarch64-pc-windows-msvc

   [5.2.2] - 2026-03-30 - Skipped (CI issues)

   [5.2.1] - 2026-03-30 - Skipped (CI issues)
VersionDeltaFile
1.44+4-4net/slumber/distinfo
1.58+2-2net/slumber/Makefile
1.39+0-0net/slumber/cargo-depends.mk
+6-63 files