LLVM/project 695a10clldb/include/lldb/ValueObject DILAST.h, lldb/source/ValueObject DILParser.cpp DILEval.cpp

[lldb] Add nullptr literal to DIL
DeltaFile
+15-0lldb/include/lldb/ValueObject/DILAST.h
+14-0lldb/source/ValueObject/DILParser.cpp
+14-0lldb/source/ValueObject/DILEval.cpp
+8-1lldb/test/API/commands/frame/var-dil/expr/Literals/TestFrameVarDILLiterals.py
+5-0lldb/source/ValueObject/DILAST.cpp
+3-0lldb/source/ValueObject/DILLexer.cpp
+59-14 files not shown
+65-110 files

LLVM/project 3b3509allvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize cse-replicate-regions.ll

[VPlan] Enable CSE of VPWidenPHIRecipe. (#207573)

Add VPWidenPHIRecipe to the set of recipes CSE can handle. Besides their
operands (incoming values), they also depend on their predecessors, so
canHandle checks for that.

PR: https://github.com/llvm/llvm-project/pull/207573/
DeltaFile
+6-7llvm/test/Transforms/LoopVectorize/cse-replicate-regions.ll
+7-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+13-72 files

FreeBSD/src 8ae306atools/tools/git git-mfc git-mfc.1

git-mfc: Add an ignore-list feature

Commit hashes listed in ~/.git-mfc-ignore are not listed in output of
git-mfc --dangling or --pending.  This is handy for silencing output
about commits that are tagged for MFC or as fixing another commit, but
which were not MFCed for some reason or other.

Requested by:   des
Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D58161
DeltaFile
+31-0tools/tools/git/git-mfc
+14-0tools/tools/git/git-mfc.1
+45-02 files

FreeBSD/src 24816abusr.sbin/syslogd syslogd.c

syslogd: Limit rights on procdescs

Reviewed by:    jfree, kib
MFC after:      3 weeks
Differential Revision:  https://reviews.freebsd.org/D58160
DeltaFile
+5-0usr.sbin/syslogd/syslogd.c
+5-01 files

FreeBSD/src 9bb576dtools/tools/git git-mfc

git-mfc: Update exception lists

This silences warnings when running git-mfc --pending against stable/13,
14 and 15.

Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D58162
DeltaFile
+25-0tools/tools/git/git-mfc
+25-01 files

LLVM/project ff77f06flang/lib/Semantics resolve-names.cpp, flang/test/Driver bbc-implicit-use-module.f90

[flang][cuda] Restrict implicit use to non-cuda subprogram (#208808)
DeltaFile
+18-0flang/test/Driver/bbc-implicit-use-module.f90
+11-0flang/lib/Semantics/resolve-names.cpp
+29-02 files

LLVM/project a277fe2lldb/include/lldb/ValueObject DILAST.h, lldb/source/ValueObject DILEval.cpp DILParser.cpp

[lldb] Add nullptr literal to DIL
DeltaFile
+15-0lldb/include/lldb/ValueObject/DILAST.h
+14-0lldb/source/ValueObject/DILEval.cpp
+14-0lldb/source/ValueObject/DILParser.cpp
+8-1lldb/test/API/commands/frame/var-dil/expr/Literals/TestFrameVarDILLiterals.py
+5-0lldb/source/ValueObject/DILAST.cpp
+3-0lldb/source/ValueObject/DILLexer.cpp
+59-14 files not shown
+65-110 files

LLVM/project 372e0abclang-tools-extra/clangd/index/remote/marshalling Marshalling.cpp

[clangd][remote] Fix SmallVector assertion in uriToRelativePath for Windows paths (#208830)

After https://github.com/llvm/llvm-project/pull/207202 buildbot has
detected a new failure.
Assertion happens in newly created test:
```
ClangdTests: /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/SmallVector.h:196: void llvm::SmallVectorTemplateCommon<char>::assertSafeToReferenceAfterResize(const void *, size_t) [T = char]: Assertion `isSafeToReferenceAfterResize(Elt, NewSize) && "Attempting to reference an element of the vector in an operation " "that invalidates it"' failed.
```
The root cause is that `Path` is a `StringRef` aliasing `Result`s
buffer. Assigning `Result` to `Path.drop_front()` triggers
`SmallVector`s `assertSafeToReferenceAfterResize` assertion (that
assertion checks if we are passing an iterator that points into the own
buffer).

With this patch we convert `Path.drop_front()` to `std::string` to break
the aliasing before assignment.
DeltaFile
+1-1clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
+1-11 files

FreeNAS/freenas c652d78src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/pytest/unit/alert test_base.py

Move `assert` from middleware startup to tests

(cherry picked from commit 7641efee9aaf3408acdb637c5727eac8f6d36964)
DeltaFile
+5-0src/middlewared/middlewared/pytest/unit/alert/test_base.py
+0-3src/middlewared/middlewared/alert/base.py
+5-32 files

FreeNAS/freenas 9dfc53esrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source scheduled_reboot.py

NAS-141626 / 27.0.0-BETA.1 / Remove High-Availability, Alert Setting options from non-HA Enterprise systems (#19289)
DeltaFile
+14-3src/middlewared/middlewared/plugins/alert/queries.py
+5-0src/middlewared/middlewared/pytest/unit/alert/test_base.py
+2-2src/middlewared/middlewared/alert/source/scheduled_reboot.py
+0-3src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/plugins/alert/__init__.py
+22-95 files

LLVM/project 60474dcmlir/test/Dialect/SCF loop-pipelining.mlir, mlir/test/lib/Dialect/SCF TestSCFUtils.cpp

[mlir][scf] Validate pipelining annotations in test pass (#208788)

I made the SCF pipelining test pass validate malformed scheduling
annotations before building the schedule. Bad annotations now produce
diagnostics instead of crashing, while valid schedules keep using the
existing path.
Fixes #206918
DeltaFile
+96-0mlir/test/Dialect/SCF/loop-pipelining.mlir
+25-5mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
+121-52 files

FreeBSD/ports 6ad53f4net/geoipupdate distinfo Makefile

net/geoipupdate: Update to 8.0.0
DeltaFile
+5-5net/geoipupdate/distinfo
+2-3net/geoipupdate/Makefile
+7-82 files

LLVM/project 09f6be7clang/include/clang/AST StmtCXX.h, clang/lib/AST StmtCXX.cpp

Move implementation into .cpp file
DeltaFile
+2-7clang/include/clang/AST/StmtCXX.h
+8-0clang/lib/AST/StmtCXX.cpp
+10-72 files

LLVM/project 9cfc1a7llvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fadd.ll atomic_optimizations_struct_buffer.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (8)

Mechanically migrate the command-line target spelling on llc/opt RUN lines in
llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the folded
subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+11-11llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+11-11llvm/test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll
+11-11llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+11-11llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+10-10llvm/test/CodeGen/AMDGPU/bf16.ll
+10-10llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-vgpr-limit.ll
+64-6490 files not shown
+301-30196 files

LLVM/project 2da450bllvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll atomic_optimizations_local_pointer.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (7)

Mechanically migrate the command-line target spelling on llc/opt RUN lines in
llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the folded
subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+30-30llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+16-16llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
+11-11llvm/test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll
+11-11llvm/test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll
+9-9llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
+9-9llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll
+86-8690 files not shown
+277-27796 files

LLVM/project 11187cfllvm/test/CodeGen/AMDGPU amdgpu-inline.ll amdgpu-cs-chain-cc.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (6)

Mechanically migrate the command-line target spelling on llc/opt RUN lines in
llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the folded
subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-cc.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-preserve-cc.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-nsa-threshold.ll
+3-3llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-sqrt.ll
+24-2493 files not shown
+134-13499 files

LLVM/project 6e8be17llvm/test/CodeGen/AMDGPU amdgcn-av-scopes.ll abs_i16.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (5)

Mechanically migrate the command-line target spelling on llc/opt RUN lines in
llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the folded
subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+12-12llvm/test/CodeGen/AMDGPU/amdgcn-av-scopes.ll
+9-9llvm/test/CodeGen/AMDGPU/abs_i16.ll
+8-8llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+6-6llvm/test/CodeGen/AMDGPU/amd.endpgm.ll
+6-6llvm/test/CodeGen/AMDGPU/add.ll
+6-6llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll
+47-4787 files not shown
+287-28993 files

LLVM/project c2312cbclang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-openmp-gpu-max-threads-per-block.c

clang/AMDGPU: Remove driver restriction on --gpu-max-threads-per-block

Previously this flag was only handled for HIP, and would produce an unused
argument warning. There is a custom warning produced by cc1 that the
argument isn't supported, but practically speaking that was unreachable
due to not forwarding the argument. Also add a test for the untested warning.
Also use a simpler method for forwarding the flag to cc1.
DeltaFile
+14-0clang/test/Frontend/openmp-warn-gpu-max-threads-per-block.c
+2-8clang/lib/Driver/ToolChains/AMDGPU.cpp
+6-0clang/test/Driver/amdgpu-openmp-gpu-max-threads-per-block.c
+22-83 files

LLVM/project 7e9a68bllvm/test/Transforms/SLPVectorizer/AMDGPU round.ll add_sub_sat-inseltpoison.ll, llvm/test/Transforms/SimpleLoopUnswitch/AMDGPU nontrivial-unswitch-divergent-target.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (4)

Continue migrating command-line target spelling on RUN lines to the folded
amdgpu subarch triple form, covering the remaining Transforms tests in this
group.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll
+3-3llvm/test/Transforms/SimpleLoopUnswitch/AMDGPU/nontrivial-unswitch-divergent-target.ll
+3-3llvm/test/Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll
+18-1830 files not shown
+62-6836 files

LLVM/project 956777b.github/workflows/containers/github-action-ci Dockerfile, .github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Bump runner version to 2.335.1 (#208824)

To stay ahead of the 6-month deprecation window.
DeltaFile
+1-1.github/workflows/containers/github-action-ci-windows/Dockerfile
+1-1.github/workflows/containers/github-action-ci/Dockerfile
+2-22 files

LLVM/project d1fc322llvm CMakeLists.txt

[CMake] Use minimum python version of 3.8 everywhere (#208822)

We used to set a minimum of 3.0, and only 3.8 if tests were enabled. But
it doesn't seem like anyone is actually testing this config and it just
seems to cause more confusion/breakage than anything else, so just set
the global minimum to 3.8.
DeltaFile
+2-7llvm/CMakeLists.txt
+2-71 files

LLVM/project 2bb51dcllvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG convergent-jump-threading.ll

[SimplifyCFG] Do not thread branches into uncontrolled convergent regions

SimplifyCFG's foldCondBranchOnValueKnownInPredecessor can thread an edge past
a block that acts as a reconvergence point. If the threaded destination reaches
an uncontrolled convergent operation before returning to the threaded-through
block, the transform can change which dynamic instance of the convergent
operation is executed.

Add a conservative destination scan for this fold and skip the threading
candidate when it can reach an uncontrolled convergent call before returning
to the original block. Controlled convergent operations using convergence
control tokens are left alone.

Fixes ROCM-26496.
DeltaFile
+40-0llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+6-4llvm/test/Transforms/SimplifyCFG/convergent-jump-threading.ll
+46-42 files

LLVM/project f8ea822llvm/lib/Target/Hexagon HexagonRDFOpt.cpp, llvm/test/CodeGen/Hexagon pr207422.ll

[Hexagon] Recompute physreg live-ins after HexagonRDFOpt (PR207422) (#208050)

HexagonRDFOpt's Liveness recomputation (LV.resetLiveIns) can leave
stale, over-approximate physical register live-ins on some blocks.
Downstream this has surfaced as If Converter inserting incorrect
implicit-use operands on predicated loads, tripping the machine verifier
with 'Using an undefined physical register'.

Run a conventional backward liveness recomputation after the RDF update
to correct the live-in lists. The entry block is skipped because its
live-ins reflect the calling convention and include argument registers
that may not be read directly.
DeltaFile
+45-0llvm/test/CodeGen/Hexagon/pr207422.ll
+31-1llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp
+76-12 files

LLVM/project 5b1484cclang/include/clang/Driver CommonArgs.h, clang/lib/Driver/ToolChains CommonArgs.cpp AMDGPU.cpp

clang/AMDGPU: Fix double linking opencl libs with --libclc-lib (#204865)

Noticed by inspection. If using an explicit --libclc-lib flag,
do not attempt to also link the rocm device libs which will contain
different implementations of the same opencl symbols.

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+8-7clang/lib/Driver/ToolChains/CommonArgs.cpp
+9-0clang/test/Driver/opencl-libclc.cl
+5-1clang/include/clang/Driver/CommonArgs.h
+2-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+24-94 files

LLVM/project 8aebca3clang/include/clang/AST StmtCXX.h, clang/lib/AST ASTImporter.cpp StmtCXX.cpp

clang-format
DeltaFile
+5-7clang/lib/Parse/ParseStmt.cpp
+5-6clang/lib/Sema/SemaStmt.cpp
+4-4clang/lib/AST/ASTImporter.cpp
+3-4clang/lib/AST/StmtCXX.cpp
+4-3clang/include/clang/AST/StmtCXX.h
+2-3clang/lib/Serialization/ASTWriterStmt.cpp
+23-2711 files not shown
+36-4717 files

OpenZFS/src 2289f4ctests/test-runner/bin zts-report.py.in, tests/zfs-tests/tests/functional/cli_root/zpool_initialize zpool_initialize_import_export.ksh zpool_initialize_suspend_resume.ksh

ZTS: stop zpool_initialize tests racing initialize to completion

zpool_initialize_import_export and zpool_initialize_suspend_resume start
initializing a one-disk pool, wait a fixed couple of seconds, and then
expect initializing to still be running so it can be observed across an
export/import and suspended.  On a small or fast vdev the default 1 MiB
initialize chunk lets the whole disk finish within that window, after
which "zpool initialize -s" fails with "there is no active
initialization" and the test fails.

Throttle initializing with zfs_initialize_chunk_size, exactly as the
zpool_wait_initialize_* tests already do, so it stays active long enough
to observe regardless of vdev size or speed.  The tunable is saved and
restored per test.  Cleanup destroys the pool before restoring the chunk
size: the initialize thread rereads zfs_initialize_chunk_size on every
write but allocates its fill buffer once at the smaller size, so raising
it back while the thread is still running would issue a write larger
than that buffer.


    [13 lines not shown]
DeltaFile
+19-0tests/zfs-tests/tests/functional/cli_root/zpool_initialize/zpool_initialize_import_export.ksh
+19-0tests/zfs-tests/tests/functional/cli_root/zpool_initialize/zpool_initialize_suspend_resume.ksh
+0-4tests/test-runner/bin/zts-report.py.in
+38-43 files

FreeBSD/src 8a36572sys/kern kern_exec.c

kern_execve.c: simplify execve_block_wait()

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58147
DeltaFile
+2-8sys/kern/kern_exec.c
+2-81 files

NetBSD/src MCfr5sPtests/kernel t_signal_and_fpu.c

   t_signal_and_fpu: Fix machine-independent double test.

   Copypasta error!  Float and long double tests were fine.

   PR kern/60426: Signal handler corrupts AVX (YMM) registers
VersionDeltaFile
1.3+3-3tests/kernel/t_signal_and_fpu.c
+3-31 files

LLVM/project b048402lldb/include/lldb/ValueObject DILAST.h, lldb/source/ValueObject DILEval.cpp DILParser.cpp

[lldb] Add comparison operators to DIL
DeltaFile
+202-0lldb/source/ValueObject/DILEval.cpp
+173-0lldb/test/API/commands/frame/var-dil/expr/Comparison/TestFrameVarDILExprComparison.py
+50-1lldb/source/ValueObject/DILParser.cpp
+24-18lldb/source/ValueObject/DILLexer.cpp
+33-0lldb/test/API/commands/frame/var-dil/expr/Comparison/main.cpp
+15-4lldb/include/lldb/ValueObject/DILAST.h
+497-236 files not shown
+537-2512 files

LLVM/project a52248aclang/lib/Sema SemaExpand.cpp SemaStmt.cpp, clang/test/SemaCXX cxx2c-expansion-stmts.cpp

Fix patch after changes in main
DeltaFile
+5-3clang/lib/Sema/SemaExpand.cpp
+2-1clang/test/SemaCXX/cxx2c-expansion-stmts.cpp
+0-1clang/lib/Sema/SemaStmt.cpp
+7-53 files