LLVM/project b1bc05dllvm/docs LangRef.rst, llvm/include/llvm/IR DataLayout.h

[DataLayout] Add a specifier for element-aligned vectors (#180617)

This adds the "ve" specifier to Data Layout, which says that vectors are
element-aligned by default for a target.

Note that we also remove the default vector specs for 64 and 128 bit
vectors - these match the natural alignment of those vectors, so they
didn't actually have any functional effect.
DeltaFile
+49-8llvm/unittests/IR/DataLayoutTest.cpp
+11-6llvm/lib/IR/DataLayout.cpp
+4-0llvm/include/llvm/IR/DataLayout.h
+3-0llvm/docs/LangRef.rst
+67-144 files

LLVM/project fd742dcutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][mlir] Remove non-existent file mlir/run_lit.sh (#185729)

This file does not exist. Surprisingly, it's not a fatal error to have
it in the list, as long as you don't explicitly reference it.
DeltaFile
+0-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+0-11 files

LLVM/project 6fc6de0llvm/lib/Target/DirectX DXILResourceAccess.cpp, llvm/test/CodeGen/DirectX/ResourceAccess load-rawbuffer-wide.ll store-rawbuffer-wide.ll

[DirectX] Split long vectors in DXILResourceAccess (#184732)

If a vector has more than 4 elements, the `resource.load` and
`resource.store`
intrinsics aren't able to handle it. Split these into multiple calls.

Fixes #167542
DeltaFile
+89-34llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+71-0llvm/test/CodeGen/DirectX/ResourceAccess/load-rawbuffer-wide.ll
+58-0llvm/test/CodeGen/DirectX/ResourceAccess/store-rawbuffer-wide.ll
+218-343 files

LLVM/project 2242ee2clang/include/clang/Basic DiagnosticDriverKinds.td, clang/include/clang/Options Options.td

[Metal][HLSL] Add support for dumping reflection (#185444)

The Metal Shader converter can output shader reflection information into
a JSON file. This connects the -Fre flag (DXC's flag for reflection) to
the Metal Shader Converter tool step to produce the JSON file. As a
temporary state the -Fre flag will error when used without the -metal
flag.

This is required to address
https://github.com/llvm/offload-test-suite/issues/452

Re-land #181258
DeltaFile
+22-0clang/lib/Driver/ToolChains/HLSL.cpp
+10-0clang/test/Driver/HLSL/metal-converter.hlsl
+8-0clang/test/Driver/HLSL/fre-errors.hlsl
+2-0clang/include/clang/Basic/DiagnosticDriverKinds.td
+2-0clang/include/clang/Options/Options.td
+44-05 files

LLVM/project d6b32e7cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

[Dexter] Add missing calls to SBDebugger::{Initialize,Terminate} (#185535)

When using LLDB, the first and last call should be
SBDebugger::Initialize and SBDebugger::Terminate respectively.

While we're resilient against mistakes, I'm adding an assert (#185162)
to debug builds to catch those mistakes in-tree as they have the
potential to leak resources. The assert was tripped by Dexter.

This PR adds the missing calls to SBDebugger::{Initialize,Terminate},
and while I was at it, I also added a missing call to
SBDebugger::Destroy. With that, the Dexter tests pass locally with the
assert enabled.
DeltaFile
+10-2cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+10-21 files

OPNSense/core 2db56bfsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support #7647

This splits off rtsold and dhcp6c into separate processes.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
DeltaFile
+6-20src/etc/inc/interfaces.inc
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+12-262 files

HardenedBSD/ports 871b06edevel/patch Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-4devel/patch/Makefile
+0-41 files

HardenedBSD/ports 4dfe4ccdatabases/duckdb pkg-plist distinfo, devel/patch/files patch-lib__localcharset.c patch-lib__Makefile.in

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main

Conflicts:
        devel/patch/Makefile (unresolved)
DeltaFile
+454-67net/dpdk/pkg-plist
+0-98devel/patch/files/patch-lib__localcharset.c
+76-21databases/duckdb/pkg-plist
+0-43devel/patch/files/patch-lib__Makefile.in
+42-0devel/patch/files/patch-src_patch.c
+19-19databases/duckdb/distinfo
+591-24859 files not shown
+1,025-37665 files

OPNSense/core affea84src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

Add a DependConstraint for ddns_domain_key_secret instead of making it a required field, saves on model migrations
DeltaFile
+10-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+10-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+20-62 files

LLVM/project f58cffblldb/source/Core Debugger.cpp, lldb/test/Shell/Settings TestTestingSettings.test

[lldb][Debugger] Register 'testing.XXX' settings with Debugger (#185897)

The `testing.XXX` settings (added in
https://github.com/llvm/llvm-project/pull/177279 and currently just
`testing.inject-variable-location-error`) are supposed to only exist in
asserts builds. However, we never added it as a global property to the
`Debugger`, so the setting wasn't actually usable, in any build.

The one test that did use it [skipped the test on
error](https://github.com/llvm/llvm-project/blob/230e4656170e3764db28b54d91153a1117290171/lldb/test/API/commands/expression/diagnostics/TestExprDiagnostics.py#L286-L288)
as a way to mimick "only run test in asserts mode". However, this just
meant the test never ran.

This patch registers the property and adds a test that ensures an
asserts-LLDB does allow access to it from the CLI.
DeltaFile
+7-0lldb/test/Shell/Settings/TestTestingSettings.test
+6-0lldb/source/Core/Debugger.cpp
+13-02 files

OPNSense/core f7b6149src/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php KeaDhcpv4.php

Review comments, add trailing commas for diff control reasons
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+5-53 files

LLVM/project a9006adclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets enum-template.mustache clang-doc-mustache.css

[Clang-doc] Display enum comments in HTML (#183085)

Currently comments of enum variables are not displayed in HTML.
Add support to display the comments.
DeltaFile
+201-0clang-tools-extra/test/clang-doc/json/enum.cpp
+128-15clang-tools-extra/test/clang-doc/enum.cpp
+38-20clang-tools-extra/clang-doc/JSONGenerator.cpp
+22-0clang-tools-extra/clang-doc/assets/enum-template.mustache
+9-1clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
+398-365 files

OPNSense/core c6f245esrc/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php

Update src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-11 files

LLVM/project 3a8a43fllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel combine-use-vector-truncate-order.mir

[AArch64][GlobalISel] Fix matchUseVectorTruncate to check element order before folding (#185834)

matchUseVectorTruncate incorrectly folded a
G_UNMERGE_VALUES + G_TRUNC + G_BUILD_VECTOR sequence into a single
vector G_TRUNC even when the BUILD_VECTOR operand order did not match
the UNMERGE_VALUES result order. This silently dropped element
reordering, producing a miscompile.

Add an element-ordering check: BUILD_VECTOR position I must use
UNMERGE_VALUES result I, otherwise the fold is rejected.
DeltaFile
+58-0llvm/test/CodeGen/AArch64/GlobalISel/combine-use-vector-truncate-order.mir
+9-2llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+67-22 files

LLVM/project 30b0600llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstructionCombining.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll simplify-demanded-fpclass.ll

InstCombine: Support basic phis in SimplifyDemandedFPClass

Some complex function edge case epilogs are only handled under
some control flow paths (e.g. lgamma and erfcinv).
DeltaFile
+102-45llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+20-37llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+3-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+128-895 files

LLVM/project b2a3c22llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll

InstCombine: Baseline tests for SimplifyDemandedFPClass phi support (#184123)
DeltaFile
+661-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+661-01 files

LLVM/project 61978b6clang/lib/Lex InitHeaderSearch.cpp

[Hexagon] Disable implicit system include paths (#185456)

Hexagon toolchains are almost always cross-compiling and using system
include paths is virtually always an error. In general, adding implicit
paths is confusing as they are not shown in the `-###` output. The
comment in `InitHeaderSearch::AddDefaultIncludePaths()` suggests that
"this code path is going away" and the proper place for path selection
is in the driver. The current logic for adding implicit paths in the
preprocessor is on the opt-out basis, but it looks like almost all
majors OSes are explictly excluded.

Disable implicit system include paths for Hexagon targets.


Disable implicit system include paths for Hexagon targets.
DeltaFile
+4-0clang/lib/Lex/InitHeaderSearch.cpp
+4-01 files

FreeBSD/ports 9823288net/krakend-ce distinfo Makefile

net/krakend-ce: Update 2.13.1 => 2.13.2

Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5net/krakend-ce/distinfo
+1-2net/krakend-ce/Makefile
+6-72 files

LLVM/project 6d362a9mlir/include/mlir/Dialect/XeGPU/Transforms Passes.td XeGPULayoutImpl.h, mlir/lib/Dialect/GPU/Pipelines GPUToXeVMPipeline.cpp

[MLIR][XeGPU] Handle `index` element type in the layout propagation (#184322)
DeltaFile
+10-7mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+5-1mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
+2-1mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
+1-1mlir/test/lib/Dialect/XeGPU/TestXeGPUTransforms.cpp
+1-0mlir/lib/Dialect/GPU/Pipelines/GPUToXeVMPipeline.cpp
+19-105 files

LLVM/project dc7f744mlir/include/mlir/Dialect/SPIRV/IR SPIRVTosaOps.td, mlir/test/Dialect/SPIRV/IR tosa-ops-verification.mlir tosa-ops.mlir

[mlir][spirv] Add first 7 elementwise unary ops in TOSA Ext Inst Set (#185885)

This patch introduces the following elementwise unary operators:

    spirv.Tosa.Abs
    spirv.Tosa.BitwiseNot
    spirv.Tosa.Ceil
    spirv.Tosa.Clz
    spirv.Tosa.Cos
    spirv.Tosa.Exp
    spirv.Tosa.Floor

Also dialect and serialization round-trip tests have been added.

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+196-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTosaOps.td
+152-0mlir/test/Target/SPIRV/tosa-ops.mlir
+106-0mlir/test/Dialect/SPIRV/IR/tosa-ops-verification.mlir
+88-0mlir/test/Dialect/SPIRV/IR/tosa-ops.mlir
+542-04 files

NetBSD/pkgsrc 5LqraHpdoc CHANGES-2026

   doc: Updated www/php-ja-wordpress to 6.9.1nb1
VersionDeltaFile
1.1689+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc LhFbWxywww/php-ja-wordpress distinfo Makefile

   www/php-ja-wordpress: distfile change

   Upstream changed distfile without changing its name.  It happened last year,
   sigh.

   Add DIST_SUBDIR and bump PKGREVISION since it contains some translation
   updates.
VersionDeltaFile
1.28+4-4www/php-ja-wordpress/distinfo
1.31+3-1www/php-ja-wordpress/Makefile
+7-52 files

FreeBSD/ports c68ed62devel/gogs distinfo Makefile

devel/gogs: update to 0.14.2

PR:             291575
Reported by:    polarian at polarian.dev
Approved by:    lwhsu (mentor, implicitly)
DeltaFile
+5-5devel/gogs/distinfo
+2-3devel/gogs/Makefile
+1-1devel/gogs/pkg-plist
+8-93 files

FreeNAS/freenas 66effc0src/middlewared/middlewared/plugins/service_/services/pseudo misc.py

Change mountd pseudo service inherit from PseudoServiceBase to SimpleService.
Remove override functions as SimpleService provides them.
DeltaFile
+2-7src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+2-71 files

LLVM/project 9348026clang/test/Tooling clang-linker-wrapper-spirv-elf.cpp, clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp

[llvm][offload] Change Intel's SPIRV wrapper from ELF to OffloadBinary (#185413)

Change SPIRV wrapping done in clang-linker-wrapper from custom ELF to
OffloadBinary.

Depends on:
- #185404 (Accept OffloadBinary in liboffload & L0 plugin)

Follow-up PRs:
- #185425 (Adjusts llvm-objdump)
- #184774 (Adjusts llvm-offload-binary)

---------

Co-authored-by: Yury Plyakhin <yury.plyakhin at intel.com>
DeltaFile
+39-73llvm/lib/Frontend/Offloading/Utility.cpp
+27-4llvm/include/llvm/Frontend/Offloading/Utility.h
+0-22clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
+1-1clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+67-1004 files

OPNSense/core 541a1ecsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php

fix DDNS config generation to place key-name at domain level and deduplicate DNS servers
DeltaFile
+13-6src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+13-61 files

LLVM/project 4f76d16libc/include wctype.yaml, libc/src/wctype iswgraph.h iswgraph.cpp

[libc] Implement iswgraph entrypoint (#185339)

part of https://github.com/llvm/llvm-project/issues/185136;

This PR adds public entrypoints for the wide character classification
function iswgraph in LLVM libc, using the same pattern as the existing
iswalpha entrypoint.

using bellow cmd to test:

```shell
ninja libc.test.src.wctype.iswgraph_test.__unit__
```
DeltaFile
+25-0libc/test/src/wctype/iswgraph_test.cpp
+21-0libc/src/wctype/iswgraph.h
+21-0libc/src/wctype/iswgraph.cpp
+12-0libc/src/wctype/CMakeLists.txt
+10-0libc/test/src/wctype/CMakeLists.txt
+6-0libc/include/wctype.yaml
+95-08 files not shown
+103-014 files

LLVM/project 7fed2b1llvm/test/tools/llubi freeze.ll, llvm/tools/llubi/lib Context.cpp Interpreter.cpp

[llubi] Add support for freeze (#185718)

The main logic is implemented in `Context` as the RNG is not exposed
outside the `Context` class.
DeltaFile
+44-0llvm/tools/llubi/lib/Context.cpp
+34-0llvm/test/tools/llubi/freeze.ll
+6-0llvm/tools/llubi/lib/Interpreter.cpp
+3-0llvm/tools/llubi/lib/Context.h
+87-04 files

LLVM/project 6e51372cmake/Modules GetToolchainDirs.cmake

Address some of @petrhosek's review remarks
DeltaFile
+8-8cmake/Modules/GetToolchainDirs.cmake
+8-81 files

NetBSD/src COCVU0Ilib/libc/time localtime.c

   add casts for lint
VersionDeltaFile
1.152+6-8lib/libc/time/localtime.c
+6-81 files