LLVM/project d6ae568cross-project-tests lit.cfg.py, cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb expected.test expected.cpp

Fix LLDB data formatter for llvm::Expected<T> with non-reference types (#179294)

This patch fixes LLDB data formatter support for llvm::Expected<T> with
the following changes:

llvm/utils/lldbDataFormatters.py: Fix ExpectedSynthProvider to handle
non-templated storage types (e.g., int, int*). Previously the formatter
only worked with templated storage types like std::reference_wrapper<T>.

cross-project-tests/lit.cfg.py:

Fix get_lldb_version_string() to use locally-built LLDB on non-Darwin
platforms instead of system LLDB
Fix minimum version from "1900" to "19.0.0" (typo in original code)
New test files: Added expected.cpp and expected.test to test the
formatter with Expected<int> and Expected<int*>.

---------

Co-authored-by: Jeffrey Tan <jeffreytan at fb.com>
DeltaFile
+52-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/expected.test
+36-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/expected.cpp
+15-2llvm/utils/lldbDataFormatters.py
+12-3cross-project-tests/lit.cfg.py
+2-0cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/CMakeLists.txt
+117-55 files

LLVM/project 9eca0a3mlir/lib/Dialect/GPU/IR GPUDialect.cpp, mlir/test/Dialect/GPU invalid.mlir

[mlir][gpu] Validate argument count in gpu.launch parser (#180388)

This PR adds validation in the `gpu.launch` parser to ensure the launch
configuration provides exactly 3 arguments. Emit a parser error when the
argument count is not 3. Fixes #176426.
DeltaFile
+34-0mlir/test/Dialect/GPU/invalid.mlir
+17-12mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+51-122 files

FreeBSD/ports f97991fdatabases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.14.0

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.14.0

Reported by:    portscout
DeltaFile
+3-3databases/py-redisvl/distinfo
+1-1databases/py-redisvl/Makefile
+4-42 files

LLVM/project 20bf8e0clang-tools-extra/clang-tidy/bugprone ExceptionEscapeCheck.cpp ExceptionEscapeCheck.h, clang-tools-extra/clang-tidy/utils ExceptionAnalyzer.h ExceptionAnalyzer.cpp

[clang-tidy] Add options to throw unannotated functions in `bugprone-exception-escape` (#168324)

As of AI Usage: Gemini 3 was used for rephrasing the documentation.

Closes https://github.com/llvm/llvm-project/issues/164795

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>
DeltaFile
+69-0clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-treat-functions-without-specification-as-throwing.cpp
+42-3clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
+22-1clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.h
+19-0clang-tools-extra/docs/clang-tidy/checks/bugprone/exception-escape.rst
+15-1clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
+9-0clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
+176-51 files not shown
+182-57 files

LLVM/project 776297bllvm/lib/Target/RISCV RISCVFeatures.td

[RISCV] Rename FeatureEnableSelectOptimize to TuneEnableSelectOptimize (#180496)

It should be a tune feature just like others.
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVFeatures.td
+1-11 files

FreeBSD/src 5f3192bsys/amd64/acpica acpi_wakeup.c

amd64/acpica/acpi_wakeup.c: do not store to WARMBOOT_OFF in efi_boot case

Split acpi_wakeup_cpus() into acpi_wakeup_cpus_bios() and
acpi_wakeup_cpus_efi().  The former needs to manipulate zero page and
CMOS state, the later does not.

Referenced commit left the write to WARMBOOT_OFF in case of
acpi_wakeup_ap() failed.

Fixes:  e99255c8a6cae324aeede7f5013d080a2d361e3f
Reviewed by:    imp
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55205
DeltaFile
+35-21sys/amd64/acpica/acpi_wakeup.c
+35-211 files

LLVM/project 8d88642llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.sqrt.f16.ll

AMDGPU/GlobalISel: Regbanklegalize rules for G_FSQRT (#179817)

Add S16 rules for G_FSQRT. S32 and S64 are expanded by the legalizer.
DeltaFile
+374-158llvm/test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
+40-23llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fsqrt.mir
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+420-1813 files

LLVM/project 8c0e0d7mlir/test/Conversion/AMDGPUToROCDL gfx1250.mlir load_lds.mlir

[mlir][AMDGPU] Make AMDGPUToROCDL conversion tests use real address spaces (#180661)

Since #171876, -amdgpu-to-rocdl (the pass) is now set up to handle
address spaces like `#gpu.address_space<global>`. Update the tests
accordingly.
DeltaFile
+15-34mlir/test/Conversion/AMDGPUToROCDL/gfx1250.mlir
+21-25mlir/test/Conversion/AMDGPUToROCDL/load_lds.mlir
+18-23mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir
+8-16mlir/test/Conversion/AMDGPUToROCDL/load_lds-gfx950.mlir
+62-984 files

Linux/linux 4adc13eblock bio.c blk.h, fs/iomap direct-io.c

Merge tag 'for-7.0/block-stable-pages-20260206' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull bounce buffer dio for stable pages from Jens Axboe:
 "This adds support for bounce buffering of dio for stable pages. This
  was all done by Christoph. In his words:

  This series tries to address the problem that under I/O pages can be
  modified during direct I/O, even when the device or file system
  require stable pages during I/O to calculate checksums, parity or data
  operations. It does so by adding block layer helpers to bounce buffer
  an iov_iter into a bio, then wires that up in iomap and ultimately
  XFS.

  The reason that the file system even needs to know about it, is
  because reads need a user context to copy the data back, and the
  infrastructure to defer ioends to a workqueue currently sits in XFS.
  I'm going to look into moving that into ioend and enabling it for
  other file systems. Additionally btrfs already has it's own
  infrastructure for this, and actually an urgent need to bounce buffer,

    [55 lines not shown]
DeltaFile
+206-128block/bio.c
+104-87fs/iomap/direct-io.c
+98-0lib/iov_iter.c
+38-3fs/xfs/xfs_file.c
+26-0include/linux/bio.h
+0-11block/blk.h
+472-2297 files not shown
+508-24113 files

LLVM/project dfc8fa8mlir/include/mlir-c ExtensibleDialect.h, mlir/lib/Bindings/Python IRCore.cpp

[MLIR][Python] Refine trait support in MLIR Python (#180550)

This PR is mainly to address review suggestions in #179705.
DeltaFile
+5-4mlir/lib/Bindings/Python/IRCore.cpp
+6-2mlir/include/mlir-c/ExtensibleDialect.h
+4-4mlir/lib/CAPI/IR/ExtensibleDialect.cpp
+15-103 files

NetBSD/pkgsrc 81n1Vkhmail/imap-uw buildlink3.mk options.mk, mail/mailsync Makefile

   imap-uw, etc.: pass openssl >=3 dependency along to dependants
VersionDeltaFile
1.27+3-2mail/imap-uw/buildlink3.mk
1.145+2-2mail/pine/Makefile
1.3+2-2mail/php-pecl-imap/Makefile
1.43+2-2mail/php-imap/Makefile
1.44+2-2mail/mailsync/Makefile
1.12+2-2mail/imap-uw/options.mk
+13-122 files not shown
+17-168 files

LLVM/project 1de721cllvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests cond-loop.ll

LowerTypeTests: Optimize two-phase check used by llvm.cond.loop.

When a type test has two phases and is used by llvm.cond.loop to
implement a conditional trap, it is more efficient for two infinite
loops to be generated. Arrange for this by having the pass detect the
typical IR pattern used for conditional CFI traps and generate the second
llvm.cond.loop if found.

Part of this RFC:
https://discourse.llvm.org/t/rfc-optimizing-conditional-traps/89456

Reviewers: fmayer, vitalybuka

Reviewed By: vitalybuka

Pull Request: https://github.com/llvm/llvm-project/pull/177687
DeltaFile
+45-0llvm/test/Transforms/LowerTypeTests/cond-loop.ll
+20-5llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+65-52 files

FreeBSD/src ecadac7sys/dev/mfi mfi.c, sys/sys abi_types.h abi_compat.h

sys/event.h: reduce namespace pollution from sys/abi_compat.h

Split out types definitions into sys/abi_types.h, and only include
abi_types.h into sys/event.h.

Tested and reviewed by: bz
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55202
DeltaFile
+39-0sys/sys/abi_types.h
+1-29sys/sys/abi_compat.h
+3-2sys/dev/mfi/mfi.c
+1-1sys/sys/event.h
+44-324 files

NetBSD/pkgsrc suzYnUsdoc CHANGES-2026

   doc: Updated games/luanti to 5.15.1
VersionDeltaFile
1.1022+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports f6f87a9misc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.4.1

Changelog:
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.4.0
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.4.1

Reported by:    portscout
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

NetBSD/pkgsrc 1Tl7XOLgames/luanti PLIST distinfo, games/luanti/patches patch-src_client_game.cpp patch-irr_src_CIrrDeviceLinux.cpp

   luanti: update to 5.15.1

   Client / Audiovisuals
   - Fix crash when closing the game while the settings menu was open
   - Formspec styling: positive borderwidths values do work now
   - Formspec: Fix highlighting elements that cannot be focused
   - Improved render-related error handling
   - Fix OpenGL compatibility check to re-enable dynamic shadows on macOS
   - Attempt to work around rendering issues related to array textures
   - Rendering cleanups and improvements
   - Nodes with alpha are now correctly rendered in the inventory
   - Fix metadata-provided tool capabilities
   - Text fields now support the following inputs: double-click,
     triple-click, (Shift+)Page Up/Down, Ctrl+Shift+Left/Right
   - Allow FXAA to be used together with FSAA or SSAA
   - Fix ObjectRef:get_player_control sometimes getting stuck
   - Settings menu: Add tooltips to noiseparams
   - Shadow shaders now work on the opengl3 driver
   - glTF: Models exported by Goxel are no longer falsely rejected

    [50 lines not shown]
VersionDeltaFile
1.6+13-9games/luanti/PLIST
1.6+5-6games/luanti/distinfo
1.2+4-4games/luanti/patches/patch-src_client_game.cpp
1.16+2-3games/luanti/Makefile
1.2+1-1games/luanti/patches/patch-irr_src_CIrrDeviceLinux.cpp
+25-235 files

Linux/linux 0c00ed3block blk-crypto-fallback.c, drivers/block ublk_drv.c

Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block updates from Jens Axboe:

 - Support for batch request processing for ublk, improving the
   efficiency of the kernel/ublk server communication. This can yield
   nice 7-12% performance improvements

 - Support for integrity data for ublk

 - Various other ublk improvements and additions, including a ton of
   selftests additions and updated

 - Move the handling of blk-crypto software fallback from below the
   block layer to above it. This reduces the complexity of dealing with
   bio splitting

 - Series fixing a number of potential deadlocks in blk-mq related to
   the queue usage counter and writeback throttling and rq-qos debugfs

    [69 lines not shown]
DeltaFile
+1,704-211drivers/block/ublk_drv.c
+607-0tools/testing/selftests/ublk/batch.c
+239-234block/blk-crypto-fallback.c
+264-29tools/testing/selftests/ublk/kublk.c
+208-30tools/testing/selftests/ublk/kublk.h
+99-89drivers/md/md.c
+3,121-593150 files not shown
+5,442-1,808156 files

LLVM/project 24462beclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

typo

Created using spr 1.3.7
DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

LLVM/project 090f5a2clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+41-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+41-11 files

LLVM/project 9898082llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

[AMDGPU][SIInsertWaitcnt][NFC] Access Waitcnt elements using InstCounterType (#178345)

This patch introduces `get(T)` and `set(T, Val)` functions for Waitcnt
and removes getCounterRef() and getWait(). For this to work we also need
to move InstrCounterType to AMDGPUBaseInfo.h.

Please note that the member variables are still public to keep this
patch small.
They will be replaced in the follow-up patch.
DeltaFile
+95-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+11-80llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+4-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+110-813 files

LLVM/project 0aad6b0clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

[NFC] [clang-tidy] [doc] Don't use unicode character in doc (#180641)

DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

FreeBSD/ports e877b51devel/nextpnr-devel distinfo Makefile

devel/nextpnr-devel: Update to latest master branch

While here, also disable portscout
DeltaFile
+3-3devel/nextpnr-devel/distinfo
+2-2devel/nextpnr-devel/Makefile
+5-52 files

LLVM/project 6bce3fcllvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp, llvm/test/MC/RISCV/rvv vsetvl-alt.s invalid-alt.s

[RISCV] Generate 8alt/16alt version error message for zvfofp8min (#180450)

DeltaFile
+9-0llvm/test/MC/RISCV/rvv/vsetvl-alt.s
+2-0llvm/test/MC/RISCV/rvv/invalid-alt.s
+1-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+12-03 files

LLVM/project b970a37llvm/test/tools/llvm-dwarfdump/X86 simplified-template-names.s

[DebugInfo] Update test to sync with cross-project-tests (#180655)

The test was manually generated and out-of-sync with
`cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/Inputs/simplified_template_names.cpp`.

We update the test such that:

1. Automate the test generation process by using
`llvm/utils/update_test_body.py`
2. Remove host machine info when updating the tests

Predecessor of #178986, the PR was split per reviewer's request, since
that change disturbed this test a lot.
DeltaFile
+5,825-5,697llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+5,825-5,6971 files

FreeBSD/ports a3dad41www/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.5

(cherry picked from commit a70eeaa723f19cce2d02e808b06b50c130129a5c)
DeltaFile
+3-3www/moodle50/distinfo
+2-3www/moodle50/Makefile
+5-62 files

FreeBSD/ports f71a3f7www/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.9

(cherry picked from commit 2e2ad6fc2617c8bdd4f46e73024b46d2f6fe3e71)
DeltaFile
+3-3www/moodle45/distinfo
+2-3www/moodle45/Makefile
+5-62 files

FreeBSD/ports 3c7a39dwww/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.2

(cherry picked from commit 88b5373dd8c3c4de7676df638c26b6c08e0080cd)
DeltaFile
+3-3www/moodle51/distinfo
+2-3www/moodle51/Makefile
+5-62 files

FreeBSD/ports 88b5373www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.2
DeltaFile
+3-3www/moodle51/distinfo
+2-3www/moodle51/Makefile
+5-62 files

FreeBSD/ports a70eeaawww/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.5
DeltaFile
+3-3www/moodle50/distinfo
+2-3www/moodle50/Makefile
+5-62 files

FreeBSD/ports 2e2ad6fwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.9
DeltaFile
+3-3www/moodle45/distinfo
+2-3www/moodle45/Makefile
+5-62 files