LLVM/project e55c853flang/lib/Lower Bridge.cpp, flang/test/Lower/OpenMP requires-usm.f90

[Flang][OpenMP] Extend omp requires detection in Bridge.cpp (#188106)

Currently, we do not check the module for requires directives, which
means we'll miss these and not set them on the OpenMP module.

Otherwise, due to the first come first serve method we currently check
the symbols, there is certain formats that would mean the compiler would
miss that a user had specified requires somewhere in the module. This is
partially but not fully avoided by the Semantics layer pushing the
requires on to the top most PFT symbol, as it is entirely possible to
create a legal Fortran program where you could have two or more of these
(e.g. module and main program in one file, standalone funcitons
intermixed with modules or main program). Some examples of this are
shown in the added Fortran test. This PR opts to resolve it by gathering
all of the relevant symbols and processing them.

Also removed gathering from BlockDataUnit as I don't think these symbols
ever get the requires applied.
DeltaFile
+56-0flang/test/Lower/OpenMP/requires-usm.f90
+16-11flang/lib/Lower/Bridge.cpp
+72-112 files

LLVM/project fbf4840mlir/include/mlir/Dialect/SparseTensor/Pipelines Passes.h, mlir/lib/Dialect/SparseTensor/Pipelines SparseTensorPipelines.cpp

[mlir][sparse] add GPU num threads to sparsifier options (#189078)

This change adds a `gpu-num-threads` option to the sparsifier. This
allows users to specify the number of threads used for GPU codegen,
similar to the `num-threads` option in the `-sparse-gpu-codegen` pass.
DeltaFile
+7-0mlir/include/mlir/Dialect/SparseTensor/Pipelines/Passes.h
+2-1mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp
+9-12 files

LLVM/project 24b6ee9llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[SelectionDAG] Assert on non-FP operand to `computeKnownFPClass` (#189752)

Assert correct usage of `computeKnownFPClass` or users (i.e.,
`isKnownNeverNaN`).
DeltaFile
+1-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-01 files

LLVM/project b71eaceutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 91adaec (#189998)

This fixes 91adaeceb162357a33e2ea6155cb13a4198a981a.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 07fc9b8llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVTargetTransformInfo.h, llvm/test/CodeGen/RISCV/rvv vfmax-vp.ll vfmin-vp.ll

[RISCV] Remove codegen for vp_minnum, vp_maxnum (#189899)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off 2 intrinsics from #179622.
DeltaFile
+165-233llvm/test/CodeGen/RISCV/rvv/vfmax-vp.ll
+165-233llvm/test/CodeGen/RISCV/rvv/vfmin-vp.ll
+70-113llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax-vp.ll
+70-113llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin-vp.ll
+1-7llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-2llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+471-7016 files

LLVM/project 26a5a49llvm/lib/Analysis DependenceAnalysis.cpp

[DA] factor out repetitive code in GCD test (NFCI) (#189461)

The logic for recursively investigating the source and destination
AddRecs in GCD test is the same and can be factored out.
DeltaFile
+27-36llvm/lib/Analysis/DependenceAnalysis.cpp
+27-361 files

FreeBSD/doc 4582796website/content/en/status/report-2026-01-2026-03 ec2.adoc

Status/2026Q1/ec2.adoc: Add report

Reviewed by:    salvadore
Differential Review:    https://reviews.freebsd.org/D55870
DeltaFile
+24-0website/content/en/status/report-2026-01-2026-03/ec2.adoc
+24-01 files

FreeBSD/ports f80c0f3science/afni distinfo Makefile

science/afni: Update to 26.0.11
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+4-42 files

FreeBSD/doc 0dd69a6website/content/en/status/report-2026-01-2026-03 releng.adoc

Status/2026Q1/releng.adoc: Add report

Reviewed by:    bofh, salvadore, Graham Percival
Differential Revision:  https://reviews.freebsd.org/D55868
DeltaFile
+20-0website/content/en/status/report-2026-01-2026-03/releng.adoc
+20-01 files

FreeNAS/freenas d618c7dsrc/freenas/usr/local/sbin disk_resize

NAS-140497 / 26.0.0-BETA.2 / Keep original list of attached controllers (by amotin) (#18615)

Some NVMe SSDs report more (66) controllers that PCIe links, possibly
for SRIOV, etc. When resizing namespace, we should maintain the original
list attached of controllers.

Original PR: https://github.com/truenas/middleware/pull/18613

Co-authored-by: Alexander Motin <alexander.motin at TrueNAS.com>
DeltaFile
+5-1src/freenas/usr/local/sbin/disk_resize
+5-11 files

LLVM/project 996157cclang/lib/AST/ByteCode Interp.h

Fully disable `preserve_none` under ASan (#190001)

This crashes Clang 19, 21, and 22 on x86-64 that I've tested and I don't
have a ready-to-test build of any other versions but it seems much safer
to just disable for now.
DeltaFile
+5-5clang/lib/AST/ByteCode/Interp.h
+5-51 files

FreeNAS/freenas fb52f33src/freenas/usr/local/sbin disk_resize

NAS-140497 / 27.0.0-BETA.1 / Keep original list of attached controllers (#18613)

Some NVMe SSDs report more (66) controllers that PCIe links, possibly
for SRIOV, etc. When resizing namespace, we should maintain the original
list attached of controllers.
DeltaFile
+5-1src/freenas/usr/local/sbin/disk_resize
+5-11 files

LLVM/project 7c4b6decompiler-rt/lib/scudo/standalone combined.h, compiler-rt/lib/scudo/standalone/tests combined_test.cpp

[scudo] Ensure that reallocate copies everything

getUsableSize returns the actual capacity of the underlying block, which
may be larger than the size originally requested by the user. If the
user writes data into this extra space accessible via getUsableSize and
subsequently calls reallocate, the existing implementation only copies
the original requested number of bytes. This resulted in data loss for
any information stored beyond the requested size but within the usable
bounds.
DeltaFile
+24-0compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+1-4compiler-rt/lib/scudo/standalone/combined.h
+25-42 files

LLVM/project 33ca7a4llvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM hoist-binop.ll

[LICM] Reassociate add/sub expressions to hoist invariant computations (#183082)

While `sub` is not associative, we can still reassociate `add` and
`sub`.

## Alive2 proofs

| Case | Transform | Proof |
|------|-----------|-------|
| 1 | `(x + c1) - c2` => `x + (c1 - c2)` |
[proof](https://alive2.llvm.org/ce/z/iofzYy) |
| 2 | `(x - c1) - c2` => `x - (c1 + c2)` |
[proof](https://alive2.llvm.org/ce/z/U4K_tE) |
| 3 | `(x - c1) + c2` => `x + (c2 - c1)` |
[proof](https://alive2.llvm.org/ce/z/moiJVw) |
DeltaFile
+154-5llvm/test/Transforms/LICM/hoist-binop.ll
+92-0llvm/lib/Transforms/Scalar/LICM.cpp
+246-52 files

LLVM/project 66d1dc4lldb/packages/Python/lldbsuite/test lldbutil.py

Revert "[lldb] Increase timeout on lldbutil.wait_for_file_on_target" (#190004)

Reverts llvm/llvm-project#189471 because it seems like this breaks the
Sanitized bots:
https://github.com/llvm/llvm-project/pull/189471#issuecomment-4171688975
DeltaFile
+12-7lldb/packages/Python/lldbsuite/test/lldbutil.py
+12-71 files

FreeNAS/freenas f02a440src/middlewared/middlewared/plugins/zpool scrub.py

cli_private=True
DeltaFile
+1-0src/middlewared/middlewared/plugins/zpool/scrub.py
+1-01 files

LLVM/project 45b932aflang/docs Extensions.md

[flang] Update Flang Extension doc to reflect previous change (#188088)

Update Flang Extension doc to remove note about a warning that was
removed in a previous PR (PR #178088). It is an oversight that this doc
change was not made in that previous PR. The oversight was only recently
discovered and has led to this PR.
DeltaFile
+0-5flang/docs/Extensions.md
+0-51 files

FreeBSD/src d0afeadsys/fs/cd9660 cd9660_rrip.c

cd9660: Add length checks to Rock Ridge parser

* cd9660_rrip_slink() did not check that the lengths of individual
  entries do not exceed the length of the overall record.

* cd9660_rrip_altname() did not check that the length of the record
  was at least 5 before subtracting 5 from it.

Note that in both cases, a better solution would be to check the length
of the data before calling the handler, or immediately upon entry of
the handler, but this would require significant refactoring.

MFC after:      1 week
Reported by:    Calif.io in collaboration with Claude and Anthropic Research
Reported by:    Adam Crosser, Praetorian
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56215
DeltaFile
+4-0sys/fs/cd9660/cd9660_rrip.c
+4-01 files

LLVM/project 166806eflang/lib/Semantics mod-file.cpp resolve-names.cpp, flang/test/Semantics modfile84.f90

Revert "[flang] Preserve UseErrorDetails in module files (#189423)" (#189997)

This reverts commit fce3a66f5e2f247890c57ac01a2c9847358c0f27. It broke a
Fortran application in our in-house testing.
DeltaFile
+3-16flang/lib/Semantics/mod-file.cpp
+0-19flang/test/Semantics/modfile84.f90
+0-14flang/test/Semantics/Inputs/modfile84.f90
+1-1flang/lib/Semantics/resolve-names.cpp
+0-1flang/lib/Semantics/mod-file.h
+4-515 files

LLVM/project 809239allvm/lib/Analysis DependenceAnalysis.cpp

address the nit command from code review
DeltaFile
+1-1llvm/lib/Analysis/DependenceAnalysis.cpp
+1-11 files

FreeBSD/ports 2ed8eednet/py-wsdd Makefile, net/py-wsdd/files patch-etc_rc.d_wsdd.freebsd pkg-message.in

net/py-wsdd: fix rc script to report status

PR:             292051
Reported by:    Igor Pavlov <igor.arabesc.pavlov at gmail.com>
Author:         Hiroo Ono <hiroo.ono+freebsd at gmail.com>
DeltaFile
+38-32net/py-wsdd/files/patch-etc_rc.d_wsdd.freebsd
+9-0net/py-wsdd/files/pkg-message.in
+6-1net/py-wsdd/Makefile
+53-333 files

LLVM/project 8c9a181llvm/test/CodeGen/AMDGPU memory-legalizer-private-singlethread.ll memory-legalizer-private-workgroup.ll

Merge branch 'main' into users/amehsan/weakc-delta-overflow
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1231,153 files not shown
+235,546-47,6861,159 files

LLVM/project d7e129dllvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[SelectionDAGBuilder] Only check VPCmp for NaNs in fp comparisons (#189749)

`getFCmpCodeWithoutNaN` should only be used for FP comparisons (which is
also the only context in which `isKnownNeverNaN` makes sense).
DeltaFile
+13-8llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+13-81 files

FreeNAS/freenas dc19eb1src/middlewared/middlewared/api/v27_0_0 zpool_scrub.py, src/middlewared/middlewared/plugins/zpool scrub.py

satisfy model naming rules
DeltaFile
+7-7src/middlewared/middlewared/api/v27_0_0/zpool_scrub.py
+5-6src/middlewared/middlewared/plugins/zpool/scrub.py
+12-132 files

FreeNAS/freenas 8b1293csrc/middlewared/middlewared/alert/service snmp_trap.py, src/middlewared/middlewared/plugins/iscsi_ scst.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-140095
DeltaFile
+189-22src/middlewared_docs/docs/rbac.rst
+72-83src/middlewared/middlewared/plugins/iscsi_/scst.py
+150-0tests/api2/test_zpool_query.py
+78-58src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+23-104src/middlewared/middlewared/alert/service/snmp_trap.py
+108-4src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+620-27122 files not shown
+981-46928 files

LLVM/project 91adaecclang/include/clang/CIR/Dialect/OpenMP RegisterOpenMPExtensions.h, clang/lib/CIR/CodeGen CIRGenerator.cpp

[CIR][MLIR][OpenMP] Enable the MarkDeclareTarget pass for ClangIR (#189420)

This patch enables the MarkDeclareTarget for CIR by adding the pass to
the lowerings and attaching the declare target interface to the
cir::FuncOp. The MarkDeclareTarget is also generalized to work on the
FunctionOpInterface instead of func::Op since it needs to be able to
handle cir::FuncOp as well.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+31-29mlir/lib/Dialect/OpenMP/Transforms/MarkDeclareTarget.cpp
+53-0clang/test/CIR/Transforms/omp-mark-declare-target.cir
+26-0clang/lib/CIR/Dialect/OpenMP/RegisterOpenMPExtensions.cpp
+22-0clang/include/clang/CIR/Dialect/OpenMP/RegisterOpenMPExtensions.h
+11-0clang/lib/CIR/Dialect/OpenMP/CMakeLists.txt
+3-1clang/lib/CIR/CodeGen/CIRGenerator.cpp
+146-309 files not shown
+161-3115 files

FreeBSD/ports 87884fdwww/angie-module-brotli Makefile, www/angie-module-dav-ext Makefile

www/angie-module-*: Bump after update www/angie 1.11.3 => 1.11.4

PR:             294178
Sponsored by:   UNIS Labs
MFH:            2026Q1

(cherry picked from commit e0073e7fba8ee3e2f427bcf3ae1b1d14d7514fed)
DeltaFile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-dav-ext/Makefile
+1-1www/angie-module-echo/Makefile
+1-1www/angie-module-enhanced-memcached/Makefile
+1-1www/angie-module-eval/Makefile
+1-1www/angie-module-geoip2/Makefile
+6-612 files not shown
+18-1818 files

FreeBSD/ports 6cb9da5www/angie distinfo, www/angie-module-njs Makefile

www/angie-module-njs: Update 0.9.5 => 0.9.6

Changelog:
https://github.com/nginx/njs/releases/tag/0.9.6

PR:             294178
Sponsored by:   UNIS Labs
MFH:            2026Q1

(cherry picked from commit b6952b3e43a0ea285b925c88aaf628239d1c383a)
DeltaFile
+2-2www/angie-module-njs/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports 3347ce2www/angie distinfo, www/angie-module-keyval Makefile

www/angie-module-keyval: Update 0.3.0 => 0.4.0

Changelog:
https://github.com/kjdev/nginx-keyval/releases/tag/0.4.0

PR:             294178
Sponsored by:   UNIS Labs
MFH:            2026Q1

(cherry picked from commit 7f2de67a6edf18a289a3c9f53dd56da0d1aee268)
DeltaFile
+2-2www/angie-module-keyval/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports 6014ec6www/angie distinfo, www/angie-module-cache-purge Makefile

www/angie-module-cache-purge: Update 2.5.5 => 2.5.6

Changelog:
https://github.com/nginx-modules/ngx_cache_purge/releases/tag/2.5.6

PR:             294178
Sponsored by:   UNIS Labs
MFH:            2026Q1

(cherry picked from commit 5384506eae6eb0f94bf6af6ad766ebeca4babe8a)
DeltaFile
+2-2www/angie-module-cache-purge/Makefile
+2-2www/angie/distinfo
+4-42 files