LLVM/project 1a4bc95llvm/include/llvm/IR DebugInfoMetadata.h, llvm/lib/CodeGen/AsmPrinter DwarfExpression.cpp

[DebugInfo][NFC] Add typed DIExpression operand views (#215682)

DIExpression users check an opcode and then read its arguments with
numbered getArg() calls. Add typed views for the operations with
repeated raw accesses and use their named accessors in those consumers.

The views reuse ExprOperand's pointer storage and LLVM's cast helpers. A
failed dyn_cast returns an empty view, so conditional matches don't need
an optional wrapper. Reading one is a bug, so getOp() and getArg() now
assert the operand is there rather than dereferencing null.

The only interesting change is that getActiveBits loses the fallthrough
from its extract case into its fragment case. The two shared one read
because both opcodes keep their size in the same argument; now each
names its own through its view and they share a lambda for
the narrowing. A unit test covers both paths.

Overall a bit more code, but quite a bit more readable IMO.


    [2 lines not shown]
DeltaFile
+183-3llvm/include/llvm/IR/DebugInfoMetadata.h
+166-0llvm/unittests/IR/MetadataTest.cpp
+85-43llvm/lib/IR/DebugInfoMetadata.cpp
+51-47llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+8-8llvm/lib/IR/DIExpressionOptimizer.cpp
+8-6llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+501-1074 files not shown
+518-12410 files

FreeBSD/ports 3c01a0asysutils/py-supervisor distinfo Makefile

sysutils/py-supervisor: Update to 4.3.0

Bartially based on [1]

PR:             297453 [1]
Sponsored by:   resulta.tech
DeltaFile
+6-6sysutils/py-supervisor/Makefile
+3-3sysutils/py-supervisor/distinfo
+9-92 files

FreeBSD/src 3aac283sys/dev/ixgbe ixgbe.h if_ix.c

ixgbe: Defer E610 thermal shutdown to iflib

The E610 firmware event handler invoked ixgbe_if_stop() directly from
IFDI_UPDATE_ADMIN_STATUS().  This reset the device without the iflib
queue lifecycle and left the interface marked running after its hardware
was stopped.

Request an iflib reset instead.  Fail the automatic initialization once
so the reset transaction stops the interface and publishes that state.
A later operator-requested initialization remains possible, matching the
previous recovery policy without bypassing iflib.

MFC after:      2 weeks
DeltaFile
+14-5sys/dev/ixgbe/if_ix.c
+1-0sys/dev/ixgbe/ixgbe.h
+15-52 files

LLVM/project 3091381clang/lib/AST/ByteCode InterpBuiltin.cpp

[clang][bytecode][NFC] Avoid an APFloat copy (#215543)
DeltaFile
+1-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+1-11 files

LLVM/project 6069eb9clang/lib/AST/ByteCode Interp.cpp

[clang][bytecode][NFC] Remove redundant isInvalidDecl() check (#215546)

This is already checked earlier in the same function.
DeltaFile
+0-4clang/lib/AST/ByteCode/Interp.cpp
+0-41 files

LLVM/project c4f449fclang/include/clang/InstallAPI FileList.h

[clang][InstallAPI] Fix doc comment weirdness (#215462)

We shouldn't be using a documentation comment here.
DeltaFile
+3-3clang/include/clang/InstallAPI/FileList.h
+3-31 files

LLVM/project 0813837llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-extending-convert.ll

[WebAssembly][DAGCombine] Avoid scalarizing v8i8 to v8f16 conversions (#213636)

WebAssembly FP16 can convert `v8i16` to `v8f16`, but direct `v8i8` to
`v8f16` conversions were scalarized during SelectionDAG type
legalization.

This results in lane extractions, scalar conversions, calls to
`__truncsfhf2`, and reconstruction of the result vector.

We should extend `v8i8` to `v8i16` in `performVectorExtendToFPCombine`
before type legalization. This allows the existing WebAssembly combines
to select:

- `i16x8.extend_low_i8x16_{s,u}`
- `f16x8.convert_i16x8_s`
DeltaFile
+25-0llvm/test/CodeGen/WebAssembly/simd-extending-convert.ll
+6-4llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+31-42 files

LLVM/project da69184mlir/include/mlir/Bytecode BytecodeImplementation.h, mlir/include/mlir/IR AffineMap.h OpDefinition.h

[mlir][NFC] Remove internal linkage from core header function templates (#214756)

These are more of the cases fixed alongside #208001, which enabled
-Wunused-template under -Wall. Each template is `static` in a widely
included header, so clang warns in every TU that includes it without
instantiating it. Dropping `static` gives them vague linkage and
silences the warning.
DeltaFile
+8-11mlir/include/mlir/IR/PDLPatternMatch.h.inc
+6-7mlir/include/mlir/IR/OpDefinition.h
+3-3mlir/include/mlir/Pass/PassOptions.h
+2-2mlir/include/mlir/IR/AffineMap.h
+2-2mlir/include/mlir/Bytecode/BytecodeImplementation.h
+21-255 files

LLVM/project 1376072mlir/include/mlir/Dialect/Utils ReshapeOpsUtils.h

[mlir][NFC] Remove internal linkage from reshape op helper templates (#214759)

Another case of the cleanup done for #208001, which enabled
-Wunused-template under -Wall. Both helpers are `static` in
ReshapeOpsUtils.h, which reaches many TUs via Linalg.h, Tensor.h and
MemRef.h, so clang warns wherever they are not instantiated. Dropping
`static` gives them vague linkage.
DeltaFile
+4-4mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h
+4-41 files

FreeBSD/ports 1fd6a00sysutils/cpu-microcode-intel Makefile pkg-plist

sysutils/cpu-microcode-intel: Update to 2026-08-11 release

This update includes security fixes for INTEL-SA-01379, INTEL-SA-01404,
INTEL-SA-01423, INTEL-SA-01428, INTEL-SA-01435, INTEL-SA-01441,
INTEL-SA-01442, and INTEL-SA-01443, affecting various Core, Core Ultra,
and Xeon processors, as well as functional updates and support for new
steppings.

Release notes:  https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260811
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sysutils/cpu-microcode-intel/distinfo
+3-2sysutils/cpu-microcode-intel/pkg-plist
+1-2sysutils/cpu-microcode-intel/Makefile
+7-73 files

FreeBSD/ports ead6f14sysutils/cpu-microcode-intel Makefile pkg-plist, sysutils/cpu-microcode-intel/files ucode-split.c

Revert "sysutils/cpu-microcode-intel: Handle extended signature tables"

This reverts a change to the way Intel CPU microcode files were split.
In d4b93e8846, an explicitly named file was written for each
signature+platform combination in an image's extended signature table.
Writing these new files offered discoverability advantages, but it was
unnecessary since cpucontrol(8) already checks the embedded extended
signature table.  Moreover, adding these extra files increased the size
of the split files by about 50% when the default SPLIT knob was enabled.

This reverts commit d4b93e88468975e64d6321cfc463f5fc19f46d35.

PR:             295351
Sponsored by:   The FreeBSD Foundation
DeltaFile
+26-106sysutils/cpu-microcode-intel/files/ucode-split.c
+0-22sysutils/cpu-microcode-intel/pkg-plist
+1-1sysutils/cpu-microcode-intel/Makefile
+27-1293 files

NetBSD/pkgsrc qCh9uZbdoc CHANGES-2026

   doc: Updated databases/py-duckdb to 1.5.5
VersionDeltaFile
1.5194+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1DWmLb1databases/py-duckdb Makefile distinfo

   databases/py-duckdb: Update to 1.5.5

   Changelog:
   1.5.5:
   What's Changed in DuckDB-Python

       Fix numpy deprecations by @evertlammerts in #505
       Fix alias of DuckDBPyRelation.query (closes #468) by @evertlammerts in #524
VersionDeltaFile
1.4+4-4databases/py-duckdb/distinfo
1.9+2-2databases/py-duckdb/Makefile
+6-62 files

NetBSD/pkgsrc 5mogWdtdoc CHANGES-2026

   doc: Updated databases/duckdb to 1.5.5
VersionDeltaFile
1.5193+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc U2NBUwldatabases/duckdb PLIST Makefile

   duckdb: Update to 1.5.5

   Changelog:
   1.5.5:
   What's Changed

       backport the out-of-bounds security fixes made in #23100 by @Tishj in #23197
       Remove checked_array_iterator from fmt dep (1.4) by @carlopi in #23261
       Remove checked_array_iterator from fmt dep (1.4) by @staticlibs in #23239
       [Dev] Add LLDB scripts to help with debugging by @Tishj in #23297
       Add support for test config extending by @NiclasHaderer in #23145
       bump iceberg again by @Tmonster in #23311
       Correctly get typed value stats for fully shredded variants by @Mytherin in #23325
       bump unity to include backfill fix by @benfleis in #23326
       Add request body length to http logs by @DinosL in #23316
       Show transport errors in HTTP log by @DinosL in #23327
       Dispatch Rust nightly build by @mlafeldt in #23352
       parquet: reject DATA_PAGE_V2 pages with inconsistent compressed_page_size by @benfleis in #23279
       Fix deadlock in TemporaryMemoryManager by @lnkuiper in #23351

    [65 lines not shown]
VersionDeltaFile
1.15+4-4databases/duckdb/distinfo
1.15+2-2databases/duckdb/Makefile
1.17+2-1databases/duckdb/PLIST
+8-73 files

FreeBSD/ports dcf5255textproc/fcitx5-m17n pkg-plist Makefile

textproc/fcitx5-m17n: Update to 5.1.6
DeltaFile
+3-3textproc/fcitx5-m17n/distinfo
+1-1textproc/fcitx5-m17n/Makefile
+1-0textproc/fcitx5-m17n/pkg-plist
+5-43 files

FreeBSD/ports 14fedddchinese/fcitx5-mcbopomofo pkg-plist Makefile

chinese/fcitx5-mcbopomofo: Update to 3.0

- bpmf fonts for annotation support will be added later.
DeltaFile
+3-3chinese/fcitx5-mcbopomofo/distinfo
+1-2chinese/fcitx5-mcbopomofo/Makefile
+2-0chinese/fcitx5-mcbopomofo/pkg-plist
+6-53 files

FreeBSD/ports 921fad8textproc/fcitx5-configtool pkg-plist Makefile

textproc/fcitx5-configtool: Update to 5.1.14

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3textproc/fcitx5-configtool/distinfo
+2-3textproc/fcitx5-configtool/Makefile
+2-0textproc/fcitx5-configtool/pkg-plist
+7-63 files

FreeBSD/ports aadaab4korean/fcitx5-hangul pkg-plist Makefile

korean/fcitx5-hangul: Update to 5.1.10

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3korean/fcitx5-hangul/distinfo
+2-2korean/fcitx5-hangul/Makefile
+1-0korean/fcitx5-hangul/pkg-plist
+6-53 files

FreeBSD/ports f039065japanese/fcitx5-anthy pkg-plist Makefile

japanese/fcitx5-anthy: Update to 5.1.10

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3japanese/fcitx5-anthy/distinfo
+2-3japanese/fcitx5-anthy/Makefile
+1-0japanese/fcitx5-anthy/pkg-plist
+6-63 files

FreeBSD/ports cdf32d3chinese/fcitx5-table-other Makefile distinfo

chinese/fcitx5-table-other: Update to 5.1.7

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/fcitx5-table-other/distinfo
+2-2chinese/fcitx5-table-other/Makefile
+5-52 files

FreeBSD/ports a17d347chinese/fcitx5-table-extra Makefile distinfo

chinese/fcitx5-table-extra: Update to 5.1.12

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/fcitx5-table-extra/distinfo
+2-2chinese/fcitx5-table-extra/Makefile
+5-52 files

FreeBSD/ports f244b8bchinese/fcitx5-rime pkg-plist Makefile

chinese/fcitx5-rime: Update to 5.1.14

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/fcitx5-rime/distinfo
+2-2chinese/fcitx5-rime/Makefile
+1-0chinese/fcitx5-rime/pkg-plist
+6-53 files

FreeBSD/ports 054eb6bchinese/fcitx5-chewing pkg-plist Makefile

chinese/fcitx5-chewing: Update to 5.1.12

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/fcitx5-chewing/distinfo
+2-2chinese/fcitx5-chewing/Makefile
+1-0chinese/fcitx5-chewing/pkg-plist
+6-53 files

FreeBSD/ports 6fdd8bechinese/fcitx5-chinese-addons pkg-plist Makefile

chinese/fcitx5-chinese-addons: Update to 5.1.13

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/fcitx5-chinese-addons/distinfo
+2-3chinese/fcitx5-chinese-addons/Makefile
+2-0chinese/fcitx5-chinese-addons/pkg-plist
+7-63 files

FreeBSD/ports fac5c69chinese/libime-jyutping Makefile distinfo

chinese/libime-jyutping: Update to 1.0.17

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3chinese/libime-jyutping/distinfo
+2-3chinese/libime-jyutping/Makefile
+5-62 files

FreeBSD/ports 75c3e2fchinese/libime Makefile distinfo

chinese/libime: Update to 1.1.15

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+7-7chinese/libime/distinfo
+4-5chinese/libime/Makefile
+11-122 files

FreeBSD/ports 7682638textproc/fcitx5-lua Makefile distinfo

textproc/fcitx5-lua: Update to 5.0.17

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3textproc/fcitx5-lua/distinfo
+2-2textproc/fcitx5-lua/Makefile
+5-52 files

FreeBSD/ports eb62ee5textproc/fcitx5-gtk Makefile distinfo

textproc/fcitx5-gtk: Update to 5.1.7

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3textproc/fcitx5-gtk/distinfo
+2-2textproc/fcitx5-gtk/Makefile
+5-52 files

FreeBSD/ports 6a50d88textproc/fcitx5-qt pkg-plist.common Makefile

textproc/fcitx5-qt: Update to 5.1.14

- Take maintainership

Approved by:    khng at FreeBSD.org (maintainer)
DeltaFile
+3-3textproc/fcitx5-qt/distinfo
+2-2textproc/fcitx5-qt/Makefile
+1-0textproc/fcitx5-qt/pkg-plist.common
+6-53 files