LLVM/project d4ba019flang/lib/Optimizer/Transforms StackArrays.cpp, mlir/include/mlir/Analysis DataFlowFramework.h

[mlir] Add analysis filter in dataflow solver (#192998)

Adds an optional filtering control function to the dataflow solver's
initializeAndRun callback, which controls which analyses will be
initialized when running the solver. This makes it possible to reuse
existing dataflow solver instances that have already run to a fixpoint
without re-initializing all of the analyses that have already converged.

A new analysis and test pass is also added, which illustrates how the
filtering can be useful to run a staged analysis, which would not have
been possible before. The example analysis, called `BarAnalysis`,
depends on the converged state of the `FooAnalysis`. The Bar analysis is
a forward analysis that tracks, for each program point, whether any of
the preceding program points hold a `foo_state` that is divisible by 4.
In the example test, the control flow graph looks like the following:

```
  entry-block
   /       \

    [29 lines not shown]
DeltaFile
+183-2mlir/test/lib/Analysis/TestDataFlowFramework.cpp
+50-0mlir/test/Analysis/DataFlow/test-staged-analyses.mlir
+29-3mlir/include/mlir/Analysis/DataFlowFramework.h
+11-1mlir/lib/Analysis/DataFlowFramework.cpp
+3-2flang/lib/Optimizer/Transforms/StackArrays.cpp
+3-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+279-85 files not shown
+289-811 files

LLVM/project ec5862a.github/workflows new-prs.yml pr-subscriber.yml

Re-apply: workflows: Use main-branch-only environment when using ISSUE_SUBSCRIBER_TOKEN (#179990) (#193801)

This way we can prevent the secret from being used in user branches.

We originally reverted this because it was spamming the PRs with
'deployment' messages. GitHub has added a new feature to disable these
messages, so it should be safe to re-apply this.
DeltaFile
+4-0.github/workflows/new-prs.yml
+4-0.github/workflows/pr-subscriber.yml
+3-0.github/workflows/issue-subscriber.yml
+3-0.github/workflows/new-issues.yml
+3-0.github/workflows/release-asset-audit.yml
+17-05 files

FreeNAS/freenas 6d1514dtests/api2 test_service_announcement.py

Fix
DeltaFile
+25-1tests/api2/test_service_announcement.py
+25-11 files

FreeNAS/freenas 8a795f8src/middlewared/middlewared/plugins/container nsenter.py

more simplify
DeltaFile
+3-3src/middlewared/middlewared/plugins/container/nsenter.py
+3-31 files

LLVM/project 72ca372llvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp SIInstrInfo.cpp

Revert "AMDGPU: Implement getInstSizeVerifyMode" (#194026)

Reverts llvm/llvm-project#191461

Fails on miscomputed V_MADMK_F32 size
DeltaFile
+22-0llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+0-7llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+0-3llvm/lib/Target/AMDGPU/SIInstrInfo.h
+22-103 files

LLVM/project 25ec1baclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp

[CIR] Fix remaining (part 2) FlattenCFG rewriter contract violations (#192503)

Fix all 17 remaining MLIR expensive pattern check violations in
CIRFlattenCFGPass. Found by MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS=ON.

Fingerprint violations (patterns modifying IR without notifying
rewriter):
- Use rewriter.replaceAllUsesWith() instead of direct
replaceAllUsesWith() in replaceCallWithTryCall (tests: invoke-attrs.cpp,
try-catch.cpp, try-catch-all-with-cleanup.cpp)
- Use rewriter.modifyOpInPlace() for removeCleanupAttr() in TryOp
flattening (tests: flatten-try-op.cir, flatten-cleanup-scope-eh.cir,
flatten-throwing-in-cleanup.cir)

IR verification failures (invalid intermediate IR after pattern
application):
- Expand nested op checks in Switch, Loop, CleanupScope, and TryOp
flattening to include all structured CIR ops (ScopeOp, IfOp, TernaryOp,
etc.), not just CleanupScopeOp. Break/continue/return inside nested

    [12 lines not shown]
DeltaFile
+57-47clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+13-11clang/include/clang/CIR/Dialect/IR/CIROps.td
+70-582 files

LLVM/project dc41953mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add `nvvm.ex2` OP (#193790)
DeltaFile
+14-0mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+14-0mlir/test/Dialect/LLVMIR/nvvm-transcendentals.mlir
+14-0mlir/test/Target/LLVMIR/nvvm/transcendentals.mlir
+10-0mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+52-04 files

LLVM/project 2948f9aclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenModule.cpp

[CIR] Add `__attribute__((annotate(...)))` support (#193329)

Implement end-to-end (Dialect, CIRGen, Lowering) support for
__attribute__((annotate(...))) on functions and global variables.

Dialect:
  - cir::AnnotationAttr (#cir.annotation<name = "...", args = [...]>).
- $annotations on cir.func and cir.global (ArrayAttr of AnnotationAttr).
FuncOp gets a custom parser/printer entry; for GlobalOp it's tacked onto
the assemblyFormat.

CIRGen:
- Annotations are attached as deferred entries in CIRGenModule and
flushed at end-of-TU so the most up-to-date ValueDecl wins (decl
annotations + def annotations both stick).
- emitAnnotationArgs uniques arg ArrayAttrs via FoldingSetNodeID so two
functions with identical args share one ArrayAttr (and one .args
constant in LLVM lowering).
- addGlobalAnnotations supports both GlobalOp and FuncOp paths,

    [10 lines not shown]
DeltaFile
+269-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+160-0clang/test/CIR/CodeGen/annotate-attribute.c
+92-0clang/test/CIR/IR/annotation.cir
+79-7clang/lib/CIR/CodeGen/CIRGenModule.cpp
+60-0clang/test/CIR/CodeGen/annotate-attribute.cpp
+32-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+692-76 files not shown
+775-1212 files

LLVM/project a3285a1clang/lib/Driver ToolChain.cpp, clang/test/Driver Xarch.c

clang: Check -Xarch compatibility using Triple parsed architecture. (#189651)

This will allow recognizing any of the triple aliases for the 
architecture. This will avoid test failures when the amdgcn triple top 
level architecture is renamed.
DeltaFile
+12-2clang/lib/Driver/ToolChain.cpp
+1-0clang/test/Driver/Xarch.c
+13-22 files

LLVM/project 600efe3llvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp SIInstrInfo.cpp

AMDGPU: Implement getInstSizeVerifyMode (#191461)

Replace the custom instruction size check.
DeltaFile
+0-22llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+10-223 files

FreeNAS/freenas 4475cd9tests/api2 test_service_announcement.py

Fix test
DeltaFile
+70-19tests/api2/test_service_announcement.py
+70-191 files

FreeBSD/ports e7358fcemulators/qemu-devel distinfo Makefile

emulators/qemu-devel: Update version 10.1.20260130=>10.2.20260130

Event:  Wiesbaden Hackathon 202604
DeltaFile
+15-15emulators/qemu-devel/distinfo
+4-3emulators/qemu-devel/Makefile
+0-2emulators/qemu-devel/pkg-plist
+19-203 files

FreeBSD/ports 19d5033emulators/qemu distinfo Makefile, emulators/qemu/files patch-block_export_fuse.c

emulators/qemu: Update version 10.2.2=>11.0.0

Changelog: https://wiki.qemu.org/ChangeLog/11.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+15-16emulators/qemu/files/patch-block_export_fuse.c
+3-3emulators/qemu/distinfo
+3-2emulators/qemu/Makefile
+0-3emulators/qemu/pkg-plist
+21-244 files

FreeBSD/ports 91237besecurity/snort3 distinfo Makefile

security/snort3: Update version 3.12.1.0=>3.12.2.0

Changelog: https://github.com/snort3/snort3/releases/tag/3.12.2.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3security/snort3/distinfo
+1-1security/snort3/Makefile
+4-42 files

FreeBSD/ports 8e33ad4textproc/p5-Lingua-EN-Syllable distinfo Makefile

textproc/p5-Lingua-EN-Syllable: Update version 0.27=>0.28

Changelog: https://metacpan.org/dist/Lingua-EN-Syllable/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3textproc/p5-Lingua-EN-Syllable/distinfo
+1-1textproc/p5-Lingua-EN-Syllable/Makefile
+4-42 files

FreeBSD/ports db1b4f3net/p5-Amazon-SQS-Simple distinfo Makefile

net/p5-Amazon-SQS-Simple: Update version 2.03=>2.04

Changelog: https://metacpan.org/release/PENFOLD/Amazon-SQS-Simple-2.04/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3net/p5-Amazon-SQS-Simple/distinfo
+1-1net/p5-Amazon-SQS-Simple/Makefile
+4-42 files

FreeBSD/ports 7946394devel/py-pre-commit distinfo Makefile

devel/py-pre-commit: Update version 4.5.1=>4.6.0

Changelog: https://github.com/pre-commit/pre-commit/releases/tag/v4.6.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-pre-commit/distinfo
+1-1devel/py-pre-commit/Makefile
+4-42 files

FreeBSD/ports 44a928cnet/libwebsockets distinfo Makefile

net/libwebsockets: Update version 4.3.7=>4.3.8

Changelog: https://github.com/warmcat/libwebsockets/releases/tag/v4.3.8

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3net/libwebsockets/distinfo
+1-1net/libwebsockets/Makefile
+4-42 files

FreeBSD/ports e64a8cedevel/py-lizard distinfo Makefile

devel/py-lizard: Update version 1.17.17=>1.17.18

Changelog: https://github.com/terryyin/lizard/releases/tag/1.17.18

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-lizard/distinfo
+1-1devel/py-lizard/Makefile
+4-42 files

FreeBSD/ports 8bb3c37devel/py-crc32c distinfo Makefile

devel/py-crc32c: Update version 2.5=>2.6

Changelog: https://github.com/ICRAR/crc32c/releases/tag/v2.6

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-crc32c/distinfo
+1-1devel/py-crc32c/Makefile
+4-42 files

FreeBSD/ports d9ab955devel/py-identify distinfo Makefile

devel/py-identify: Update version 2.6.18=>2.6.19

Changelog: https://github.com/pre-commit/identify/releases/tag/v2.6.19

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-identify/distinfo
+1-1devel/py-identify/Makefile
+4-42 files

FreeBSD/ports 298b483devel/py-circuits distinfo Makefile

devel/py-circuits: Update version 3.2.1=>3.2.2

Changelog: https://github.com/circuits/circuits/releases/tag/3.2.2

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-circuits/distinfo
+1-1devel/py-circuits/Makefile
+4-42 files

FreeBSD/ports 9850435databases/py-mysql-connector-python distinfo Makefile

databases/py-mysql-connector-python: Update version 9.6.0=>9.7.0

Changelog: https://github.com/mysql/mysql-connector-python/releases/tag/9.7.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/py-mysql-connector-python/distinfo
+1-1databases/py-mysql-connector-python/Makefile
+4-42 files

FreeBSD/ports 9bd1b77devel/py-ariadne distinfo Makefile

devel/py-ariadne: Update version 0.24.0=>0.25.0

Changelog: https://github.com/mirumee/ariadne/releases/tag/0.25.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-ariadne/distinfo
+1-1devel/py-ariadne/Makefile
+4-42 files

FreeBSD/ports aa9dceddevel/please distinfo Makefile

devel/please: Update version 17.29.1=>17.30.0

Changelog: https://github.com/thought-machine/please/releases/tag/v17.30.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+5-5devel/please/distinfo
+1-2devel/please/Makefile
+6-72 files

FreeBSD/ports 892c1c5devel/p5-BZ-Client distinfo Makefile

devel/p5-BZ-Client: Update version 1.064=>1.07

Changelog: https://metacpan.org/dist/BZ-Client/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/p5-BZ-Client/distinfo
+1-1devel/p5-BZ-Client/Makefile
+4-42 files

FreeBSD/ports 1ff4918databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.302=>1.5.305

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/freetds-devel/distinfo
+2-2databases/freetds-devel/Makefile
+5-52 files

FreeBSD/ports d7da47ddatabases/freetds distinfo Makefile

databases/freetds: Update version 1.5.16=>1.5.17

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/freetds/distinfo
+1-1databases/freetds/Makefile
+4-42 files

FreeBSD/ports 7502cc0graphics/oxipng distinfo Makefile.crates, graphics/oxipng/files patch-man

graphics/oxipng: Update to 10.1.1

ChangeLog: https://github.com/oxipng/oxipng/releases/tag/v10.1.1
DeltaFile
+99-123graphics/oxipng/distinfo
+48-60graphics/oxipng/Makefile.crates
+11-9graphics/oxipng/files/patch-man
+1-2graphics/oxipng/Makefile
+159-1944 files

FreeBSD/ports 406b70fsecurity/qt-sudo distinfo Makefile

security/qt-sudo: Update to 2.4.0

ChangeLog:      https://github.com/aarnt/qt-sudo/releases/tag/v2.4.0
MFH:            2026Q2 (bugfixes)
DeltaFile
+3-3security/qt-sudo/distinfo
+1-1security/qt-sudo/Makefile
+4-42 files