LLVM/project 328ddd9lldb/bindings/interface SBTypeEnumMemberExtensions.i

[lldb] Remove `__iter/len__` from `SBTypeEnumMember` (#196610)

`SBTypeEnumMember` doesn't have a `GetSize` and
`GetTypeEnumMemberAtIndex`, so having `__iter__` and `__len__` doesn't
make sense. These are on `SBTypeEnumMemberList`. From the docstrings, it
looks like the extensions were copied from said type.
DeltaFile
+0-8lldb/bindings/interface/SBTypeEnumMemberExtensions.i
+0-81 files

LLVM/project 4b5d61d

Revert "[SLP] Vectorize struct-returning intrinsics"

This reverts commit b0c6df7b95b3c70d78c65a39598007f722794d38.
DeltaFile
+0-00 files

LLVM/project f6c8904lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_invalid brkC47x.c

[lldb] Fix TestPtrauthBRKc47xX16Invalid.py (#196408)

LLDB correctly detects the pointer authentication failure.
DeltaFile
+1-1lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_invalid/brkC47x.c
+1-11 files

LLVM/project 4d90a0fllvm/lib/DWARFLinker/Parallel AcceleratorRecordsSaver.cpp

[DWARFLinker] Emit .debug_names entries for DW_TAG_template_alias (#196440)

The tag was missing from the accelerator-records saver's switch, so
template alias DIEs were skipped and --verify-dwarf=output rejected the
result.
DeltaFile
+1-0llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
+1-01 files

LLVM/project f80aa05llvm/include/llvm/IR IRBuilder.h, llvm/include/llvm/Transforms/Utils AssumeBundleBuilder.h

[InstCombine][NFC] Replace buildAssumeFromKnowledge with CreateAlignmentAssumption (#196254)
DeltaFile
+40-0llvm/test/Transforms/InstCombine/assume.ll
+3-21llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+0-10llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
+0-7llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
+1-1llvm/lib/IR/IRBuilder.cpp
+1-1llvm/include/llvm/IR/IRBuilder.h
+45-406 files

FreeBSD/ports 9a75833ports-mgmt/portmaster distinfo Makefile

ports-mgmt/portmaster: update to version 3.34

This update adds support for FreeBSD pkgbase systems. Packages with
names that start with FreeBSD-* should be ignored by all operations.

Additional changes:
 * Deal with removed port directories when updating all installed
   ports.
 * Deal with ports that are installed with a flavour but where the
   port is no longer flavoured.
DeltaFile
+3-3ports-mgmt/portmaster/distinfo
+1-1ports-mgmt/portmaster/Makefile
+4-42 files

LLVM/project f10f4e8llvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

[AMDGPU] Add subtarget features for MAD NC and 64-bit MIN/MAX instructions (#196326)
DeltaFile
+10-0llvm/lib/Target/AMDGPU/AMDGPU.td
+3-3llvm/lib/Target/AMDGPU/VOP3Instructions.td
+13-32 files

LLVM/project 0826adamlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h, mlir/lib/Dialect/Vector/Transforms LowerVectorContract.cpp

Rename vector contract default filter
DeltaFile
+6-6mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+5-5mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+2-2mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
+13-133 files

FreeNAS/freenas e48c858tests/api2 test_300_nfs.py, tests/protocols pynfs_proto.py

Address review:

* Validate we bclone when using OP_CLONE
* Remove unnecessary op.getfh
DeltaFile
+72-0tests/sharing_protocols/nfs/test_nfs_server_side_copy.py
+28-20tests/protocols/pynfs_proto.py
+11-5tests/sharing_protocols/nfs/test_nfs_xattr.py
+6-2tests/sharing_protocols/nfs/test_nfs_acl.py
+0-6tests/api2/test_300_nfs.py
+117-335 files

OpenZFS/src 956debacmd/zdb zdb.c, tests/zfs-tests/tests/functional/bclone bclone_crossfs_corner_cases.ksh bclone_crossfs_data.ksh

zdb: detect BRT and DDT leaks during block traversal

During -b traversal, track BRT and DDT reference counts and report
blocks claimed more times than their reference tables account for
if it causes claim errors, instead of just asserting it.  Also
report entries with references not fully consumed by the traversal.

Add zdb leaks checks to cloning and dedup tests. This should make
sure the pools are in a sane state after completing the functional
tests.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18494
DeltaFile
+114-51cmd/zdb/zdb.c
+4-0tests/zfs-tests/tests/functional/block_cloning/block_cloning_after_device_removal.ksh
+3-0tests/zfs-tests/tests/functional/block_cloning/block_cloning_lwb_buffer_overflow.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_crossfs_corner_cases.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_crossfs_data.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_samefs_corner_cases.ksh
+130-5112 files not shown
+156-5118 files

LLVM/project 01120edmlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h, mlir/lib/Dialect/Vector/Transforms LowerVectorContract.cpp

Reuse filter constraint naming for contract lowering policy
DeltaFile
+40-86mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+9-10mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+49-962 files

LLVM/project 0e4477bcompiler-rt/include/profile InstrProfData.inc, compiler-rt/lib/profile InstrProfilingPlatformGPU.c InstrProfiling.h

[compiler-rt][profile][NFC] Introduce INSTR_PROF_INSTRUMENT_GPU_FUNC macro (#196538)

Add a macro INSTR_PROF_INSTRUMENT_GPU_FUNC for the name of the GPU
profiling function __llvm_profile_instrument_gpu (added in #187136),
following the same pattern as INSTR_PROF_VALUE_PROF_MEMOP_FUNC. Use the
macro in both the declaration in InstrProfiling.h and the definition in
InstrProfilingPlatformGPU.c.

This prepares the upcoming HIP/AMDGPU offload PGO patch (#177665) to use
the same macro when calling this function.
DeltaFile
+3-3compiler-rt/lib/profile/InstrProfilingPlatformGPU.c
+2-2compiler-rt/lib/profile/InstrProfiling.h
+3-0llvm/include/llvm/ProfileData/InstrProfData.inc
+3-0compiler-rt/include/profile/InstrProfData.inc
+11-54 files

OpenBSD/ports 5r0eB83www/firefox-esr Makefile distinfo

   www/firefox-esr: drop now unneeded distpatch for ffmpeg8

   seems #2036244 adds support for ffmpeg8 in the esr140 branch, i've been
   able to play video from various streaming sites without issues.
   patch failure reported by ajacoutot@
VersionDeltaFile
1.272+0-4www/firefox-esr/Makefile
1.182+0-2www/firefox-esr/distinfo
+0-62 files

LLVM/project 677512fclang/lib/CodeGen CGCall.cpp, llvm/include/llvm/ABI FunctionInfo.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+6-5llvm/lib/ABI/FunctionInfo.cpp
+1-1clang/lib/CodeGen/CGCall.cpp
+1-1llvm/include/llvm/ABI/FunctionInfo.h
+8-73 files

LLVM/project 0f3d9ceflang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/test/Lower/OpenMP declare-reduction-initializer-defined-assign.f90 declare-reduction-initializer-rhs-call.f90

[flang][OpenMP] Fix component-level initializer in declare reduction (#195751)

When a declare reduction initializer uses a component assignment such as
`initializer(omp_priv%member = 0)`, the lowering would store the scalar
RHS value (i32) directly to the whole derived-type reference, causing a
FIR verification error: `'fir.store' op store value type must match memory reference type`.

The root cause is that `MakeEvaluateExpr` extracts only the RHS
expression
from the `AssignmentStmt`, discarding the LHS component information. The
lowering callback then returns this scalar value which gets stored to
the
wrong type.

Fix this by mirroring the approach already used for combiner
expressions:
pass the parser-level `OmpStylizedInstance` to `processInitializer` so
the
callback can access the typed assignment and lower the full assignment

    [8 lines not shown]
DeltaFile
+60-0flang/test/Lower/OpenMP/declare-reduction-initializer-defined-assign.f90
+50-5flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+52-0flang/test/Lower/OpenMP/declare-reduction-initializer-rhs-call.f90
+41-0flang/test/Lower/OpenMP/declare-reduction-initializer-component.f90
+19-1flang/lib/Lower/OpenMP/OpenMP.cpp
+1-2flang/test/Lower/OpenMP/declare-reduction-finalizer.f90
+223-81 files not shown
+225-97 files

LLVM/project 0e05f65clang/lib/Sema SemaExpr.cpp SemaExprCXX.cpp, clang/test/CodeGenCXX gh196469-default-member-init-lambda-cleanup.cpp

[Clang] Track temporary cleanups in rebuilt default member initializers

Fixes https://github.com/llvm/llvm-project/issues/196469

When Clang rebuilds a default member initializer for CWG1815 lifetime extension, TreeTransform's initializer path can drop CXXBindTemporaryExpr cleanup information. That loses destructor cleanup for ordinary temporaries inside the initializer; for a DMI-local lambda with an init-capture, the closure temporary is not destroyed at the end of the full-expression.

Handle CXXBindTemporaryExpr explicitly while rebuilding these initializers, rebind transformed subexpressions with MaybeBindToTemporary, and remember whether the rebuilt initializer still needs non-lifetime-extended cleanups. After discarding the cleanups collected for lifetime extension, restore the ExprWithCleanups marker only when such a rebuilt temporary remains.

When MaybeBindToTemporary references an implicit destructor and Sema has synthesized its body, pass that declaration to the AST consumer because there may be no later top-level definition point for DMI-local closure types. Add a CodeGenCXX regression test for a lambda init-capture in a default member initializer.

Assisted By: OpenAI Codex
DeltaFile
+54-1clang/lib/Sema/SemaExpr.cpp
+24-0clang/test/CodeGenCXX/gh196469-default-member-init-lambda-cleanup.cpp
+9-0clang/lib/Sema/SemaExprCXX.cpp
+87-13 files

FreeBSD/src d9b272acontrib/llvm-project/clang/lib/Sema AnalysisBasedWarnings.cpp

Merge commit 871038759afb from llvm git (by Marco Elver):

  Thread Safety Analysis: Fix pointer handling of variables with deprecated attributes (#148974)

  de10e44b6fe7 ("Thread Safety Analysis: Support warning on
  passing/returning pointers to guarded variables") added checks for
  passing pointer to guarded variables. While new features do not
  necessarily need to support the deprecated attributes (`guarded_var`,
  and `pt_guarded_var`), we need to ensure that such features do not cause
  the compiler to crash.

  As such, code such as this:

          struct {
            int v __attribute__((guarded_var));
          } p;

          int *g() {
            return &p.v;  // handleNoMutexHeld() with POK_ReturnPointer

    [24 lines not shown]
DeltaFile
+20-5contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp
+20-51 files

LLVM/project 23be203flang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-unstructured.f90

[flang][OpenACC] support collapse on unstructured acc.loop (#196174)

PR #164992 added unstructured-loop support to OpenACC lowering (no
bounds on acc.loop, IVs privatized, body emitted as explicit cf), but it
didn't covered the `collapse(N)` case. Compiling
```
  !$acc parallel loop collapse(2)
  do j = 1, n
    do i = 1, n
      if (i == jdiag) then
        a(i,j) = 0.0d0
        cycle
      end if
      a(i,j) = real(i + j, 8)
    end do
  end do
```
asserted in MLIR's runRegionDCE: "Assertion `mightHaveTerminator()'
failed".

    [14 lines not shown]
DeltaFile
+88-0flang/test/Lower/OpenACC/acc-unstructured.f90
+30-11flang/lib/Lower/OpenACC.cpp
+118-112 files

FreeBSD/ports 0ec0008benchmarks/clpeak distinfo Makefile

benchmarks/clpeak: update to 2.0.3

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/2.0.3
Reported by:    GitHub (watch releases)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

LLVM/project 980a461clang/include/clang/Driver Action.h, clang/lib/Driver/ToolChains Clang.cpp

clang: Consolidate -aux-triple handling (#196551)

All of the offload languages were essentially doing the
same thing, with overcomplicated conditions conditional on
the language.
DeltaFile
+41-51clang/lib/Driver/ToolChains/Clang.cpp
+3-0clang/include/clang/Driver/Action.h
+1-1clang/test/Driver/sycl-offload-jit-xarch.cpp
+45-523 files

FreeBSD/ports ee04c00devel/json-fortran pkg-plist distinfo

devel/json-fortran: update 9.1.0 → 9.3.1
DeltaFile
+6-6devel/json-fortran/pkg-plist
+3-3devel/json-fortran/distinfo
+2-2devel/json-fortran/Makefile
+11-113 files

FreeBSD/ports f109a9faudio/x42-plugins-lv2 distinfo Makefile

audio/x42-plugins-lv2: update 2026012520260420
DeltaFile
+3-3audio/x42-plugins-lv2/distinfo
+1-1audio/x42-plugins-lv2/Makefile
+4-42 files

FreeBSD/ports e810411science/neko pkg-plist Makefile, science/neko/files neko_log_parser.py patch-tests_integration_tests_test__examples_test__examples.py

science/neko: New port: Framework for high-order spectral element flow simulations
DeltaFile
+559-0science/neko/pkg-plist
+192-0science/neko/files/neko_log_parser.py
+48-0science/neko/Makefile
+41-0science/neko/files/patch-tests_integration_tests_test__examples_test__examples.py
+13-0science/neko/files/patch-tests_integration_tests_test__demo_test__suite.py
+7-0science/neko/pkg-descr
+860-02 files not shown
+864-08 files

FreeNAS/freenas cb19f51src/middlewared/middlewared/alert/source update.py, src/middlewared/middlewared/migration 0015_update_profile.py

correct profile display in `CurrentlyRunningVersionDoesNotMatchProfileAlertClass`
DeltaFile
+10-13src/middlewared/middlewared/alert/source/update.py
+7-2src/middlewared/middlewared/migration/0015_update_profile.py
+1-1src/middlewared/middlewared/plugins/update_/profile_.py
+18-163 files

LLVM/project 315331dllvm/test/tools/llvm-objdump multiple-symbols.s, llvm/tools/llvm-objdump ObjdumpOpts.td llvm-objdump.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+5-0llvm/tools/llvm-objdump/ObjdumpOpts.td
+1-1llvm/test/tools/llvm-objdump/multiple-symbols.s
+2-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+8-13 files

LLVM/project a714b73offload/plugins-nextgen/level_zero/dynamic_l0/level_zero ze_api.h

[OFFLOAD][L0] Fix incorrect values in the Level Zero cached header (#196587)

The current ZE_STRUCTURE_TYPE_DEVICE_IP_VERSION_EXT and
ZE_STRUCTURE_TYPE_RELAXED_ALLOCATION_LIMITS_EXP_DESC values are
incorrect as seen here:
*
https://github.com/oneapi-src/level-zero/blob/0f246f6edf90d56604f00f83b41d783dc6a9394e/include/ze_api.h#L318
*
https://github.com/oneapi-src/level-zero/blob/0f246f6edf90d56604f00f83b41d783dc6a9394e/include/ze_api.h#L324
DeltaFile
+2-2offload/plugins-nextgen/level_zero/dynamic_l0/level_zero/ze_api.h
+2-21 files

LLVM/project edd7810llvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-add-uaddo.ll

Revert "[SLP] Vectorize struct-returning intrinsics"

This reverts commit b0c6df7b95b3c70d78c65a39598007f722794d38 to fix
buildbots https://lab.llvm.org/buildbot/#/builders/52/builds/17118

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/196591
DeltaFile
+615-549llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+615-429llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+3,690-2,7744 files not shown
+3,912-3,26510 files

FreeBSD/ports 1ff3847x11/alttab Makefile

x11/alttab: Take maintainership

- Remove unneeded GNU_CONFIGURE_MANPREFIX

(cherry picked from commit 867eb239184ae8054ec3fb0484430fd61d11effc)
DeltaFile
+2-2x11/alttab/Makefile
+2-21 files

FreeBSD/ports 4d91bdex11/alttab distinfo Makefile

x11/alttab: Update to 1.8.0

ChangeLog: https://github.com/sagb/alttab/releases/tag/v1.8.0

 * Disable bottom line by default.
 * Avoid xnee dependency in tests.
 * Build variable to debug icon source.
 * More secure input filtering.
 * Option -s 5 to prefer file icon if size is equal.
 * Escape key to close UI.
 * Handle COMPOUND WM_NAME.
 * Secure window name loading in ratpoison.
 * Show desktop names instead of numbers.
 * Adapt test script for Darwin.
 * Option -sortmin to show minimized windows last.
 * Option -min to color minimized windows frames.
 * Fix DISPLAY in test script.
 * Fix C language errors.


    [3 lines not shown]
DeltaFile
+3-3x11/alttab/distinfo
+1-2x11/alttab/Makefile
+4-52 files

LLVM/project e6efa1allvm/unittests/Target/AMDGPU GCNRegPressureTest.cpp CMakeLists.txt

[AMDGPU] Pre-commit unit test for RP tracking `reset`/`advance` inconsistencies fix (#196098)

This adds a new AMDGPU unit test file for testing the behavior of
`GCNRPTracker` and its related classes. The two test showcase confusing
return value and behavioral semantics for variants of the advance and
reset functions, which will be clarified in a follow up commit.
DeltaFile
+156-0llvm/unittests/Target/AMDGPU/GCNRegPressureTest.cpp
+1-0llvm/unittests/Target/AMDGPU/CMakeLists.txt
+157-02 files