LLVM/project 3760685clang/include/clang/Basic DiagnosticGroups.td DiagnosticSemaKinds.td

Reorganise permissive and strict diagnostic groups
DeltaFile
+59-12clang/include/clang/Basic/DiagnosticGroups.td
+7-10clang/include/clang/Basic/DiagnosticSemaKinds.td
+66-222 files

LLVM/project 752cafdclang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LifetimeAnnotations.cpp

use-after-invalidation
DeltaFile
+280-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+66-5clang/lib/Analysis/LifetimeSafety/Checker.cpp
+36-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+21-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+16-1clang/test/Sema/Inputs/lifetime-analysis.h
+13-0clang/lib/Sema/AnalysisBasedWarnings.cpp
+432-69 files not shown
+482-815 files

LLVM/project 02358c0mlir/include/mlir/Dialect/SCF/Utils Utils.h, mlir/lib/Dialect/SCF/Utils Utils.cpp

[mlir][scf] Fix trip count signedness and overflow in SCF Utils (#178782)

Change `getConstLoopTripCounts` to return `SmallVector<llvm::APInt>`
instead
of `SmallVector<int64_t>` to properly handle signedness and prevent
potential
overflow issues. Update all call sites to use APInt methods and uint64_t
for
intermediate calculations.
- Use APInt::isOne() instead of direct comparison with 1
- Store trip counts in uint64_t to avoid overflow in modulo operations
- Remove TODOs about signedness and overflow issues that are now fixed
Fixes #178506
DeltaFile
+13-18mlir/lib/Dialect/SCF/Utils/Utils.cpp
+1-2mlir/include/mlir/Dialect/SCF/Utils/Utils.h
+14-202 files

LLVM/project 9dfdb16libcxx/utils/ci benchmark-for-lnt.py

[libc++] Don't fail LNT benchmark script when a benchmark fails

It's normal for some benchmarks to fail (e.g. fail to compile), and
that shouldn't cause the whole script to error out.
DeltaFile
+9-4libcxx/utils/ci/benchmark-for-lnt.py
+9-41 files

LLVM/project 59045fallvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp AArch64ISelLowering.cpp, llvm/lib/Target/AArch64/MCTargetDesc AArch64AddressingModes.h

[AArch64] Move the existing fcvt fixed point selection to tblgen. (#178603)

This removes the existing fcvt(fmul) -> vcvtfp2fx intrinsics combine
from selection dag, moving the code into a tablegen pattern like the
other fixed-point converts are. This will allow gisel to share the same
patterns (but this part is just SDAG).

The is expected to be roughly an NFC, the existing tests keep passing,
but there might be some differences due to performing the optimization
later.
DeltaFile
+101-31llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+1-64llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+37-6llvm/lib/Target/AArch64/AArch64InstrInfo.td
+1-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
+140-1024 files

LLVM/project 8450600llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Fix register names for CM_MVSA01/QC_CM_MVSA01 check in RISCVAsmParser::validateInstruction. NFC (#179286)

Use Rs1/Rs2 instead of Rd1/Rd2
DeltaFile
+3-3llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+3-31 files

LLVM/project 38e7349clang/include/clang/Analysis/Analyses/LifetimeSafety MovedLoans.h Facts.h, clang/lib/Analysis/LifetimeSafety MovedLoans.cpp Facts.cpp

Revisit handling moved origins
DeltaFile
+114-0clang/lib/Analysis/LifetimeSafety/MovedLoans.cpp
+66-5clang/lib/Analysis/LifetimeSafety/Facts.cpp
+32-24clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+37-17clang/test/Sema/warn-lifetime-safety.cpp
+44-0clang/include/clang/Analysis/Analyses/LifetimeSafety/MovedLoans.h
+36-6clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+329-5215 files not shown
+486-11721 files

FreeNAS/freenas d1e8f93src/middlewared/middlewared/plugins/directoryservices_ secrets.py

Fix DS secrets handling regression

This commit fixes a regression introduced when adding `cluster`
parameter to directory services for stateful failover.
DeltaFile
+5-4src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+5-41 files

LLVM/project 880ed01llvm/include/llvm/Support KnownFPClass.h KnownBits.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Move powi logic to KnownFPClass (#179301)

This case is kind of ugly because we still need to look at the
known bits to short circuit the source check
DeltaFile
+22-0llvm/lib/Support/KnownFPClass.cpp
+5-16llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/include/llvm/Support/KnownFPClass.h
+3-0llvm/include/llvm/Support/KnownBits.h
+34-164 files

FreeNAS/freenas 034b6c9src/middlewared/middlewared/plugins/update_ utils.py, src/middlewared/middlewared/pytest/unit/plugins/update test_utils.py

Address review
DeltaFile
+26-2src/middlewared/middlewared/plugins/update_/utils.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/update/test_utils.py
+27-32 files

FreeNAS/freenas b1abdedsrc/middlewared/middlewared/plugins/update_ utils.py, src/middlewared/middlewared/pytest/unit/plugins/update test_utils.py

Allow updates from 26.04 to 26.0.0
DeltaFile
+12-0src/middlewared/middlewared/plugins/update_/utils.py
+2-0src/middlewared/middlewared/pytest/unit/plugins/update/test_utils.py
+14-02 files

HardenedBSD/ports 2679b88devel/kBuild Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-7devel/kBuild/Makefile
+0-71 files

HardenedBSD/ports d079617devel/kBuild Makefile, emulators/flycast distinfo Makefile

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

Conflicts:
        devel/kBuild/Makefile (unresolved)
DeltaFile
+29-11www/mod_auth_gssapi/Makefile
+16-14devel/kBuild/Makefile
+25-2emulators/flycast/files/patch-CMakeLists.txt
+15-9emulators/flycast/distinfo
+10-9emulators/flycast/Makefile
+2-10emulators/flycast/files/patch-core_rend_vulkan_vulkan__context.cpp
+97-5524 files not shown
+213-9230 files

LLVM/project b560ef9libcxx/test/benchmarks spec.gen.py

[libc++] Fix naming of benchmarks with new SPEC metrics (#178445)

We need to ensure that no dots end up in those names to avoid confusing
LNT and the compare-benchmarks script.
DeltaFile
+1-1libcxx/test/benchmarks/spec.gen.py
+1-11 files

LLVM/project d376a7emlir/lib/Dialect/SCF/Transforms TileUsingInterface.cpp, mlir/test/Interfaces/TilingInterface tile-fuse-and-yield-using-scfforall.mlir

[mlir] TileUsingInterface bugfix for dominance error (#178190)

In this PR i move the insertion point in the
`yieldReplacementForFusedProducer` because i ran into some issue where a
`tensor.extract_slices` tried to use a result of `affine.apply` that was
inserted at the end of the block instead of the start of it.

This is the full error of the test i added before this change:

```mlir
third-party/llvm-project/mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-scfforall.mlir:83:11: error: operand #1 does not dominate this use
  %pack = linalg.pack %gen#1
          ^
third-party/llvm-project/mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-scfforall.mlir:83:11: note: see current operation: %24 = "tensor.extract_slice"(%23, %36, %8) <{operandSegmentSizes = array<i32: 1, 1, 1, 0>, static_offsets = array<i64: -9223372036854775808, 0>, static_sizes = array<i64: -9223372036854775808, 1024>, static_strides = array<i64: 1, 1>}> : (tensor<32x1024xf32>, index, index) -> tensor<?x1024xf32>
third-party/llvm-project/mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-scfforall.mlir:71:12: note: operand defined here (op in the same block)
  %gen:2 = linalg.generic {
           ^
// -----// IR Dump After InterpreterPass Failed (transform-interpreter) //----- //
#map = affine_map<(d0, d1) -> (d0, d1)>

    [74 lines not shown]
DeltaFile
+69-1mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-scfforall.mlir
+20-0utils/bazel/llvm-project-overlay/mlir/test/Interfaces/BUILD.bazel
+8-1mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
+97-23 files

LLVM/project 44aebb6mlir/lib/Dialect/SPIRV/IR SPIRVCanonicalization.cpp

[MLIR] Apply clang-tidy fixes for llvm-else-after-return in SPIRVCanonicalization.cpp (NFC)
DeltaFile
+1-2mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
+1-21 files

HardenedBSD/src 8b22a37lib/libc/gen directory.3, sbin/nvmecontrol telemetry.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+199-0sys/dev/smartpqi/smartpqi_ioctl.c
+52-38lib/libc/gen/directory.3
+30-38sys/netinet6/ip6_mroute.c
+19-37usr.bin/diff3/diff3.c
+23-15sbin/nvmecontrol/telemetry.c
+6-13usr.bin/diff/pr.c
+329-14136 files not shown
+415-18642 files

LLVM/project e5b9950llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP] Avoid adding duplicate VFs into vectorizeStores()::CandidateVFs (#179296)

Small compile time improvement:
```
stage1-O3: (-0.01%)
stage1-ReleaseThinLTO (-0.00%)
stage1-ReleaseLTO-g (-0.01%)
stage1-O0-g (-0.00%)
stage1-aarch64-O3 (+0.01%)
stage1-aarch64-O0-g (-0.02%)
stage2-O3 (-0.00%)
stage2-O0-g (-0.03%)
stage2-clang (+0.00%)
```

Also changes/removes a few comments for clarity.
DeltaFile
+6-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-81 files

LLVM/project 73417aaclang/include/clang/Analysis/Analyses ThreadSafetyTIL.h ThreadSafetyTraverse.h, clang/lib/Analysis ThreadSafetyCommon.cpp

Thread Safety Analysis: Compare values of literals (#148551)

The typical case for literals is an array of mutexes, where we want to
distinguish `mutex[0]` from `mutex[1]` and so on. Currently they're
treated as the same expression, in fact all literals are treated as the
same expression.

The infrastructure for literals is already there, although it required
some changes, and some simplifications seemed opportune:
* The `ValueType` had fields for size and signedness. But only integer
have signedness, and the size is irrelevant if we don't want to emit
machine code. For the abstract semantics that we're interested in, only
the number matters.
* We remove the `BT_Void`: `void` literals don't exist in C++.
* We remove `BT_Float` and `BT_ValueRef`: floating-point numbers and
complex numbers are probably not used in lock expressions.
* We replace `BT_Pointer` with `BT_NullPointer`. There are no pointer
literals, only null pointer literals.


    [15 lines not shown]
DeltaFile
+57-150clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
+28-83clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
+50-0clang/test/SemaCXX/warn-thread-safety-analysis.cpp
+18-4clang/lib/Analysis/ThreadSafetyCommon.cpp
+4-3clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
+157-2405 files

NetBSD/pkgsrc-wip 0891577. Makefile, py-pytokens PLIST Makefile

py-pytokens: remove, updated in pkgsrc
DeltaFile
+0-22py-pytokens/PLIST
+0-20py-pytokens/Makefile
+0-5py-pytokens/distinfo
+0-2py-pytokens/DESCR
+0-1Makefile
+0-505 files

NetBSD/pkgsrc-wip b1eb8e4py-pytokens PLIST TODO

py-pytokens: finish update
DeltaFile
+7-1py-pytokens/PLIST
+0-3py-pytokens/TODO
+1-1py-pytokens/Makefile
+8-53 files

NetBSD/pkgsrc MkV0VCBlang/py-mypy buildlink3.mk

   py-mypy: add bl3.mk file

   some packages use the provided *.c/*.h files directly from the
   installation location, so we need to tell bl3.mk to allow this.
VersionDeltaFile
1.1+21-0lang/py-mypy/buildlink3.mk
+21-01 files

LLVM/project 5c75236.github renovate.json

[Github] Prevent updates to python version in release binaries workflow (#179290)

This workflow needs special care around python versions. We should by
default disable automatic python updates to this workflow.
DeltaFile
+6-0.github/renovate.json
+6-01 files

LLVM/project d19e78d.github/workflows prune-unused-branches.py, clang/test/Analysis store-union-aggregates.c

Merge branch 'main' into users/arsenm/valuetracking/move-powi-handling-KnownFPClass
DeltaFile
+49-56llvm/utils/TableGen/RegisterBankEmitter.cpp
+76-0llvm/test/Transforms/SLPVectorizer/X86/shl-to-add-transformation.ll
+35-0clang/test/Analysis/store-union-aggregates.c
+18-10llvm/utils/git/github-automation.py
+21-5llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+21-0.github/workflows/prune-unused-branches.py
+220-7135 files not shown
+347-14241 files

FreeNAS/freenas 7c73b08src/middlewared/middlewared/alembic/versions/26.04 2026-02-02_17-14_nvmet_host_description.py, src/middlewared/middlewared/api/v26_04_0 nvmet_host.py

NAS-139601 / 26.0.0-BETA.1 / Add description field to nvmet host (#18140)

DeltaFile
+26-0src/middlewared/middlewared/alembic/versions/26.04/2026-02-02_17-14_nvmet_host_description.py
+2-0src/middlewared/middlewared/api/v26_04_0/nvmet_host.py
+1-0src/middlewared/middlewared/plugins/nvmet/host.py
+29-03 files

NetBSD/pkgsrc NBqehxasecurity/qgpgme distinfo, security/qgpgme/patches patch-src_threadedjobmixin.cpp

   qgpgme: fix build on Solaris using upstream patch
VersionDeltaFile
1.1+27-0security/qgpgme/patches/patch-src_threadedjobmixin.cpp
1.10+2-1security/qgpgme/distinfo
+29-12 files

LLVM/project 1828356.ci premerge_advisor_explain.py, .github/workflows commit-create-issue.py

[Github] Fully remove use of login_or_token (#179258)

PyGithub deprecated this a while back. An earlier patch attempted to fix
all the deprecations, but it looks like my grep expression missed a
bunch of cases. This patch should catch the remaining ones (minus libc++
which have been split for review by libc++ maintainers).
DeltaFile
+18-10llvm/utils/git/github-automation.py
+3-1.ci/premerge_advisor_explain.py
+2-2llvm/utils/release/github-upload-release.py
+1-1llvm/utils/git/code-lint-helper.py
+1-1.github/workflows/commit-create-issue.py
+1-1llvm/utils/git/code-format-helper.py
+26-166 files

FreeBSD/ports 614cec6devel/kBuild Makefile distinfo, devel/kBuild/files patch-src_kmk_getopt.h patch-src_kmk_glob_fnmatch.c

devel/kBuild: Update 0.1.9998r3660 => 0.1.9998r3687, fix build with GCC 15

Commit log:
https://trac.netlabs.org/kbuild/changeset?reponame=&new=3687%40trunk&old=3660%40trunk

PR:     292692 292801
DeltaFile
+13-18devel/kBuild/Makefile
+11-0devel/kBuild/files/patch-src_kmk_getopt.h
+11-0devel/kBuild/files/patch-src_kmk_glob_fnmatch.c
+11-0devel/kBuild/files/patch-src_oldsed_lib_getopt.h
+3-3devel/kBuild/distinfo
+2-0devel/kBuild/pkg-plist
+51-216 files

HardenedBSD/ports 614cec6devel/kBuild Makefile distinfo, devel/kBuild/files patch-src_kmk_glob_fnmatch.c patch-src_kmk_getopt.h

devel/kBuild: Update 0.1.9998r3660 => 0.1.9998r3687, fix build with GCC 15

Commit log:
https://trac.netlabs.org/kbuild/changeset?reponame=&new=3687%40trunk&old=3660%40trunk

PR:     292692 292801
DeltaFile
+13-18devel/kBuild/Makefile
+11-0devel/kBuild/files/patch-src_kmk_glob_fnmatch.c
+11-0devel/kBuild/files/patch-src_kmk_getopt.h
+11-0devel/kBuild/files/patch-src_oldsed_lib_getopt.h
+3-3devel/kBuild/distinfo
+2-0devel/kBuild/pkg-plist
+51-216 files

FreeNAS/freenas 0fabf2esrc/middlewared/middlewared/alembic/versions/26.04 2026-02-02_17-14_nvmet_host_description.py, src/middlewared/middlewared/api/v26_04_0 nvmet_host.py

Add description field to nvmet host
DeltaFile
+26-0src/middlewared/middlewared/alembic/versions/26.04/2026-02-02_17-14_nvmet_host_description.py
+2-0src/middlewared/middlewared/api/v26_04_0/nvmet_host.py
+1-0src/middlewared/middlewared/plugins/nvmet/host.py
+29-03 files