LLVM/project 68f9f8bclang/test/CIR/CodeGen partial-array-cleanup.cpp array-ctor.cpp, clang/test/CIR/CodeGenOpenACC atomic-write.cpp

[CIR] Regenerate CHECK lines for 8 more callconv opt-out tests (#218931)

These 8 CIR tests compile clean with x86_64 calling-convention lowering
on, but their CHECK lines still pinned the pre-coercion CIR: raw record
types in signatures, plain by-value loads for temporaries with a
non-trivial destructor, and matching store/load pairs for empty records.
The pass now emits the ABI-correct shape instead: sret return
parameters, a dropped or byref-marked argument for records that carry no
data or that need pass-by-reference, and a `#cir.poison` placeholder
where a value the pass ignores used to be stored.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+14-28clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper.cpp
+14-28clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper-eh.cpp
+7-13clang/test/CIR/CodeGen/array-ctor.cpp
+8-12clang/test/CIR/CodeGen/paren-list-agg-init.cpp
+5-9clang/test/CIR/CodeGen/partial-array-cleanup.cpp
+5-6clang/test/CIR/CodeGenOpenACC/atomic-write.cpp
+53-962 files not shown
+61-1068 files

LLVM/project db093a7flang/test/Lower/OpenMP metadirective-loop.f90, flang/test/Lower/OpenMP/Todo metadirective-loop-intervening-statement.f90

Improve metadirective loop tests

- Cover supported and unsupported compiler directives in begin/end forms.
- Add vectorization checks to the enabled loop annotation.
DeltaFile
+34-4flang/test/Lower/OpenMP/metadirective-loop.f90
+20-0flang/test/Lower/OpenMP/Todo/metadirective-loop-intervening-statement.f90
+54-42 files

LLVM/project f7b4ff8llvm/include module.modulemap

[modulemap] Add OMPDescriptors.h.inc to modulemap of the OpenMP module (#218933)
DeltaFile
+3-0llvm/include/module.modulemap
+3-01 files

LLVM/project 532ee8dllvm/lib/CodeGen AllocationOrder.h AllocationOrder.cpp

Merge branch 'users/mssefat/anti-hints-pr3-amdgpu-apply' into users/mssefat/anti-hints-pr4-amdgpu-pre-ra
DeltaFile
+5-7llvm/lib/CodeGen/AllocationOrder.cpp
+4-4llvm/lib/CodeGen/AllocationOrder.h
+9-112 files

LLVM/project dd31169llvm/lib/CodeGen AllocationOrder.h AllocationOrder.cpp

Merge branch 'users/mssefat/anti-hints-pr2-mir-serialize' into users/mssefat/anti-hints-pr3-amdgpu-apply
DeltaFile
+5-7llvm/lib/CodeGen/AllocationOrder.cpp
+4-4llvm/lib/CodeGen/AllocationOrder.h
+9-112 files

FreeNAS/freenas db8409asrc/middlewared/middlewared/plugins/truenas license_utils.py, src/middlewared/middlewared/pytest/unit/plugins/truenas test_license_utils.py

NAS-142601 / 27.0.0-BETA.1 / Tolerate a license SDK that has no top-level expiry (by sonicaj) (#19543)

This commit fixes an issue where get_license_info() read
LicenseStatus.expires_at, which newer builds of the license SDK no
longer define. The dataclass is slots=True, so the read raises
AttributeError instead of coming back None, and that escapes plugin
setup by way of alert.initialize asking for the product type. Nothing
catches it, so middlewared never finishes starting and the box sits in a
crash loop rather than reporting itself unlicensed. It fires on any
license the daemon considers valid, so an existing install breaks on the
SDK upgrade alone, with no new license involved.

The read is a getattr now, which works against both the old SDK and the
new one where the only expiry a license carries lives on the support
contract. The unit fixture drops the same field for the same reason.

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

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+6-2src/middlewared/middlewared/plugins/truenas/license_utils.py
+0-1src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_utils.py
+6-32 files

LLVM/project ba7ef0bllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-scope-same-line.ll debug-scope-block.ll

Add support for NSDI DebugScope, DebugNoScope and DebugInlinedAt
DeltaFile
+127-18llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+83-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at-recursive.ll
+68-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at.ll
+67-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope.ll
+66-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-block.ll
+63-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-same-line.ll
+474-1815 files not shown
+658-2121 files

LLVM/project 8aa53b8flang/lib/Optimizer/CodeGen BoxedProcedure.cpp, flang/test/Fir boxproc-execstack-module-flag.fir

Revert "[CodeGen] Take the executable stack from a module flag" (#218964)

Reverts llvm/llvm-project#215152

This change breaks -Wl,-z,execstack for target offload.
DeltaFile
+0-113flang/test/Fir/boxproc-execstack-module-flag.fir
+1-46flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp
+0-29llvm/test/CodeGen/X86/execstack-module-flag.ll
+4-18llvm/docs/LangRef.md
+7-8llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+4-4llvm/test/CodeGen/RISCV/rv64-trampoline.ll
+16-2184 files not shown
+19-22910 files

FreeBSD/ports 071c3a8net-p2p/libtorrent Makefile distinfo, net-p2p/rtorrent Makefile distinfo

net-p2p/{lib,r}torrent: Update to 0.16.21

This release includes various bugfixes and minor improvements as part of
a stable series of releases.

ChangeLog:      https://github.com/rakshasa/rtorrent/releases/tag/v0.16.21
MFH:            2026Q3
DeltaFile
+3-3net-p2p/rtorrent/distinfo
+3-3net-p2p/libtorrent/distinfo
+1-1net-p2p/rtorrent/Makefile
+1-1net-p2p/libtorrent/Makefile
+8-84 files

LLVM/project 736e914llvm/lib/Target/AMDGPU AMDGPUUniformIntrinsicCombine.cpp, llvm/test/CodeGen/AMDGPU redundant-ballot-reads.ll

Revert "[AMDGPU] Combine redundant ballot intrinsic calls (#218357)"

This reverts commit 2be211bb2ab35461520530f37e3faf382dc644d5.
DeltaFile
+0-448llvm/test/CodeGen/AMDGPU/redundant-ballot-reads.ll
+5-170llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
+5-6182 files

LLVM/project 3566ca5clang/lib/Interpreter IncrementalAction.cpp Interpreter.cpp, clang/test/Interpreter emit-llvm.cpp

Reapply "[clang-repl] Honor -emit-llvm to print incremental IR" (#218735)

Relands #217870 with a fix for the failure in `clang/test/Interpreter/emit-llvm.cpp` seen on ppc64le
DeltaFile
+21-0clang/test/Interpreter/emit-llvm.cpp
+7-0clang/lib/Interpreter/Interpreter.cpp
+1-0clang/lib/Interpreter/IncrementalAction.cpp
+29-03 files

FreeBSD/ports 2b31a2fnet-p2p/eiskaltdcpp-lib Makefile

net-p2p/eiskaltdcpp-lib: Mark deprecated
DeltaFile
+4-1net-p2p/eiskaltdcpp-lib/Makefile
+4-11 files

FreeNAS/freenas 7d95c50src/middlewared/middlewared/plugins/truenas license_utils.py, src/middlewared/middlewared/pytest/unit/plugins/truenas test_license_utils.py

NAS-142601 / 26.0.0-RC.1 / Tolerate a license SDK that has no top-level expiry (#19542)
DeltaFile
+6-2src/middlewared/middlewared/plugins/truenas/license_utils.py
+0-1src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_utils.py
+6-32 files

LLVM/project 081c5bcclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-fcvt-intrinsics.c neon-intrinsics.c

[clang][CIR][AArch64] Add lowering for conversion intrinsics (#217263)

This PR adds lowering for intrinsic from the following groups:
* https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#conversions

It continues the work started in #190961, #193273, #199990, #209252,
, #211609,  #216757 and #217017.

This PR implements the conversions for the following:
1) "int to float" intrinsics:
   * vcvt_f32_s32
   * vcvtq_f32_s32
   * vcvt_f32_u32
   * vcvtq_f32_u32
   * vcvts_f32_s32
   * vcvts_f32_u32
   * vcvt_f64_s64
   * vcvtq_f64_s64
   * vcvt_f64_u64

    [24 lines not shown]
DeltaFile
+317-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-194clang/test/CodeGen/AArch64/neon-misc.c
+0-64clang/test/CodeGen/AArch64/neon-intrinsics.c
+57-7clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-17clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c
+374-2825 files

FreeNAS/freenas 2c877aesrc/middlewared/middlewared/plugins/truenas license_utils.py, src/middlewared/middlewared/pytest/unit/plugins/truenas test_license_utils.py

Tolerate a license SDK that has no top-level expiry

This commit fixes an issue where get_license_info() read LicenseStatus.expires_at, which newer builds of the license SDK no longer define. The dataclass is slots=True, so the read raises AttributeError instead of coming back None, and that escapes plugin setup by way of alert.initialize asking for the product type. Nothing catches it, so middlewared never finishes starting and the box sits in a crash loop rather than reporting itself unlicensed. It fires on any license the daemon considers valid, so an existing install breaks on the SDK upgrade alone, with no new license involved.

The read is a getattr now, which works against both the old SDK and the new one where the only expiry a license carries lives on the support contract. The unit fixture drops the same field for the same reason.
DeltaFile
+6-2src/middlewared/middlewared/plugins/truenas/license_utils.py
+0-1src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_utils.py
+6-32 files

LLVM/project 1389c24llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-scope-same-line.ll debug-scope.ll

Add support for NSDI DebugScope, DebugNoScope and DebugInlinedAt
DeltaFile
+127-18llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+83-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at-recursive.ll
+71-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-block.ll
+68-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at.ll
+67-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope.ll
+63-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-same-line.ll
+479-1815 files not shown
+663-2121 files

LLVM/project dc03113mlir/include/mlir/Dialect/Affine/Analysis AffineStructures.h, mlir/include/mlir/Dialect/GPU/TransformOps Utils.h

[mlir] Remove dead forward declarations (#218863)

This patch removes forward declarations of classes and structs that
are no longer referenced anywhere in MLIR.
DeltaFile
+0-8mlir/include/mlir/Dialect/IRDL/IR/IRDL.h
+0-5mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
+0-1mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h
+0-1mlir/include/mlir/Dialect/GPU/TransformOps/Utils.h
+0-1mlir/include/mlir/Dialect/Affine/Analysis/AffineStructures.h
+0-165 files

LLVM/project 141f901llvm/lib/DWARFLinker/Parallel ModulePool.h DWARFLinkerCompileUnit.cpp, llvm/test/tools/dsymutil/Inputs/module-import-canonical dup2.ll 2.ll

[DWARFLinker] Resolve a module import through the module's anchor (#218575)

An importing compile unit emits its own DW_TAG_module skeleton, and that
skeleton can name a different DW_AT_LLVM_include_path than the unit
built from the .pcm. For example, a Swift unit names the .swiftmodule
while the companion Clang module names the framework bundle.

The classic linker gets this from DeclContext uniquing. f03b9d709525
made the parallel linker's type pool pick the right copy, but the type
pool only covers ODR languages. This addresses the non-ODR case.

Add a link-global ModulePool, using the dotted module path as the key. A
module unit records where it put each DW_TAG_module, either as a type
entry or as a section + offset. Because the import may not exist during
cloning, we emit a placeholder and only emit it when the anchor is fully
resolved.

A .pcm holds the description of the module it was built for, and also a
partial copy of every module that it imports. Only the first is the

    [13 lines not shown]
DeltaFile
+99-0llvm/test/tools/dsymutil/X86/module-import-canonical.test
+87-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+73-0llvm/lib/DWARFLinker/Parallel/ModulePool.h
+47-0llvm/test/tools/dsymutil/X86/module-import-canonical-duplicate.test
+36-0llvm/test/tools/dsymutil/Inputs/module-import-canonical/2.ll
+33-0llvm/test/tools/dsymutil/Inputs/module-import-canonical/dup2.ll
+375-014 files not shown
+639-320 files

LLVM/project 30aaef1llvm/lib/CodeGen AllocationOrder.h AllocationOrder.cpp

Merge branch 'users/mssefat/anti-hints-pr1-infra' into users/mssefat/anti-hints-pr2-mir-serialize
DeltaFile
+5-7llvm/lib/CodeGen/AllocationOrder.cpp
+4-4llvm/lib/CodeGen/AllocationOrder.h
+9-112 files

LLVM/project 463d506llvm/lib/CodeGen AllocationOrder.h AllocationOrder.cpp

Addressed review
DeltaFile
+5-7llvm/lib/CodeGen/AllocationOrder.cpp
+4-4llvm/lib/CodeGen/AllocationOrder.h
+9-112 files

NetBSD/src G4vtbzEdoc CHANGES-10.2

   Tickets #1330 - #1332
VersionDeltaFile
1.1.2.126+20-1doc/CHANGES-10.2
+20-11 files

NetBSD/src s6fq9Wcusr.bin/xinstall xinstall.c

   Pull up following revision(s) (requested by kre in ticket #1330):

        usr.bin/xinstall/xinstall.c: revision 1.131 (patch)

   PR bin/58577  - install(1) -d issues

   Fix issues where "install -d" (with no directory) simply
   exit(0)s.   That one is kind of marginal, installing nothing
   when nothing is needed could be treated as OK, but the man
   page does indicate in the SYNOPSIS that with -d, at least
   one directory is needed (it says nothing at all about that
   in the text).

   Second, after creating a directory, if a later operation
   (chown, chmod) fails, that is not success, a warning was
   issued (good), a bad metalog was being created (bad).

   That is clearly a bug (though probably doesn't happen
   very often).

    [29 lines not shown]
VersionDeltaFile
1.126.6.1+25-12usr.bin/xinstall/xinstall.c
+25-121 files

LLVM/project c9b1787mlir/include/mlir/Dialect/Tosa/Utils ConversionUtils.h, mlir/lib/Conversion/TosaToLinalg TosaToLinalg.cpp

[mlir][Tosa] Use split discardable/inherent attribute APIs (#218912)

Use typed operation accessors and explicit discardable attribute APIs in
the Tosa dialect, conversions, target handling, and validation.

Assisted-by: Codex
DeltaFile
+14-9mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+7-7mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
+7-6mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+4-4mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
+6-2mlir/lib/Dialect/Tosa/Transforms/TosaNarrowTypes.cpp
+5-1mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+43-295 files not shown
+52-3711 files

LLVM/project 7e329dellvm/test/Analysis/ScalarEvolution ptrtoint.ll

[SCEV] Fix dead CHECK lines in ptrtoint.ll (NFC) (#218932)

There is no CHECK prefix; remove and regenerate with X32/X86 check
lines.

As suggested in https://github.com/llvm/llvm-project/pull/217378.
DeltaFile
+56-27llvm/test/Analysis/ScalarEvolution/ptrtoint.ll
+56-271 files

LLVM/project d1e3942llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Merge branch 'vplan-based-stride-mv-tests' into vplan-based-stride-mv-rt-guard
DeltaFile
+1-2llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+1-2llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+2-42 files

NetBSD/src QWKDERXlib/libc/locale iswctype_mb.c runetable.c

   Pull up following revision(s) (requested by kre in ticket #1331):

        lib/libc/locale/runetable.c: revision 1.30
        lib/libc/locale/iswctype_mb.c: revision 1.15

   PR lib/59067 (wctrans got error member)

   Patches from the OP (ru_j217) and from RVP - see the PR

   This looks to be just correcting what appear to be simple
   errors in the code.
VersionDeltaFile
1.29.36.1+4-4lib/libc/locale/runetable.c
1.13.38.1+3-3lib/libc/locale/iswctype_mb.c
+7-72 files

LLVM/project e5bfadfllvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Fix formatting
DeltaFile
+1-2llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+1-2llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+2-42 files

FreeBSD/src 01482delib/libsysdecode netlink.c

libsysdecode: decode PFNL_CMD_GET_RULESETS and PFNL_CMD_GET_RULESET

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+9-0lib/libsysdecode/netlink.c
+9-01 files

FreeBSD/src 5de5140sbin/pfctl pfctl.c, tests/sys/netpfil/pf anchor.sh

pfctl: fix printing of wildcard anchors

PR:             297839
MFC after:      1 week
Obtained from:  OpenBSD, henning <henning at openbsd.org>, 5b6657d4d8
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+30-0tests/sys/netpfil/pf/anchor.sh
+6-4sbin/pfctl/pfctl.c
+36-42 files

LLVM/project c862266llvm/docs MergeFunctions.md, llvm/lib/Transforms/Utils FunctionComparator.cpp

[MergeFunctions] Fix merging functions with different KCFI type identifiers (#217665)

MergeFunctions currently merges functions with identical bodies even
when
their function-level !kcfi_type metadata contains different type
identifiers.

This can redirect calls or function pointers to a function with a
mismatched
KCFI type identifier, potentially causing KCFI checks to fail at
runtime.

Compare function-level !kcfi_type metadata in FunctionComparator so that
functions with different KCFI type identifiers are not merged.

Add a minimal regression test covering two identical functions with
different
KCFI type identifiers.

Fixes #217629
DeltaFile
+112-0llvm/test/Transforms/MergeFunc/kcfi-function-merging.ll
+4-0llvm/lib/Transforms/Utils/FunctionComparator.cpp
+2-0llvm/docs/MergeFunctions.md
+118-03 files