LLVM/project 880cecbutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[MLIR][Python] Create TD library for Python bindings TD files (#193853)

Building off of
https://github.com/llvm/llvm-project/commit/b544ad57039588d0fe24a1f512202cc5c0bd3a67
this change introduces a TD file group for python binding TD files to
not need
to depend on them by filename directly.
DeltaFile
+6-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+6-01 files

LLVM/project 192f092clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageFormat.cpp

[SSAF] Remove UnsafeBufferUsageTest.h

The idea is that we do not want to have test-only functionality in any
interface.
DeltaFile
+0-47clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+0-29clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.h
+0-23clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageFormat.cpp
+0-993 files

FreeBSD/src 4702f6asys/conf newvers.sh, sys/sys param.h

Post-15.1-branch updates

Rename stable/15 to -STABLE

Bump __FreeBSD_version

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1sys/conf/newvers.sh
+1-1sys/sys/param.h
+2-22 files

FreeBSD/src 8946078release/pkg_repos release-dvd.conf, sys/conf newvers.sh

15.1: create releng/15.1 branch

Update from PRERELEASE to BETA1
Switch pkg(8) configuration to use the quarterly repositories
Bump __FreeBSD_version

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2release/pkg_repos/release-dvd.conf
+1-1sys/conf/newvers.sh
+1-1sys/sys/param.h
+4-43 files

LLVM/project 6a1afd4clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp

continue to address comments
DeltaFile
+5-4clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+0-4clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+5-82 files

LLVM/project ac90ab6llvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/MC/AMDGPU gfx1170_asm_vop3p.s gfx1170_asm_vop3p_aliases.s

[AMDGPU] Fix v_pk_{max,min}_num_f16 encoding on gfx1170 (#195180)

According to sp3, encoding for pk_min_f16 is 0x11 and pk_max_f16 is 0x12
on gfx1170.
DeltaFile
+30-30llvm/test/MC/AMDGPU/gfx1170_asm_vop3p.s
+2-2llvm/test/MC/AMDGPU/gfx1170_asm_vop3p_aliases.s
+2-2llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+34-343 files

LLVM/project e858cf1lldb/source/Expression DWARFExpression.cpp

[lldb] Remove verbose DWARF spec comments from evaluator (NFC) (#195140)

Most labels in DWARFExpression::Evaluate have a 3-10 line
OPCODE/OPERANDS/DESCRIPTION block copied from the DWARF specification.
My assumption is that anyone editing this code should be consulting the
latest version of the spec, which is the (only) source of truth. This
approach doesn't scale, create the opportunity for subtle bugs and makes
the code harder to read.

Anything LLDB specific (i.e. that's not part of the spec) is preserved.
DeltaFile
+7-332lldb/source/Expression/DWARFExpression.cpp
+7-3321 files

FreeBSD/ports 829a7f5security/krb5-121 Makefile

security/krb5-121: Bump PORTREVISION

Requested by:   Ronald Klop <ronald-lists at klop.ws>
DeltaFile
+1-1security/krb5-121/Makefile
+1-11 files

LLVM/project 9a1ed27clang/test/Analysis analyzeOneFunction.cpp, clang/test/Analysis/ctu on-demand-parsing.c on-demand-parsing.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-1clang/test/Analysis/ctu/on-demand-parsing.c
+1-1clang/test/Analysis/ctu/on-demand-parsing.cpp
+1-1clang/test/Tooling/clang-extdef-mapping.cpp
+1-1clang/test/Analysis/analyzeOneFunction.cpp
+4-44 files

LLVM/project a2da5a8llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine ptrauth-intrinsics.ll

InstCombine: Don't read first argument of llvm.ptrauth.* call argument until checking intrinsic ID.

If llvm.ptrauth.auth or llvm.ptrauth.resign is called on the result of
a call with no arguments InstCombine will hit an assertion failure due
to reading the non-existent first argument. Fix it.

Assisted-by: gemini (wrote test)

Reviewers: nikic, fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/195195
DeltaFile
+11-0llvm/test/Transforms/InstCombine/ptrauth-intrinsics.ll
+1-1llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+12-12 files

LLVM/project 6a35bfbclang/include/clang/Basic DiagnosticLexKinds.td, clang/lib/Lex ModuleMap.cpp

[clang][modules] Make -fmodules-decluse work on the public/private pair of modules (#192585)

Previously, it would only check the main module.
Now, if the main module is a private module (foo_Private), it will also check the public module.
DeltaFile
+69-0clang/test/Modules/declare-use-private-textual.cpp
+37-5clang/lib/Lex/ModuleMap.cpp
+2-0clang/include/clang/Basic/DiagnosticLexKinds.td
+108-53 files

LLVM/project 9d63fb3lldb/source/Expression DWARFExpression.cpp

[lldb] Extract DW_OP_fbreg and DW_OP_call_frame_cfa evaluation (NFC) (#195143)

Both case bodies had several levels of nested if/else validating the
execution context and frame before doing the real work. Invert the
checks and move the bodies to static helpers alongside
Evaluate_DW_OP_piece, matching the pattern already used for
Evaluate_DW_OP_deref_size and Evaluate_DW_OP_entry_value.
DeltaFile
+44-36lldb/source/Expression/DWARFExpression.cpp
+44-361 files

LLVM/project 6f37678mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/lib/Dialect/Vector/IR VectorOps.cpp

[MLIR][Vector] Add unrolling support for bitcast, interleave, and deinterleave ops (#194513)

This patch implements VectorUnrollOpInterface and unrolling patterns for
vector bitcast,
interleave, and deinterleave operations.

---------

Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+240-2mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
+92-0mlir/test/Dialect/Vector/vector-unroll-options.mlir
+20-0mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+18-0mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
+6-3mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+376-55 files

LLVM/project b8aaeefclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll atomic-rmw.ll

Merge branch 'users/ziqingluo/PR-174874942-2' into users/ziqingluo/PR-174874942-3
DeltaFile
+648-9,301clang/test/AST/ast-dump-templates.cpp
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+326-4,626llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll
+4,652-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+2,420-2,120llvm/test/CodeGen/RISCV/atomic-rmw.ll
+3,230-456llvm/test/CodeGen/WebAssembly/strided-int-mac.ll
+16,337-20,6655,507 files not shown
+241,634-141,7735,513 files

LLVM/project cf193b7clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h

Merge branch 'users/ziqingluo/PR-174874942-3' of github.com:llvm/llvm-project into users/ziqingluo/PR-174874942-3
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+1-11 files

LLVM/project 86d58b2clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp

address comments
DeltaFile
+8-8clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+10-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+18-82 files

LLVM/project d351f1fllvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine ptrauth-intrinsics.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+11-0llvm/test/Transforms/InstCombine/ptrauth-intrinsics.ll
+1-1llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+12-12 files

NetBSD/src 8HCSKcAtests/crypto/libcrypto t_sha512trunc.c

   t_sha512trunc.c: add some more test cases

   These were randomly selected (biased for size) from the same source as
   the original ones. If still more are needed, reading from an input file
   would be the better (or, size-wise only) option, but this is simpler
   as-is.
VersionDeltaFile
1.4+290-3tests/crypto/libcrypto/t_sha512trunc.c
+290-31 files

LLVM/project a743033llvm/test/Transforms/SandboxVectorizer load_store_vec_mixed_types.ll

[SandboxVec][LoadStoreVec][NFC] Precommit tests (#194962)

These tests are for a follow-up LoadStoreVec patch.
DeltaFile
+414-0llvm/test/Transforms/SandboxVectorizer/load_store_vec_mixed_types.ll
+414-01 files

LLVM/project cb5a20ellvm/lib/DWARFLinker/Classic DWARFLinkerDeclContext.cpp, llvm/test/tools/dsymutil/X86 odr-simple-template-names.test odr-simple-template-names-mixed.test

[dsymutil] Fix ODR type uniquing for -gsimple-template-names (#194501) (#195174)

With -gsimple-template-names (now the default on macOS with deployment
target >= 26), template types like vector<int> and vector<float> both
get DW_AT_name("vector") in DWARF, with template parameters encoded only
as DW_TAG_template_type_parameter children.

Previously, dsymutil used only DW_AT_name for ODR type uniquing, causing
different template specializations to collide. This PR fixes that by
reconstructing template parameter information from child DIEs when the
type name does not already contain template parameters.

The reconstructed name is used only for uniquing and not emitted into
the output DWARF. The parallel DWARF linker already handled this
correctly via SyntheticTypeNameBuilder.

This reland removes an overly strict assertion when clang emits
DW_TAG_subprogram DIEs with a demangled template-like DW_AT_name (e.g.
foo<int>) but no DW_AT_linkage_name. The surrounding logic already

    [5 lines not shown]
DeltaFile
+369-0llvm/test/tools/dsymutil/X86/odr-simple-template-names.test
+348-0llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test
+133-0llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test
+26-3llvm/lib/DWARFLinker/Classic/DWARFLinkerDeclContext.cpp
+876-34 files

NetBSD/src heDfa6stests/crypto/libcrypto t_sha512trunc.c

   t_sha512trunc.c: fix test case iteration

   The code in check() was repeatedly running the first element of the array
   of test cases, rather than iterating. (Noted by human-powered code
   inspection while preparing another commit that will follow shortly.)
VersionDeltaFile
1.3+6-4tests/crypto/libcrypto/t_sha512trunc.c
+6-41 files

FreeBSD/ports b8b35cdmultimedia/handbrake Makefile distinfo, multimedia/handbrake/files patch-contrib_ffmpeg_module.defs P02-freebsd-ppc-libswscale.patch

multimedia/handbrake: Update to 1.11.1

PR:             293868
Approved by:    hrs (mentor, blanket)
DeltaFile
+21-18multimedia/handbrake/Makefile
+17-17multimedia/handbrake/distinfo
+12-9multimedia/handbrake/files/patch-contrib_ffmpeg_module.defs
+0-15multimedia/handbrake/files/P02-freebsd-ppc-libswscale.patch
+2-0multimedia/handbrake/pkg-plist
+52-595 files

LLVM/project 009281flldb/source/Expression DWARFExpression.cpp

[lldb] Extract DW_OP_form_tls_address evaluation (NFC) (#195144)

The DW_OP_form_tls_address / DW_OP_GNU_push_tls_address case had
multiple nested null-checks and a branching error message before a few
lines of real work. Move it to a static helper.
DeltaFile
+37-30lldb/source/Expression/DWARFExpression.cpp
+37-301 files

LLVM/project 4cc1a57offload/tools/kernelreplay llvm-omp-kernel-replay.cpp

[offload] record-replay: only check user-provided grid sizes

The plugins sometimes change what the user provided for num_threads or
num_teams and choose different values for the actual launch. This should
not lead to errors in the replay mechanism. The original clause values
should only be checked if the user specified new values for replay
explicitly.
DeltaFile
+6-3offload/tools/kernelreplay/llvm-omp-kernel-replay.cpp
+6-31 files

LLVM/project 09479f0mlir/include/mlir/Interfaces VectorInterfaces.td VectorInterfaces.h, mlir/lib/Dialect/MemRef/Transforms FoldMemRefAliasOps.cpp

[mlir] Interface-ify updating starting positions on vector.transfer_*

This commit adds methods to VectorTransferOpInterface that allow
transfer operations to be queried for whether their base memref (or
tensor) and permutation map can be updated in some particular way and
then for performing this update. This is part of a series of changes
designed to make passes like fold-memref-alias-ops more generic,
allowing downstream operations, like IREE's transfer_gather, to
participate in them without needing to duplicate patterns.

In order to test this new method, migrate FoldMemrefAliasOps to use
these methods to fold memref.subview, memref.expand_shape,and
memref.collapse_shape into tranfer_read and transfer_write.

AI note: the tranfer_read / transfer_write patterns, which are taken
from a previous PR, were written with Claude 4.5.
DeltaFile
+182-100mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+67-1mlir/include/mlir/Interfaces/VectorInterfaces.td
+38-3mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+1-0mlir/include/mlir/Interfaces/VectorInterfaces.h
+288-1044 files

FreeNAS/freenas e422c8ddebian/debian control, src/freenas/usr/local/sbin firmware_update.py

NAS-140683 / 27.0.0-BETA.1 / Add support for ARM build (#18876)
DeltaFile
+161-152src/freenas/usr/local/sbin/firmware_update.py
+4-3debian/debian/control
+4-2src/middlewared/middlewared/utils/nss/nss_common.py
+3-2src/middlewared/debian/control
+4-1src/middlewared/middlewared/utils/sensors.py
+0-4src/freenas/usr/share/initramfs-tools/hooks/truenas
+176-1642 files not shown
+181-1668 files

FreeBSD/src 39b19cesbin/route route_netlink.c route.c

route(8): Add route get for multipath routes with -o flag

Get the next hops of the specified route.
route.8 manual will be updated when other actions for
this option are implemented.

Reviewed by: glebius
Differential Revision: https://reviews.freebsd.org/D56191
DeltaFile
+55-2sbin/route/route_netlink.c
+6-3sbin/route/route.c
+61-52 files

FreeBSD/src 23b8d16tests/sys/netlink test_rtnl_route.c Makefile

tests/netlink: Add nexthop group tests for multipath

Added tests:
* Test for creating multiple routes.
* Test for merge multiple nexthops into a single nexthop group.
* Test for nexthop expirations from a nexthop group.

Reviewed by: glebius
Differential Revision: https://reviews.freebsd.org/D56190
DeltaFile
+321-0tests/sys/netlink/test_rtnl_route.c
+1-0tests/sys/netlink/Makefile
+322-02 files

FreeBSD/src 8a64738sys/net/route route_ctl.c

routing: Expire nhops inside the nhgrp

Fix route expiration of nhops that exists inside a nhgrp.

Differential Revision: https://reviews.freebsd.org/D56189
DeltaFile
+22-5sys/net/route/route_ctl.c
+22-51 files

FreeBSD/src 84bb364sys/netlink/route rt.c

netlink: Fix RTA_MULTIPATH on RTM_GETROUTE

Before this patch, netlink never returned RTA_MULTIPATH.
Also, add RTA_MULTIPATH attribute in way that don't confuse
non-mpath support consumers.

Differential Revision: https://reviews.freebsd.org/D56188
DeltaFile
+33-9sys/netlink/route/rt.c
+33-91 files