LLVM/project 6932f1fmlir/include/mlir/IR BuiltinTypeInterfaces.td, mlir/lib/AsmParser AttributeParser.cpp

[mlir][WIP] `DenseElementsAttr` generalized
DeltaFile
+145-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
+330-193 files not shown
+336-199 files

LLVM/project bc80d1allvm/lib/Target/SystemZ SystemZFrameLowering.cpp, llvm/test/CodeGen/SystemZ zos-prologue-epilog.ll

[SystemZ][z/OS] Set R5 as not restored. (#179666)

R5 (environment register) should not be restored. This is missing in the
code.
Add it back and also add a test to verify it.
DeltaFile
+25-4llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+3-1llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
+28-52 files

LLVM/project d82a6ebllvm/utils/TableGen/Basic IntrinsicEmitter.cpp

[TableGen] Remove warning IntrinsicsToAttributesMap needs > 16 bits (#179533)

Remove the warning issued by intrinsic emitter when an entry in the
`IntrinsicsToAttributesMap` is > 16 bits. The exact conditions under
which this happen is tightly coupled with how the intrinsic emitter
represents intrinsic attributes and generally this warning may not be
actionable in any way without changing the semantics of the intrinsics
being compiled (i.e., changing their attributes to have less number of
unique attributes).
DeltaFile
+0-4llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp
+0-41 files

FreeBSD/ports 4bde92adatabases/p5-Redis-Fast distinfo Makefile

databases/p5-Redis-Fast: Update 0.36 => 0.37

Changelog:
https://metacpan.org/release/SHOGO/Redis-Fast-0.37/source/Changes

PR:     292906
DeltaFile
+3-3databases/p5-Redis-Fast/distinfo
+1-1databases/p5-Redis-Fast/Makefile
+4-42 files

LLVM/project 2e58f60llvm/lib/Target/AMDGPU BUFInstructions.td, llvm/test/CodeGen/AMDGPU imm16.ll fptrunc.ll

[AMDGPU][True16] t16 pseudo for mubuffer d16 load/store (#178822)

create t16 pseudos for mubuffer d16 load/store with vgpr16 in vdst/vdata
and use these t16 pseudo for isel pattern. Lower them back to d16
machine inst in mc level.
DeltaFile
+270-129llvm/test/CodeGen/AMDGPU/imm16.ll
+211-47llvm/lib/Target/AMDGPU/BUFInstructions.td
+167-55llvm/test/CodeGen/AMDGPU/fptrunc.ll
+89-89llvm/test/CodeGen/AMDGPU/fcmp.f16.ll
+99-47llvm/test/CodeGen/AMDGPU/function-returns.ll
+53-63llvm/test/CodeGen/AMDGPU/function-args.ll
+889-43027 files not shown
+1,225-72133 files

LLVM/project 7fe8de5llvm/test/CodeGen/AArch64 fp16_i16_intrinsic_scalar.ll

[AArch64][GlobalISel] Include GlobalISel fallbacks in scalar f16 -> i16 intrinsics test
DeltaFile
+14-1llvm/test/CodeGen/AArch64/fp16_i16_intrinsic_scalar.ll
+14-11 files

FreeBSD/ports 52d896dnet/frr10 Makefile, net/frr10/files frr.in

net/frr10: Create the libstatedir

On some customized setup (poudriere-image, nanobsd) /var/lib could be missing
DeltaFile
+2-0net/frr10/files/frr.in
+1-0net/frr10/Makefile
+3-02 files

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