LLVM/project 186c54ellvm/lib/Target/SPIRV SPIRVLegalizeZeroSizeArrays.cpp, llvm/test/CodeGen/SPIRV legalize-zero-size-arrays-extern.ll

[SPIRV] Fix legalization of zero-size external global (#183130)

`getInitializer` asserts if there's no initializer, so check first.

I found this compiling some `liboffload` unit tests.

---------

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+17-0llvm/test/CodeGen/SPIRV/legalize-zero-size-arrays-extern.ll
+2-1llvm/lib/Target/SPIRV/SPIRVLegalizeZeroSizeArrays.cpp
+19-12 files

FreeBSD/ports bca971csysutils/bsdisks distinfo Makefile

sysutils/bsdisks: Update to 0.40
DeltaFile
+3-3sysutils/bsdisks/distinfo
+1-2sysutils/bsdisks/Makefile
+4-52 files

LLVM/project 2f75a63clang/docs AddressSanitizer.rst, llvm/include/llvm/ADT DenseMap.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-0llvm/include/llvm/ADT/DenseMap.h
+5-2clang/docs/AddressSanitizer.rst
+2-4mlir/tools/mlir-tblgen/OpDocGen.cpp
+16-63 files

LLVM/project 51fa583llvm/include/llvm/ADT DenseMap.h, mlir/tools/mlir-tblgen OpDocGen.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+9-0llvm/include/llvm/ADT/DenseMap.h
+2-4mlir/tools/mlir-tblgen/OpDocGen.cpp
+11-42 files

LLVM/project 8a08ea9clang/lib/AST ExprConstant.cpp

Use helper function to compute ColMajorIdx in MatrixExprEvaluator::VisitInitListExpr
DeltaFile
+2-3clang/lib/AST/ExprConstant.cpp
+2-31 files

LLVM/project d9a45dcllvm/lib/Transforms/IPO FunctionAttrs.cpp, llvm/test/Transforms/FunctionAttrs nofpclass-callsite-prop.ll nonnull.ll

FunctionAttrs: Propagate nofpclass from callsite arguments (#183277)

DeltaFile
+86-0llvm/test/Transforms/FunctionAttrs/nofpclass-callsite-prop.ll
+26-13llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-1llvm/test/Transforms/FunctionAttrs/nonnull.ll
+113-143 files

LLVM/project bdddc16mlir/lib/Target/LLVM/XeVM Target.cpp

[MLIR][XeVM] Enable some SPIRV extensions by default for XeVM target. (#182399)

Enable,
SPV_EXT_relaxed_printf_string_address_space
SPV_INTEL_cache_controls
SPV_INTEL_variable_length_array
DeltaFile
+81-19mlir/lib/Target/LLVM/XeVM/Target.cpp
+81-191 files

LLVM/project e9a9a47llvm/include/llvm/ADT StringRef.h, llvm/test/CodeGen/X86 funnel-shift-i512.ll zero_extend_vector_inreg.ll

rebase

Created using spr 1.3.7
DeltaFile
+5,445-0llvm/test/CodeGen/X86/funnel-shift-i512.ll
+1,094-1,106llvm/test/CodeGen/X86/zero_extend_vector_inreg.ll
+913-920llvm/include/llvm/ADT/StringRef.h
+874-890llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
+0-1,480mlir/test/Dialect/X86Vector/vector-contract-to-packed-type-dotproduct.mlir
+1,480-0mlir/test/Dialect/X86/vector-contract-to-packed-type-dotproduct.mlir
+9,806-4,396567 files not shown
+32,570-20,105573 files

LLVM/project 222e741llvm/include/llvm/ADT StringRef.h, llvm/test/CodeGen/X86 funnel-shift-i512.ll zero_extend_vector_inreg.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+5,445-0llvm/test/CodeGen/X86/funnel-shift-i512.ll
+1,094-1,106llvm/test/CodeGen/X86/zero_extend_vector_inreg.ll
+913-920llvm/include/llvm/ADT/StringRef.h
+874-890llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
+0-1,480mlir/test/Dialect/X86Vector/vector-contract-to-packed-type-dotproduct.mlir
+1,480-0mlir/test/Dialect/X86/vector-contract-to-packed-type-dotproduct.mlir
+9,806-4,396567 files not shown
+32,570-20,105573 files

LLVM/project 7497a61llvm/include/llvm/ADT StringRef.h, llvm/test/CodeGen/X86 funnel-shift-i512.ll zero_extend_vector_inreg.ll

-parenthesis

Created using spr 1.3.7
DeltaFile
+5,445-0llvm/test/CodeGen/X86/funnel-shift-i512.ll
+1,094-1,106llvm/test/CodeGen/X86/zero_extend_vector_inreg.ll
+913-920llvm/include/llvm/ADT/StringRef.h
+874-890llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll
+1,480-0mlir/test/Dialect/X86/vector-contract-to-packed-type-dotproduct.mlir
+0-1,480mlir/test/Dialect/X86Vector/vector-contract-to-packed-type-dotproduct.mlir
+9,806-4,396567 files not shown
+32,570-20,105573 files

LLVM/project ab3f7cbclang/test/SemaCXX constexpr-x86-avx512f-builtins.cpp constexpr-x86-sse2-builtins.cpp

[NFC][clang][X86] Add tests for NaN,Denormal,Inf and rounding modes (#180013)

Follow up: #171966
DeltaFile
+128-0clang/test/SemaCXX/constexpr-x86-avx512f-builtins.cpp
+116-0clang/test/SemaCXX/constexpr-x86-sse2-builtins.cpp
+92-0clang/test/SemaCXX/constexpr-x86-avx-builtins.cpp
+336-03 files

LLVM/project cc1f66dclang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-cleanup-scope-eh.cir flatten-cleanup-scope-nyi.cir

[CIR] Implement flattening of nested EH cleanup scopes (#183404)

This implements flattening of nested EH cleanup scopes, rewriting the
inner scope's resume to branch to the outer scope's EH cleanup block.

I used AI tools to generate many of the changes in this PR, but I have
carefully reviewed the changes and updated as needed.
DeltaFile
+312-0clang/test/CIR/Transforms/flatten-cleanup-scope-eh.cir
+71-25clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+35-8clang/test/CIR/Transforms/flatten-cleanup-scope-nyi.cir
+418-333 files

LLVM/project ee30b97llvm/lib/Target/SPIRV SPIRVPostLegalizer.cpp

[NFC][SPIRV] Remove dead code `SPIRVPostLegalizer.cpp`
DeltaFile
+0-30llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+0-301 files

LLVM/project 8e5b9caclang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGen virtual-destructor-calls.cpp

[CIR] Upstream support for pure virtual destructors (#182857)

Upstreams support for emitting traps for abstract destructors.

Signed-off-by: vishruth-thimmaiah <vishruththimmaiah at gmail.com>
DeltaFile
+46-0clang/test/CIR/CodeGen/virtual-destructor-calls.cpp
+3-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+49-12 files

LLVM/project da851dbllvm/include/llvm/Analysis TargetLibraryInfo.h, llvm/include/llvm/CodeGen SelectionDAGTargetInfo.h SelectionDAG.h

[PowerPC] using milicode call for memccpy instead of lib call (#182563)

AIX has "millicode" routines, which are functions loaded at boot time
into fixed addresses in kernel memory. This allows them to be customized
for the processor. The __memccpy routine is a millicode implementation;
we use millicode for the memccpy function instead of a library call to
improve performance

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+24-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+16-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+11-0llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
+7-0llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp
+6-0llvm/include/llvm/CodeGen/SelectionDAG.h
+3-3llvm/include/llvm/Analysis/TargetLibraryInfo.h
+67-35 files not shown
+77-511 files

FreeNAS/freenas 0ee5e69src/middlewared/middlewared/plugins/apps upgrade.py custom_app_utils.py, src/middlewared/middlewared/plugins/apps/ix_apps lifecycle.py metadata.py

Fix placement of import lines.
DeltaFile
+1-2src/middlewared/middlewared/pytest/unit/plugins/apps/test_upgrade_values.py
+1-1src/middlewared/middlewared/plugins/apps/ix_apps/lifecycle.py
+1-1src/middlewared/middlewared/plugins/apps/upgrade.py
+1-1src/middlewared/middlewared/plugins/nfs_/status.py
+1-1src/middlewared/middlewared/plugins/apps/ix_apps/metadata.py
+1-1src/middlewared/middlewared/plugins/apps/custom_app_utils.py
+6-76 files

LLVM/project a41ad14clang/include/clang/AST APValue.h

Compute NumRows * NumCols once and reuse in setMatrixUninit()
DeltaFile
+3-2clang/include/clang/AST/APValue.h
+3-21 files

FreeBSD/src ca76ec7lib/libfetch common.c

libfetch: Fail hard if interrupted while connecting

This fixes an issue where the first address that DNS returns is blocked
by a packet filter, so we hang for a while, then the user hits Ctrl-C,
interrupting connect(2), whereupon we move on to the next address, get
a connection, request the file, and return to fetch(1), which sees that
SIGINT was caught and bails.

Note that we make no attempt to enforce fetchTimeout in the connection
phase, and never have.  It's feasible, but non-trivial, so we'll leave
it as an exercise for future us.

PR:             293312
MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55406

(cherry picked from commit afbdcd402bb439bd3d487baaad63b68e95929265)
(cherry picked from commit cca6f5eadb796b03379eb21f38c74ca46a64e45b)
DeltaFile
+7-1lib/libfetch/common.c
+7-11 files

LLVM/project 3839878libc/shared/math tanpif16.h, libc/src/__support/math tanpif16.h CMakeLists.txt

[libc][math] Refactor tanpif16 to header-only (#181240)

Part of #147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450

Closes #181207
DeltaFile
+124-0libc/src/__support/math/tanpif16.h
+2-100libc/src/math/generic/tanpif16.cpp
+28-0libc/shared/math/tanpif16.h
+18-8utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+17-0libc/src/__support/math/CMakeLists.txt
+1-9libc/src/math/generic/CMakeLists.txt
+190-1173 files not shown
+193-1179 files

LLVM/project f55416bclang/lib/CodeGen CGDebugInfo.cpp, clang/test/CodeGenHIP debug-info-language-hip.hip

[DebugInfo][HIP] Set DW_AT_language field to DW_LANG_HIP when AMD clang is used (#181738)

Before this change, HIP applications compiled with AMD clang would set
the `DW_AT_language` field to `DW_LANG_C_plus_plus_14`:

```
llvm-dwarfdump hello
hello:  file format elf64-x86-64

.debug_info contents:
0x00000000: ...

0x0000000c: DW_TAG_compile_unit
              ...
  ------> DW_AT_language  (DW_LANG_C_plus_plus_14)
              DW_AT_name  ("helloworld.cpp")
...
```


    [26 lines not shown]
DeltaFile
+36-0clang/test/CodeGenHIP/debug-info-language-hip.hip
+8-2clang/lib/CodeGen/CGDebugInfo.cpp
+44-22 files

OpenBSD/ports Cuqwhh4devel/gdb Makefile, devel/gdb/pkg README PLIST

   Add hints regarding colors etc used by default in recent GDB releases

   so that we can just answer "check the readme" when asked about it. :)
VersionDeltaFile
1.1+15-0devel/gdb/pkg/README
1.102+1-0devel/gdb/Makefile
1.33+1-0devel/gdb/pkg/PLIST
+17-03 files

NetBSD/pkgsrc mnMls1Isysutils/salt distinfo Makefile, sysutils/salt/patches patch-salt_utils_network.py patch-salt_grains_core.py

   sysutils/salt: fix two crashes starting salt_master on NetBSD

   The patch for salt/grains/core.py avoids accessing an undefined element
   of the grains dictionary, on both NetBSD and OpenBSD. This matches the
   corresponding code for FreeBSD.

   The patch for salt/utils/network.py restricts the OS version test to the
   part before "_" on NetBSD; this could raise an exception if py-packaging
   wasn't aware of the suffix (e.g., "BETA" would work but "STABLE" not).

   Bumps PKGREVISION.

   Tested on NetBSD/amd64.
VersionDeltaFile
1.9+11-109sysutils/salt/patches/patch-salt_utils_network.py
1.9+12-21sysutils/salt/patches/patch-salt_grains_core.py
1.55+3-1sysutils/salt/distinfo
1.91+3-1sysutils/salt/Makefile
+29-1324 files

FreeNAS/freenas e5d29d5src/middlewared/middlewared/alembic/versions/26.0 2026-02-25_00-00_smb-minimum-protocol.py, src/middlewared/middlewared/api/v26_0_0 smb.py

replace enable_smb1 boolena with minimum_protocol

This commit responds to an increasing trend where our user
base has disabling all non-SMB3 dialect support on the
SMB server as a part of a compliance checklist. Originally
we presented a simply boolean checkbox to re-enable SMB1
support. The new field is a string containing minimum
protocol that may be set to the following values:

*SMB1* - this enables SMB1 support (as well as SMB2/3). Users
generally *shouldn't* enable SMB1 unless they have a good
reason to (for example a very expensive CNC mill with
dependency on a very old version of Windows).

*SMB2* - (default) this disables SMB1 support, but allows
SMB2/3 protocol access. The minimum supported SMB dialect
is 2.04 (Windows Vista / older linux clients).

*SMB3* - new. This disables SMB1 support, and *also* disables

    [8 lines not shown]
DeltaFile
+45-0src/middlewared/middlewared/alembic/versions/26.0/2026-02-25_00-00_smb-minimum-protocol.py
+19-2tests/unit/test_smb_service.py
+7-7src/middlewared/middlewared/plugins/smb.py
+9-5src/middlewared/middlewared/api/v26_0_0/smb.py
+5-2src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+2-2tests/api2/test_420_smb.py
+87-184 files not shown
+94-2510 files

FreeNAS/freenas 7a1b4desrc/middlewared/middlewared/api/v26_0_0 smb.py

Add up / down api version
DeltaFile
+12-0src/middlewared/middlewared/api/v26_0_0/smb.py
+12-01 files

NetBSD/pkgsrc-wip 98a21bbseatd Makefile

seatd: add missing tool

Remove -Werror, because this breaks on NetBSD 11.99.5
DeltaFile
+4-0seatd/Makefile
+4-01 files

NetBSD/pkgsrc-wip e36736fglslang Makefile

glslang: add missing python tool
DeltaFile
+2-3glslang/Makefile
+2-31 files

LLVM/project fba5d3fllvm/test/CodeGen/AArch64 pcdphint-atomic-store.ll

fixup! Sort out testcases
DeltaFile
+54-102llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
+54-1021 files

NetBSD/pkgsrc-wip 7f98605fcft Makefile

fcft: add missing tool
DeltaFile
+2-1fcft/Makefile
+2-11 files

NetBSD/pkgsrc-wip d443f99basu distinfo Makefile

basu: switch to browser download filename

automatic download fails anyway
DeltaFile
+3-3basu/distinfo
+0-2basu/Makefile
+3-52 files

NetBSD/pkgsrc DuWXB9Ddoc CHANGES-2026

   Updated security/gnupg2, net/ngtcp2
VersionDeltaFile
1.1424+3-1doc/CHANGES-2026
+3-11 files