LLVM/project fa3fafcclang/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 1970c90clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LifetimeAnnotations.cpp

use-after-invalidation
DeltaFile
+320-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+70-5clang/lib/Analysis/LifetimeSafety/Checker.cpp
+72-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+26-1clang/test/Sema/Inputs/lifetime-analysis.h
+25-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+13-0clang/lib/Sema/AnalysisBasedWarnings.cpp
+526-69 files not shown
+579-815 files

LLVM/project 8e26e1cclang/include/clang/Analysis/Analyses/LifetimeSafety MovedLoans.h, clang/lib/Analysis/LifetimeSafety MovedLoans.cpp FactsGenerator.cpp

Revisit handling moved origins
DeltaFile
+133-0clang/lib/Analysis/LifetimeSafety/MovedLoans.cpp
+32-24clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+38-18clang/test/Sema/warn-lifetime-safety.cpp
+46-0clang/include/clang/Analysis/Analyses/LifetimeSafety/MovedLoans.h
+24-12clang/lib/Analysis/LifetimeSafety/Checker.cpp
+26-9clang/lib/Sema/AnalysisBasedWarnings.cpp
+299-6315 files not shown
+436-10721 files

FreeBSD/ports a0bd7fcdatabases/p5-DBIx-Class-Storage-TxnEndHook distinfo Makefile

databases/p5-DBIx-Class-Storage-TxnEndHook: Update 0.01 => 0.02

Changelog:
https://metacpan.org/release/COMMOJUN/DBIx-Class-Storage-TxnEndHook-0.02/source/Changes

PR:     292905
DeltaFile
+3-3databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo
+2-2databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile
+5-52 files

FreeBSD/src a3ff85elib/libpmc/pmu-events/arch/x86/graniterapids uncore-cache.json uncore-interconnect.json

pmc: Import Intel Granite Rapids events

Reviewed by:    mhorne
Sponsored by:   Klara, Inc.
Obtained from:  Intel perfmon (JSON event definitions)
Differential Revision:  https://reviews.freebsd.org/D55081
MFC after:      2 days
DeltaFile
+3,745-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-cache.json
+1,979-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-interconnect.json
+1,925-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-io.json
+1,230-0lib/libpmc/pmu-events/arch/x86/graniterapids/cache.json
+1,145-0lib/libpmc/pmu-events/arch/x86/graniterapids/pipeline.json
+890-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-memory.json
+10,914-010 files not shown
+12,550-016 files

FreeBSD/ports ae5e6a2devel/p5-Time-Moment distinfo Makefile

devel/p5-Time-Moment: Update 0.44 => 0.46

Changelog:
https://metacpan.org/release/CHANSEN/Time-Moment-0.46

PR:     292904
DeltaFile
+3-3devel/p5-Time-Moment/distinfo
+1-1devel/p5-Time-Moment/Makefile
+4-42 files

LLVM/project f957e4aclang/include/clang/Analysis/Analyses/LifetimeSafety MovedLoans.h, clang/lib/Analysis/LifetimeSafety MovedLoans.cpp FactsGenerator.cpp

Revisit handling moved origins
DeltaFile
+122-0clang/lib/Analysis/LifetimeSafety/MovedLoans.cpp
+32-24clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+37-17clang/test/Sema/warn-lifetime-safety.cpp
+46-0clang/include/clang/Analysis/Analyses/LifetimeSafety/MovedLoans.h
+24-12clang/lib/Analysis/LifetimeSafety/Checker.cpp
+26-9clang/lib/Sema/AnalysisBasedWarnings.cpp
+287-6215 files not shown
+426-10621 files

LLVM/project 99f854eclang/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 ff755a9clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LifetimeAnnotations.cpp

use-after-invalidation
DeltaFile
+320-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+70-5clang/lib/Analysis/LifetimeSafety/Checker.cpp
+72-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+26-1clang/test/Sema/Inputs/lifetime-analysis.h
+25-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+13-0clang/lib/Sema/AnalysisBasedWarnings.cpp
+526-69 files not shown
+579-815 files

FreeBSD/ports 0014b8agraphics/p5-Image-ExifTool-devel distinfo Makefile

graphics/p5-Image-ExifTool-devel: Update 13.48 => 13.49

Changelog:
https://exiftool.org/history.html#v13.49

PR:     292930
DeltaFile
+3-3graphics/p5-Image-ExifTool-devel/distinfo
+1-1graphics/p5-Image-ExifTool-devel/Makefile
+4-42 files

LLVM/project 884cea3mlir/include/mlir/IR BuiltinTypeInterfaces.td, mlir/lib/AsmParser AttributeParser.cpp

[mlir][WIP] `DenseElementsAttr` generalized
DeltaFile
+143-4mlir/lib/AsmParser/AttributeParser.cpp
+57-15mlir/lib/IR/AsmPrinter.cpp
+58-0mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+28-0mlir/test/lib/Dialect/Test/TestTypes.cpp
+28-0mlir/test/IR/dense-elements-type-interface.mlir
+14-0mlir/test/lib/Dialect/Test/TestTypeDefs.td
+328-194 files not shown
+340-1910 files

LLVM/project ef6d421libcxx/include/__algorithm ranges_fold.h, libcxx/test/std/algorithms/alg.nonmodifying/alg.fold left_folds.pass.cpp

remove for_each_f; add test coverage
DeltaFile
+13-0libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/left_folds.pass.cpp
+7-4libcxx/include/__algorithm/ranges_fold.h
+20-42 files

LLVM/project 6e4c787clang/lib/CodeGen ItaniumCXXABI.cpp, clang/test/DebugInfo/CXX ptrauth-member-function-pointer-debuglocs.cpp

[AArch64][PAC] Emit `!dbg` locations in `*_vfpthunk_` functions

In absence of `!dbg` metadata, it is possible for indirect
authenticated call to be replaced with a direct call instruction
without `!dbg` metadata. This may result in an error reported by
LLVM IR verifier ("inlinable function call in a function with
debug info must have a !dbg location") or an assertion triggered
after inlining this call ("!dbg attachment points at wrong
subprogram for function").
DeltaFile
+31-0clang/test/DebugInfo/CXX/ptrauth-member-function-pointer-debuglocs.cpp
+4-0clang/lib/CodeGen/ItaniumCXXABI.cpp
+35-02 files

LLVM/project e6983d0llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers BUILD.gn

[gn build] Port 5cc22a9772c6
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
+1-01 files

LLVM/project e9253f0mlir/lib/Dialect/Tosa/IR TosaOps.cpp, mlir/test/Dialect/Tosa level_check.mlir verifier.mlir

[mlir][tosa] Prevent creation of `tosa.concat_shape` for scalar shape values (#176120)

Updates `tosa.concat_shape` inline with the following specification
change: https://github.com/arm/tosa-specification/pull/30.
DeltaFile
+0-28mlir/test/Dialect/Tosa/level_check.mlir
+19-0mlir/test/Dialect/Tosa/verifier.mlir
+0-10mlir/test/Dialect/Tosa/ops.mlir
+9-0mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+28-384 files

LLVM/project 6756186llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite the formula in the Strong SIV test
DeltaFile
+47-56llvm/lib/Analysis/DependenceAnalysis.cpp
+16-9llvm/test/Analysis/DependenceAnalysis/strong-siv-large-btc.ll
+4-5llvm/include/llvm/Analysis/DependenceAnalysis.h
+67-703 files

LLVM/project 8a22cd7llvm/test/Analysis/DependenceAnalysis weak-zero-siv-large-btc.ll rdiv-large-btc.ll

[DA] Add tests for dependencies are missed due to large BTC (NFC)
DeltaFile
+106-0llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+83-0llvm/test/Analysis/DependenceAnalysis/rdiv-large-btc.ll
+69-0llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+62-0llvm/test/Analysis/DependenceAnalysis/strong-siv-large-btc.ll
+320-04 files

FreeBSD/ports b1e5a37www/angie distinfo, www/angie-module-jwt Makefile

www/angie-module-jwt: update 3.4.3 => 3.4.4

No actual changes/updates to the code, but we keep the module version
up-to-date anyways.

Changes:
- Add GutHub Sponsors username to FUNDING.yml
- docs: add pre-buildt Ubuntu/Debian package installation instructions
- Update README.md
- Update nginx to 1.28.1-alpine3.23 (docker)
https://github.com/max-lt/nginx-jwt-module/compare/v3.4.3...v3.4.4

PR:     292925
DeltaFile
+3-3www/angie/distinfo
+2-2www/angie-module-jwt/Makefile
+5-52 files

LLVM/project f670664llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'main' into users/c8ef/fold_left
DeltaFile
+93,311-106,566llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+33,140-38,089llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+56,025-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,028-14,711llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+14,154-5,110llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+7,381-11,318llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+216,039-175,7943,903 files not shown
+514,512-374,2033,909 files

LLVM/project a3f8480libcxx/include/__algorithm generate_n.h for_each_n.h

[libcxx] Modify `std::__for_each{, _n}` to accept r-values in `__f` (#179451)

This is necessary when optimizing algorithms for segmented iterators to
reduce boilerplate code.

related:
-
https://github.com/llvm/llvm-project/pull/177853#discussion_r2754820322
-
https://github.com/llvm/llvm-project/pull/164266#discussion_r2447129525
DeltaFile
+5-2libcxx/include/__algorithm/generate_n.h
+3-2libcxx/include/__algorithm/for_each_n.h
+1-1libcxx/include/__algorithm/for_each.h
+9-53 files

LLVM/project 5cc22a9clang/include/clang/StaticAnalyzer/Checkers Checkers.td, clang/lib/StaticAnalyzer/Checkers OpaqueSTLFunctionsModeling.cpp CMakeLists.txt

[clang][analyzer] Add OpaqueSTLFunctionsModeling (#178910)

This modeling checker forces conservative evaluation for `std::sort`,
`std::stable_sort`, and `std::inplace_merge` to prevent false positives
caused by complex STL internals that cannot be adequately modeled by the
engine.

Using `evalCall` to avoid emitting false positives is more efficient than
suppressing them after analysis in `BugReporterVisitor`s.

Related to #177804
DeltaFile
+54-0clang/lib/StaticAnalyzer/Checkers/OpaqueSTLFunctionsModeling.cpp
+33-8clang/test/Analysis/Inputs/system-header-simulator-cxx-std-suppression.h
+16-0clang/test/Analysis/diagnostics/opaque-stl-functions-modeling.cpp
+4-0clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+1-0clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
+108-85 files

FreeNAS/freenas 5f64394src/middlewared/middlewared/plugins/update_ __init__.py config.py, src/middlewared/middlewared/service config_service_part.py

Fix update tests
DeltaFile
+3-3tests/api2/test_update.py
+1-3src/middlewared/middlewared/plugins/update_/__init__.py
+1-1src/middlewared/middlewared/service/config_service_part.py
+1-0src/middlewared/middlewared/plugins/update_/config.py
+6-74 files

LLVM/project 5da7e9aclang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode builtins.c

[clang][bytecode] Return Invalid() from atomic_is_lock_free calls (#179676)

If they are invalid. This is what the current interpreter does.
DeltaFile
+5-5clang/test/AST/ByteCode/builtins.c
+1-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+6-62 files

FreeBSD/ports e49b185graphics/py-fotokilof Makefile distinfo

graphics/py-fotokilof: Update to 5.2.3

- Add two new run dependencies
- Fix syntax of metadata (license) in pyproject.toml that is not
  compatible with the current version of setuptools

ChangeLog:      https://github.com/TeaM-TL/FotoKilof/releases/tag/5.2.3
Reported by:    portscout!
DeltaFile
+8-4graphics/py-fotokilof/Makefile
+3-3graphics/py-fotokilof/distinfo
+11-72 files

FreeBSD/ports 40af51adevel Makefile, devel/py-pyperclipimg Makefile distinfo

devel/py-pyperclipimg: Add new port

This Python module provides copy() and paste() clipboard functions
for images on Windows, macOS, Linux and FreeBSD.

https://pypi.org/project/pyperclipimg/
DeltaFile
+19-0devel/py-pyperclipimg/Makefile
+3-0devel/py-pyperclipimg/distinfo
+2-0devel/py-pyperclipimg/pkg-descr
+1-0devel/Makefile
+25-04 files

FreeBSD/ports 827f537devel Makefile, devel/py-darkdetect Makefile pkg-descr

devel/py-darkdetect: Add new port

The main application of this Python package is to detect the Dark mode from
your GUI Python application (Tkinter/wx/pyqt/qt for python (pyside)/...) and
apply the needed adjustments to your interface. Darkdetect is particularly
useful if your GUI library does not provide a public API for this detection.
In addition, this package does not depend on other modules or packages that are
not already included in standard Python distributions.

https://pypi.org/project/darkdetect/
DeltaFile
+20-0devel/py-darkdetect/Makefile
+6-0devel/py-darkdetect/pkg-descr
+3-0devel/py-darkdetect/distinfo
+1-0devel/Makefile
+30-04 files

LLVM/project 175af81llvm/test/Analysis/DependenceAnalysis exact-rdiv-addrec-wrap.ll weak-crossing-siv-addrec-wrap.ll

[DA] Add tests for dependencies are missed due to addrecs wrap (NFC)
DeltaFile
+79-0llvm/test/Analysis/DependenceAnalysis/exact-rdiv-addrec-wrap.ll
+78-0llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+71-0llvm/test/Analysis/DependenceAnalysis/exact-siv-addrec-wrap.ll
+71-0llvm/test/Analysis/DependenceAnalysis/strong-siv-addrec-wrap.ll
+69-0llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-addrec-wrap.ll
+368-05 files

LLVM/project 637a038llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h, llvm/test/CodeGen/SystemZ zos-lower-constant.ll

[SystemZ][GOFF] Implement lowerConstant (#179394)

Implement lowerConstants for SystemZ and handle special cases where
entries need to be created in the ADA for static functions or VCon for
externals.

---------

Co-authored-by: Tony Tao <tonytao at ca.ibm.com>
DeltaFile
+44-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+24-0llvm/test/CodeGen/SystemZ/zos-lower-constant.ll
+3-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+71-03 files

LLVM/project 1f76e44clang/test/CXX/drs cwg0xx.cpp cwg3xx.cpp

[clang][NFC] Use full diagnostic text in C++ DR tests (#179674)

This is the first of two patches that apply various fixes to C++ DR
tests based on new tooling I developed. This patch is almost entirely
about incomplete diagnostic text in `expected` directives, which was
intended to be complete, but I failed to notice that during reviews.

There is also a couple of fixes for `expected-note` directives that were
not correctly indented relative to the error they attach to. Then there
is couple of fixes when `expected` directives where not placed correctly
(didn't use `@-1` way).
DeltaFile
+13-13clang/test/CXX/drs/cwg0xx.cpp
+12-12clang/test/CXX/drs/cwg3xx.cpp
+9-9clang/test/CXX/drs/cwg4xx.cpp
+8-8clang/test/CXX/drs/cwg14xx.cpp
+7-7clang/test/CXX/drs/cwg6xx.cpp
+7-7clang/test/CXX/drs/cwg5xx.cpp
+56-5614 files not shown
+96-9420 files

FreeNAS/freenas 159866atests/api2 test_truesearch.py

WIP
DeltaFile
+12-5tests/api2/test_truesearch.py
+12-51 files