[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]
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
[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`
[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.
[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.
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
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
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
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]