LLVM/project c54f786llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp

use `Value *` instead of useless `WeakVH`
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+1-11 files

LLVM/project 1e07f1dclang/include/clang/Basic TargetInfo.h, clang/lib/CodeGen CGExprScalar.cpp

clang: Stop using llvm.convert.to.fp16/llvm.convert.from.fp16

There is no reason to use these over fpext/fptrunc and bitcast.

Split out from #174484. The test coverage is also shockingly bad,
so adds a new wasm test which shows different contexts the intrinsics
are used.

I've also reverted this to a more conservative version that leaves the
useFP16ConversionIntrinsics configuration in place, and only replaces
the exact intrinsic usage. This should be removed, but it seems to have
turned into a buggy ABI option. Some contexts which probably meant to
check NativeHalfType or NativeHalfArgsAndReturns were relying on this
instead. Additionally, some of the SVE intrinsics appear to be using
__fp16 but really expect _Float16 treatment.
DeltaFile
+161-0clang/test/CodeGen/wasm-fp16.c
+35-41clang/lib/CodeGen/CGExprScalar.cpp
+6-4clang/include/clang/Basic/TargetInfo.h
+3-3clang/test/CodeGen/SystemZ/fp16.c
+2-2clang/test/CodeGen/fp16-ops-strictfp.c
+2-1clang/test/CodeGen/builtin_float_strictfp.c
+209-516 files

LLVM/project a1f0983llvm/test/Analysis/UniformityAnalysis/AMDGPU incorrect-assertion-issue-170048.ll

resolve comment
DeltaFile
+9-9llvm/test/Analysis/UniformityAnalysis/AMDGPU/incorrect-assertion-issue-170048.ll
+9-91 files

LLVM/project ee5dac9llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

[AMDGPU] Fix a potential use-after-erase in `AMDGPUPromoteAlloca` pass

In some cases, the placeholder itself can be used as the value for its corresponding block in `SSAUpdater`, and later used as an incoming value in another block in `GetValueInMiddleOfBlock`. If we erase it too early, this can lead to a use-after-erase. The tricky part is that it may not trigger any error right away, but can cause weird and completely unrelated issues later in the pipeline.
DeltaFile
+34-0llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+11-2llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+45-22 files

LLVM/project aa19f36llvm/include/llvm/ADT GenericUniformityImpl.h, llvm/test/Analysis/UniformityAnalysis/AMDGPU incorrect-assertion-issue-170048.ll

[UniformityAnalysis] Remove an incorrect assertion in uniformity analysis

The join block could be not a header of a cycle, as shown in the newly added test case.

Fixes #170048.
DeltaFile
+56-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/incorrect-assertion-issue-170048.ll
+1-3llvm/include/llvm/ADT/GenericUniformityImpl.h
+57-32 files

LLVM/project e706c4ellvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

fix comments
DeltaFile
+5-5llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+2-2llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+7-72 files

LLVM/project 142a405llvm/include/llvm/CodeGen ValueTypes.td, llvm/test/TableGen CPtrWildcard.td

[NFCI][CodeGen] Add more value types (#174533)

This PR adds more value types for future use.
DeltaFile
+2-2llvm/test/TableGen/CPtrWildcard.td
+2-0llvm/include/llvm/CodeGen/ValueTypes.td
+4-22 files

FreeBSD/ports c9a7a52www/py-freenit distinfo Makefile

www/py-freenit: Update 0.3.20 => 0.3.21

Changelog:
https://github.com/freenit-framework/backend/releases/tag/0.3.21

PR:     292219
DeltaFile
+3-3www/py-freenit/distinfo
+1-1www/py-freenit/Makefile
+4-42 files

LLVM/project 884b717llvm/include/llvm/Transforms/Utils LowerMemIntrinsics.h, llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp

Memset
DeltaFile
+111-37llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+31-18llvm/test/Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll
+20-8llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll
+4-2llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
+0-3llvm/utils/profcheck-xfail.txt
+166-685 files

OpenZFS/src 2301755module/os/freebsd/zfs zfs_vnops_os.c, module/os/linux/zfs zfs_vnops_os.c

Fix zfs_open() to skip zil_async_to_sync() for the snapshot

Fix zfs_open() to skip zil_async_to_sync() for the snapshot, as it won't
have any transactions. zfsvfs->z_log is NULL for the snapshot.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Jitendra Patidar <jitendra.patidar at nutanix.com>
Closes #18091
DeltaFile
+3-2module/os/linux/zfs/zfs_vnops_os.c
+3-2module/os/freebsd/zfs/zfs_vnops_os.c
+6-42 files

LLVM/project 2556f42clang/lib/Sema SemaAMDGPU.cpp, clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-wmma-w32.cl

[AMDGPU] Rework the clamp support for WMMA instructions
DeltaFile
+57-0llvm/lib/IR/AutoUpgrade.cpp
+26-26llvm/test/CodeGen/AMDGPU/wmma-coececution-valu-hazards.mir
+20-20llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
+34-0clang/lib/Sema/SemaAMDGPU.cpp
+23-4llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+24-2clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-wmma-w32.cl
+184-5212 files not shown
+280-9018 files

LLVM/project 2dff018clang/test/CodeGen attr-counted-by.c

[Clang][counted-by][NFC] Add testcase for non-forward record decl  (#153338)

This tests that we don't ICE if a struct hasn't been forward declared.
Originally fixed in 160fb11

Link: ClangBuiltLinux/linux#2114
DeltaFile
+66-0clang/test/CodeGen/attr-counted-by.c
+66-01 files

LLVM/project a6cfca8libc/docs hand_in_hand.rst

[libc][docs] Fix typo (#174631)

There was a typo introduced in #168637, this PR fixes it. Thanks to
Nikolas for pointing it out.
DeltaFile
+1-1libc/docs/hand_in_hand.rst
+1-11 files

FreeNAS/freenas fcca5besrc/middlewared/middlewared/plugins/audit/schema middleware.py

NAS-139189 / 26.04 / Add support for middleware REBOOT and SHUTDOWN audit events. (#17963)

Adding this enables parsing of the event_data dictionary associated with
the audit event.
An example call:
`midclt call audit.query '{"services":["MIDDLEWARE"], "query-filters":
[["event","rin","REBOOT"]],
"query-options":{"select":[["event_data.reason","reason"]],"limit":10}}'
`
DeltaFile
+16-2src/middlewared/middlewared/plugins/audit/schema/middleware.py
+16-21 files

FreeBSD/ports f7916b8mail/phpmailer6 pkg-plist, mail/phpmailer7 pkg-plist

mail/phpmailer[6|7]: fix pkg-plist for NLS option

All %%DATADIR%% entries were changed to %%NLS%%%%DATADIR%%.
Previously, disabling NLS caused missing language files listed in
pkg-plist and resulted in check-plist failures.
The port now works correctly with both enabled and disabled NLS.

PR:     248341
Sponsored by:   Netzkommune GmbH
DeltaFile
+61-61mail/phpmailer7/pkg-plist
+57-57mail/phpmailer6/pkg-plist
+118-1182 files

NetBSD/pkgsrc HuLfE5Wdoc CHANGES-2026

   Added textproc/py-changelog-chug; Updated devel/py-daemon
VersionDeltaFile
1.147+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc eFzLM8Gdevel/py-daemon Makefile

   py-daemon: correct TOOL_DEPENDS
VersionDeltaFile
1.38+2-2devel/py-daemon/Makefile
+2-21 files

NetBSD/pkgsrc r6WLxGgdevel/py-daemon Makefile distinfo, devel/py-daemon/patches patch-version.py

   py-daemon: updated to 3.1.2

   Version 3.1.2

   Bugs Fixed:

   * In wheel, distribute only the Python packages that should be installed.

   Changed:

   * Migrate project code base from “flat layout” to “src layout”.

     This commits us to a build step for running the test suite, ensuring the
     built package works.


   Version 3.1.1

   Bugs Fixed:

    [7 lines not shown]
VersionDeltaFile
1.37+4-5devel/py-daemon/Makefile
1.15+4-5devel/py-daemon/distinfo
1.9+1-4devel/py-daemon/PLIST
1.2+1-1devel/py-daemon/patches/patch-version.py
+10-154 files

LLVM/project 5f0f0fclldb/tools/lldb-dap package-lock.json package.json, lldb/tools/lldb-dap/extension package-lock.json package.json

[lldb-dap] Add lldb-dap extension directory. (#174219)

Move all lldb-dap vscode extension files to the extension directory. 

Follow up from
https://github.com/llvm/llvm-project/pull/162635#discussion_r2482141750
DeltaFile
+0-3,509lldb/tools/lldb-dap/package-lock.json
+3,509-0lldb/tools/lldb-dap/extension/package-lock.json
+0-952lldb/tools/lldb-dap/package.json
+952-0lldb/tools/lldb-dap/extension/package.json
+349-0lldb/tools/lldb-dap/extension/src/debug-adapter-factory.ts
+0-349lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts
+4,810-4,81055 files not shown
+6,976-6,97661 files

NetBSD/pkgsrc hyf8GBetextproc Makefile, textproc/py-changelog-chug PLIST Makefile

   py-changelog-chug: added version 0.0.3

   changelog-chug is a parser for project Change Log documents.
VersionDeltaFile
1.1+25-0textproc/py-changelog-chug/PLIST
1.1+23-0textproc/py-changelog-chug/Makefile
1.1+5-0textproc/py-changelog-chug/distinfo
1.1563+2-1textproc/Makefile
1.1+1-0textproc/py-changelog-chug/DESCR
+56-15 files

pfSense/pfsense 06cbceasrc/etc/inc syslog.inc upgrade_config.inc, src/usr/local/www status_logs_settings.php

Don't send duplicate logs to remote syslog servers. Fix #16376

Move the remote server config lines to their appropriate sections with
the appropriate program/message specifications. This avoids the need to
re-declare the specifications for the remote server config lines. Also
add validation checks to prevent enabling specific remote logging
categories when "Everything" is already selected.
DeltaFile
+35-35src/etc/inc/syslog.inc
+26-0src/etc/inc/upgrade_config.inc
+16-0src/usr/local/www/status_logs_settings.php
+77-353 files

LLVM/project 3eeec29cross-project-tests CMakeLists.txt, cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb arrayref.test arrayref.cpp

[cross-project] Add tests for LLDB data-formatters for llvm::ArrayRef (#173238)

This patch adds the bare-minimum tests for the LLDB `llvm::ArrayRef`
formatters. Since this would be the first LLVM data fromatter test for
LLDB, I wanted to keep the test itself minimal and mainly set up/agree
on the infrastructure (i.e., CMake machinery, etc.).

The setup mimicks that of GDB. The main differences are:
1. the GDB formatter tests put all the test cases in one monolithic test
file, whereas I'm planning on having one test-file per LLVM container.
2. the GDB formatter tests currently only get run if LLVM was built with
debug-info. Not sure we have any build-bots out there running this
configuration. In this patch we rely on just the debug-info from the
LLVM headers (see latest commit). That way the tests get more
consistently run (at least our public macOS buildbot runs the
cross-project-tests in Release+Asserts).
DeltaFile
+25-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/arrayref.test
+8-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/arrayref.cpp
+7-0cross-project-tests/CMakeLists.txt
+6-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/lit.local.cfg
+46-04 files

FreeNAS/freenas 7c87c63src/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+1-0src/middlewared/middlewared/plugins/auth.py
+1-01 files

LLVM/project 3328edellvm/include/llvm/Transforms/Utils LowerMemIntrinsics.h, llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp

Memset
DeltaFile
+111-37llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+31-18llvm/test/Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll
+20-8llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll
+4-2llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
+166-654 files

LLVM/project 128cc16clang/lib/Rewrite Rewriter.cpp

[clang] Bypass sandbox in the rewriter (#174496)

Clang's rewriter currently violates the IO sandbox due to a call to
`llvm::writeToOutput()`. Since the "blessed" `llvm::vfs::OutputBackend`
isn't easily available in that particular spot, this PR instead disables
the sandbox and leaves a FIXME behind.
DeltaFile
+3-0clang/lib/Rewrite/Rewriter.cpp
+3-01 files

FreeNAS/freenas 28b2810src/middlewared/middlewared/plugins/audit/schema middleware.py

Add support for middleware REBOOT and SHUTDOWN audit events.
DeltaFile
+16-2src/middlewared/middlewared/plugins/audit/schema/middleware.py
+16-21 files

NetBSD/pkgsrc 0cbZKrAtextproc/py-jupyterlab-pygments Makefile

   py-jupyterlab-pygments: fix install on some platforms
VersionDeltaFile
1.5+4-2textproc/py-jupyterlab-pygments/Makefile
+4-21 files

LLVM/project 27cbe6elibcxx/include CMakeLists.txt, libcxx/include/__atomic atomic_waitable_traits.h atomic_sync.h

[libc++] Refactor atomic_waitable_traits into its own header and remove pre 20 support (#173157)

It makes sense to decouple traits from the things they describe, since
that's the purpose of traits. Furthermore, this will make it possible to
reuse these traits from other places in the library (e.g. <semaphore>)
outside of the synchronization library.

Pre-C++20 support is removed as a drive-by since the synchronization
library does not support pre-C++20 anymore. This makes it possible to
simplify a few constructs by using concepts.

Requested in https://github.com/llvm/llvm-project/pull/172214#discussion_r2635968291
DeltaFile
+100-0libcxx/include/__atomic/atomic_waitable_traits.h
+7-78libcxx/include/__atomic/atomic_sync.h
+5-1libcxx/include/__atomic/atomic.h
+3-0libcxx/include/__atomic/atomic_flag.h
+1-0libcxx/include/__atomic/atomic_ref.h
+1-0libcxx/include/CMakeLists.txt
+117-792 files not shown
+119-798 files

OpenBSD/ports Fi4R29Email/stalwart distinfo crates.inc

   mail/stalwart: update to 0.15.3.

   from courtney / courtnix - systems, thanks !
VersionDeltaFile
1.22+56-52mail/stalwart/distinfo
1.20+27-25mail/stalwart/crates.inc
1.28+1-1mail/stalwart/Makefile
+84-783 files

LLVM/project aa5bcffclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen constant-expr.cpp

[CIR] Implement part of ConstantExpr support for ScalarExpr (#173009)

Implement part of the ConstantExpr support for the ScalarExpr
DeltaFile
+16-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+12-0clang/test/CIR/CodeGen/constant-expr.cpp
+28-02 files