LLVM/project 851ce84llvm/lib/CodeGen ModuloSchedule.cpp

ModuloSchedule: Use use_instructions instead of use_operands + getParent (#219297)

The use list only inspected the user, so directly loop over the users.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+6-7llvm/lib/CodeGen/ModuloSchedule.cpp
+6-71 files

LLVM/project b8cbca3llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

Update supportsWGP to use feature bits instead

Change-Id: Ie1ecc691fac766dc2f32ff4edcb41ccf2483a71c
DeltaFile
+1-3llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+1-31 files

LLVM/project 6a5367allvm/lib/CodeGen Rematerializer.cpp

Rematerializer: Use def_instructions instead of def_operands + getParent (#219298)

Directly iterate the user instructions instead of querying the same
parent for each use.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+2-4llvm/lib/CodeGen/Rematerializer.cpp
+2-41 files

LLVM/project c59f418llvm/include/llvm/ADT FoldingSet.h, llvm/include/llvm/Analysis ScalarEvolution.h

[ADT] Remove ComputeNodeHash and Trait::ComputeHash (NFC) (#219029)

With the switch to open addressing (commit b3411b89c3af),
FoldingSetNode stores its hash in the node itself.  Table growth
rehashes nodes by calling getFoldingSetHash(), leaving ComputeNodeHash
and Trait::ComputeHash unused.
DeltaFile
+0-36llvm/include/llvm/ADT/FoldingSet.h
+3-14llvm/include/llvm/CodeGen/SelectionDAG.h
+0-9llvm/include/llvm/Analysis/ScalarEvolution.h
+3-593 files

FreeNAS/freenas e89f072docs/source/middleware/plugins alert.rst, src/middlewared/middlewared/pytest/unit/alert test_applicability_matrix.py test_alert_black_holes.py

Clarify the alert applicability docs and inventory naming

This commit adds changes to address review feedback on the alert applicability work: the frozen inventory moves out of `golden/` into `inventory/` so the directory name says what it holds, the documentation drops the parts that duplicate the inventory file's own header along with the aside about rules we do not accept, and the black hole scan loses its `alert.oneshot_create` branch since no alert source names a class by string. Regenerating the inventory is a no-op, so no population moved.
DeltaFile
+0-396src/middlewared/middlewared/pytest/unit/alert/golden/applicability.txt
+396-0src/middlewared/middlewared/pytest/unit/alert/inventory/applicability.txt
+7-21docs/source/middleware/plugins/alert.rst
+0-12src/middlewared/middlewared/pytest/unit/alert/test_alert_black_holes.py
+5-5src/middlewared/middlewared/pytest/unit/alert/test_applicability_matrix.py
+408-4345 files

LLVM/project 9ebb067mlir/include/mlir/IR SymbolTable.h

[mlir][IR][NFC] Disambiguate `SymbolTable::Visibility` references (#219301)

As a follow-up to 979b722, address MSVC's confusion when it's trying to
resolve the underqualified enum name:
```
error C2955: 'mlir::OpTrait::SymbolTable': use of class template requires template argument list
```

Assisted-by: OpenAI Codex

Signed-off-by: Artem Gindinson <gindinson at roofline.ai>
DeltaFile
+11-10mlir/include/mlir/IR/SymbolTable.h
+11-101 files

LLVM/project 747588allvm/lib/Target/Hexagon HexagonBitSimplify.cpp

Hexagon: Use use_instructions in BitSimplify use scans

This only inspects the parent instruction, so use use_instructions
instead.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+8-10llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
+8-101 files

FreeBSD/ports 324b57beditors/vscode Makefile Makefile.version, editors/vscode/files patch-package.json

editors/vscode: Update to 1.135.0

Changelog: https://code.visualstudio.com/updates/v1_135

Reported by:    GitHub (watch releases)
DeltaFile
+7-7editors/vscode/distinfo
+11-0editors/vscode/pkg-plist
+2-2editors/vscode/files/patch-package.json
+2-2editors/vscode/Makefile.version
+0-1editors/vscode/Makefile
+22-125 files

LLVM/project 5964066compiler-rt/lib/scudo/standalone secondary.h, compiler-rt/lib/scudo/standalone/tests secondary_test.cpp

[scudo] Track maximum resident memory in cache (#219036)

Add tracking for the resident memory in MapAllocatorCache. Unreleased
cache entries where Time != 0 are assumed to be resident, while entries
that have passed through releaseOlderThan where Time == 0 have had their
physical pages discarded.

Tracking is performed by updating CurrentResidentBytes on store, remove,
and release operations, recoding the peak in maxResidentBytes and
reporting it in getStats.
DeltaFile
+44-0compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp
+35-2compiler-rt/lib/scudo/standalone/secondary.h
+79-22 files

LLVM/project cd17483llvm/test/CodeGen/AArch64 vector-ldst-offset.ll vector-ldst-align.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis test_ers_emit_restore_in_loop_preheader2.mir test_ers_nested_loops.mir

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+24,017-11,4103,448 files not shown
+186,009-80,4233,454 files

NetBSD/pkgsrc SFHihGudoc CHANGES-2026

   doc: Updated devel/nss to 3.128
VersionDeltaFile
1.5611+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fAVCbwWdevel/nss Makefile distinfo

   nss: update to 3.128.

   Changes in NSS 3.128

   - Bug 2063360 - Rejoin the table cells the conversion wrapped mid-construct.
   - Bug 2063360 - Generate heading anchors and stop the headings linking to themselves.
   - Bug 2063360 - Unlink the self-linking headings in the release notes.
   - Bug 2063360 - Point documentation cross-references at the dashed anchors.
   - Bug 2063360 - Fix doc-lint in the release process.
   - Bug 2066375 - Make fuzz tasks selectable with try syntax.
   - Bug 2066375 - Build Cryptofuzz in its own CI task.
   - Bug 2066604 - fix EC public key encoding in sftk_PutPubKey.
   - Bug 2066183 - set CKA_ID on imported private keys.
   - Bug 2017925 - Hash prfs need to be evaluated for indicators.
   - Bug 2066327 - rename libcrux gyp target.
   - Bug 2066415 - Update BoGo tests to disable ML_DSA Default test.
   - Bug 2065354 - unify the two clang-format docker images.
   - Bug 2056265 - -trust-cert for TLS BoGo tests.
   - Bug 2056235 - DTLS1.2/1.3 - silently discard invalid records.

    [30 lines not shown]
VersionDeltaFile
1.215+4-4devel/nss/distinfo
1.301+2-2devel/nss/Makefile
+6-62 files

NetBSD/pkgsrc a4iIHx1net Makefile

   net: Add opentofu112
VersionDeltaFile
1.1661+2-1net/Makefile
+2-11 files

NetBSD/pkgsrc P0bONX7net/opentofu112 PLIST DESCR, net/opentofu112/patches patch-provider__source.go

   net/opentofu112: import opentofu112-1.12.6

   OpenTofu is an OSS tool for building, changing, and versioning
   infrastructure safely and efficiently. OpenTofu can manage existing and
   popular service providers as well as custom in-house solutions.

   The key features of OpenTofu are:

   * Infrastructure as Code: Infrastructure is described using a
     high-level configuration syntax. This allows a blueprint of your
     datacenter to be versioned and treated as you would any other code.
     Additionally, infrastructure can be shared and re-used.
   * Execution Plans: OpenTofu has a "planning" step where it generates
     an execution plan. The execution plan shows what OpenTofu will do
     when you call apply. This lets you avoid any surprises when
     OpenTofu manipulates infrastructure.
   * Resource Graph: OpenTofu builds a graph of all your resources, and
     parallelizes the creation and modification of any non-dependent
     resources. Because of this, OpenTofu builds infrastructure as

    [9 lines not shown]
VersionDeltaFile
1.1+3,312-0net/opentofu112/distinfo
1.1+1,104-0net/opentofu112/go-modules.mk
1.1+27-0net/opentofu112/Makefile
1.1+26-0net/opentofu112/DESCR
1.1+16-0net/opentofu112/patches/patch-provider__source.go
1.1+2-0net/opentofu112/PLIST
+4,487-01 files not shown
+4,488-07 files

FreeBSD/ports 7658eb2math/R-cran-expm Makefile distinfo

math/R-cran-expm: Update to 1.0-1

Reported by:    portscout
DeltaFile
+3-3math/R-cran-expm/distinfo
+1-1math/R-cran-expm/Makefile
+4-42 files

LLVM/project 3aff3f8llvm/lib/Target/AMDGPU SIRegisterInfo.cpp AMDGPUInstructionSelector.cpp, llvm/lib/Target/RISCV RISCVRegisterInfo.h RISCVRegisterInfo.cpp

GlobalISel: Replace MachineOperand based register constraint API

Replace MachineOperand reference in getConstrainedRegClassForOperand with
a Register. It is only valid to call this on a generic vreg operand, which
must be a Register so there's no point in using an operand reference.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+31-33llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+6-6llvm/lib/Target/WebAssembly/GISel/WebAssemblyInstructionSelector.cpp
+4-5llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+4-5llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+2-6llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
+3-2llvm/lib/Target/RISCV/RISCVRegisterInfo.h
+50-575 files not shown
+59-6611 files

LLVM/project 367293aclang/include/clang/Basic OffloadArch.h, clang/lib/Basic Cuda.cpp OffloadArch.cpp

[Clang] Rename OffloadArch::TargetArch::SPIRV to AMDGCNSPIRV to avoid confusion (#218502)

Following up to
https://github.com/llvm/llvm-project/pull/213362/changes#r3745729994,
the `TargetArch::SPIRV` introduced by #213362 actually corresponds to
`amdgcnspirv`, which is not the same as standard SPIRV: This could prove
rather confusing in the future. Renaming to `TargetArch::AMDGCNSPIRV`
also decouples "`TargetArch::SPIRV`" from AMD-specific SPIRV support, as
SPIRV is used by other vendors as well.
DeltaFile
+12-10clang/include/clang/Basic/OffloadArch.h
+6-6clang/unittests/Basic/OffloadArchTest.cpp
+4-4clang/lib/Basic/OffloadArch.cpp
+3-3clang/lib/Driver/Driver.cpp
+2-2clang/lib/Basic/Cuda.cpp
+27-255 files

LLVM/project e192df0clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/CodeGen call-conv-lowering-x86_64-packed.c

[CIR] Classify a named bit-field access unit as a bit-field on x86_64

mapCIRType built the ABI FieldInfo for a bit-field access unit with IsBitField
set only for an unnamed one, so a named unit reached the classifier as an
ordinary field.  We now pass IsBitField with the unit's width to be able to
lower named bit-fields correctly.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+33-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-packed.c
+6-1clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+39-12 files

LLVM/project 41c2ec5llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

[KnownFPClass] Add `KnownFPClass::frem` [NFC] (#218949)

Follow up to https://github.com/llvm/llvm-project/pull/218726

Moves `frem` deduction logic from `Analysis/ValueTracking.cpp` and
`CodeGen/GlobalISel/GISelValueTracking.cpp` to `KnownFPClass::frem`.
DeltaFile
+30-0llvm/lib/Support/KnownFPClass.cpp
+1-18llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+1-18llvm/lib/Analysis/ValueTracking.cpp
+5-0llvm/include/llvm/Support/KnownFPClass.h
+37-364 files

OpenBSD/src phPdMbtsbin/mountd mountd.c

   Rewrite the imsg code to be more modern.

   Split the code into independent send and recv functions that properly
   send some of the more complex messages without leaking extra data or
   causing problems on recv (e.g. by passing string buffers).
   This also kills the send_imsg wrapper which kind of is the cause that
   everything was passed as one big blob.

   OK rsadowski@
VersionDeltaFile
1.99+220-153sbin/mountd/mountd.c
+220-1531 files

LLVM/project a58e481mlir/lib/Dialect/XeGPU/Transforms XeGPUArrayLengthOptimization.cpp, mlir/test/Dialect/XeGPU array-len-op-unit.mlir

[MLIR][XeGPU] Update array-length users atomically (#217478)

Preflight load and slice users before changing tensor descriptor types,
then update their dependent types and offsets in one pattern
application.

Assisted-by: Codex
DeltaFile
+88-147mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
+198-2mlir/test/Dialect/XeGPU/array-len-op-unit.mlir
+286-1492 files

NetBSD/pkgsrc jtmDbSddoc TODO

   doc/TODO: + rumdl-0.2.61.
VersionDeltaFile
1.27830+2-1doc/TODO
+2-11 files

LLVM/project d97960dllvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp, llvm/test/CodeGen/AMDGPU lds-limit-diagnostics.ll

[AMDGPU] Ignore CU mode on targets without WGP mode

isFullSIMDMode() treated +cumode as meaningful on every generation, so on
pre-gfx10 targets it halved both the physical and the addressable LDS size
and dropped getNumWorkGroupSIMDs() from 4 to 2. Before the LDS size rework
the CU/WGP adjustment was gated on isGFX10Plus(), and +cumode was simply
ignored elsewhere.

rocFFT passes -mcumode to hipRTC unconditionally, so its Bluestein kernels
started failing to compile on gfx942 with "local memory (65536) exceeds
limit (32768)".

Change-Id: I0b440751aedd8f8b5d334ee62b68ffdc449d53f8
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+5-0llvm/test/CodeGen/AMDGPU/lds-limit-diagnostics.ll
+3-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+8-12 files

LLVM/project 6560cd0llvm/lib/CodeGen Rematerializer.cpp

Rematerializer: Use def_instructions instead of def_operands + getParent

Directly iterate the user instructions instead of querying the same
parent for each use.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+2-4llvm/lib/CodeGen/Rematerializer.cpp
+2-41 files

LLVM/project 948eff3llvm/lib/CodeGen ModuloSchedule.cpp

ModuloSchedule: Use use_instructions instead of use_operands + getParent

The use list only inspected the user, so directly loop over the users.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+6-7llvm/lib/CodeGen/ModuloSchedule.cpp
+6-71 files

LLVM/project 0fd16c5llvm/lib/ProfileData InstrProf.cpp, llvm/test/tools/llvm-profdata merge-incompatible.test

[llvm-profdata] Clarify incompatible counter profile error (#219280)

Fix based on the comment on
https://github.com/llvm/llvm-project/pull/213177#pullrequestreview-5011647833
DeltaFile
+1-2llvm/lib/ProfileData/InstrProf.cpp
+1-1llvm/test/tools/llvm-profdata/merge-incompatible.test
+2-32 files

NetBSD/pkgsrc-wip c604254terraform provider.mk

terraform: Remove

Imported in pkgsrc and all terraform-provider-* in pkgsrc were adjusted
to use net/terraform/provider.mk.
DeltaFile
+0-114terraform/provider.mk
+0-1141 files

OpenBSD/src xjhW9Vuusr.sbin/ospfd ospfd.h name2id.c

   Fix kr_change to add missing rtlabel references and update routes when
   only the label changes.

   rtlabel_tag2id() does not take a reference for the rtlabel id so a call
   to rtlabel_ref() is needed here. This mirrors the rtlabel_unref calls.
   In the nexthop already present case one needs to adjust the kn to update
   the ext_tag and rtlabel in case those changed. With this the rtlabel to
   external-tag mapping should work more reliable.

   OK bluhm@
VersionDeltaFile
1.119+33-20usr.sbin/ospfd/kroute.c
1.3+1-3usr.sbin/ospfd/name2id.c
1.110+2-1usr.sbin/ospfd/ospfd.h
+36-243 files

NetBSD/pkgsrc-wip 5d55e32terraform-provider-aws-modules-http Makefile, terraform-provider-aws4 Makefile

terraform-provider-*: switch to net/terraform

All the infrastructure was imported as net/terraform/provider.mk,
use it.
DeltaFile
+1-1terraform-provider-flux/Makefile
+1-1terraform-provider-cloudinit/Makefile
+1-1terraform-provider-cassandra/Makefile
+1-1terraform-provider-aws5/Makefile
+1-1terraform-provider-aws4/Makefile
+1-1terraform-provider-aws-modules-http/Makefile
+6-614 files not shown
+20-2020 files

NetBSD/pkgsrc-wip 750db8aopentofu111 PLIST DESCR, opentofu111/patches patch-provider__source.go

opentofu111: Remove

Imported in pkgsrc.
DeltaFile
+0-3,306opentofu111/distinfo
+0-1,102opentofu111/go-modules.mk
+0-27opentofu111/Makefile
+0-26opentofu111/DESCR
+0-16opentofu111/patches/patch-provider__source.go
+0-2opentofu111/PLIST
+0-4,4793 files not shown
+0-4,4839 files