LLVM/project a0ac752compiler-rt/lib/scudo/standalone combined.h primary64.h, compiler-rt/lib/scudo/standalone/tests error_info_test.cpp primary_test.cpp

[scudo] Create a non-static getErrorInfo function. (#199770)

Create a getErrorInfo function that operates on the Allocator and
doesn't require passing in all of the extra information.

Add interface function __scudo_get_fault_error_info that calls this new
function.

Add all needed functions to support the new getErrorInfo.

This is being added to replace the static version from Android that
required linking in a copy of libscudo to use. This new version will be
used directly from libc.
DeltaFile
+180-0compiler-rt/lib/scudo/standalone/combined.h
+160-0compiler-rt/lib/scudo/standalone/tests/error_info_test.cpp
+53-0compiler-rt/lib/scudo/standalone/primary64.h
+31-0compiler-rt/lib/scudo/standalone/tests/primary_test.cpp
+11-0compiler-rt/lib/scudo/standalone/wrappers_c.cpp
+10-0compiler-rt/lib/scudo/standalone/memtag.h
+445-03 files not shown
+452-09 files

LLVM/project 742b750lldb/source/Plugins/Platform/MacOSX PlatformRemoteDarwinDevice.cpp

[lldb][Darwin] Save "most recent SDK root" in local var (#200095)

In PlatformRemoteDarwinDevice::GetSharedModule we have an array of "sdk
root" directories (aka DeviceSupport directories) for a remote device,
which contain all of the system shared libraries on the local mac. We
may have 6 SDK Root directories for different OS builds. We try to
identify the correct one for the target based on version number, but
when we find a file with a matching UUID in one directory we set that as
the "most recently successful" directory, and start our searches with
that one. Then we fall back to searching all the other directories.

Since adding parallel module loading, because this method doesn't lock
access to the "most recently successful directory"
(m_last_module_sdk_idx), we could check the m_last_module_sdk_idx
directory, and then if that was unsuccessful, check all other entries !=
m_last_module_sdk_idx. But m_last_module_sdk_idx could mutate via
another thread, and we skip one of our SDK Root directories. Resulting
in reading a binary out of memory, when we had a local copy of it.


    [9 lines not shown]
DeltaFile
+7-6lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
+7-61 files

LLVM/project eebb553llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add Cast instruction instrumentation support

We now allow to have instrumentation opportunities for many instructions
(=opcodes) to bundle common classes together. Users can use filters on
the opcode, type-id, and size to statically select what they are
interested in.
DeltaFile
+293-0llvm/test/Instrumentation/Instrumentor/cast.ll
+134-62llvm/include/llvm/Transforms/IPO/Instrumentor.h
+114-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+117-0llvm/test/Instrumentation/Instrumentor/cast_filter.ll
+48-0llvm/test/Instrumentation/Instrumentor/cast_config.json
+42-1llvm/test/Instrumentation/Instrumentor/default_config.json
+748-702 files not shown
+814-708 files

LLVM/project e1d2b5bllvm/test/CodeGen/Generic 2009-03-17-LSR-APInt.ll available_externally_alias.ll

[z/OS][tests] using aliases on z/OS are not supported (#200233)

This PR follows up on #200176 by replacing XFAIL with UNSUPPORTED for
test cases that are not planned for support in the near future.
DeltaFile
+5-2llvm/test/CodeGen/Generic/2009-03-17-LSR-APInt.ll
+5-2llvm/test/CodeGen/Generic/available_externally_alias.ll
+10-42 files

LLVM/project e19a643clang/lib/Basic/Targets AArch64.cpp

fixup! Small tweaks
DeltaFile
+33-51clang/lib/Basic/Targets/AArch64.cpp
+33-511 files

LLVM/project 904ecce.github/workflows hlsl-test-all.yaml

CI: ignore errors on HLSL publish step

This step seems to fail consistently on the remote endpoint for large PRs.

Example: https://github.com/llvm/llvm-project/actions/runs/26589632748/job/78344693871?pr=199528
DeltaFile
+1-0.github/workflows/hlsl-test-all.yaml
+1-01 files

FreeNAS/freenas 1bb5424.github/workflows mypy.yml, src/middlewared/middlewared main.py

NAS-141185 / 27.0.0-BETA.1 / mypy checks for pwenc plugin (#19028)

Additionally, a new `private_method` decorator was added to replace
`@private`, `@pass_app`, etc. decorators that cause
```
middlewared/plugins/pwenc.py:91: error: Untyped decorator makes function "replace" untyped  [misc]
```
DeltaFile
+99-27src/middlewared/middlewared/api/base/decorator.py
+19-11src/middlewared/middlewared/plugins/pwenc.py
+2-1.github/workflows/mypy.yml
+2-0src/middlewared/middlewared/main.py
+122-394 files

LLVM/project 6dec1e5llvm/test/CodeGen/AArch64 aarch64-mull-masks.ll

[AArch64] Add more tests for generating mull from disjoint or. NFC (#200237)
DeltaFile
+127-0llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll
+127-01 files

LLVM/project 63904b0llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add Cast instruction instrumentation support

We now allow to have instrumentation opportunities for many instructions
(=opcodes) to bundle common classes together. Users can use filters on
the opcode, type-id, and size to statically select what they are
interested in.
DeltaFile
+293-0llvm/test/Instrumentation/Instrumentor/cast.ll
+134-62llvm/include/llvm/Transforms/IPO/Instrumentor.h
+114-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+117-0llvm/test/Instrumentation/Instrumentor/cast_filter.ll
+48-0llvm/test/Instrumentation/Instrumentor/cast_config.json
+41-0llvm/test/Instrumentation/Instrumentor/default_config.json
+747-692 files not shown
+813-698 files

LLVM/project 447741fllvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add Cast instruction instrumentation support

We now allow to have instrumentation opportunities for many instructions
(=opcodes) to bundle common classes together. Users can use filters on
the opcode, type-id, and size to statically select what they are
interested in.
DeltaFile
+293-0llvm/test/Instrumentation/Instrumentor/cast.ll
+134-62llvm/include/llvm/Transforms/IPO/Instrumentor.h
+114-6llvm/lib/Transforms/IPO/Instrumentor.cpp
+117-0llvm/test/Instrumentation/Instrumentor/cast_filter.ll
+48-0llvm/test/Instrumentation/Instrumentor/cast_config.json
+41-0llvm/test/Instrumentation/Instrumentor/default_config.json
+747-682 files not shown
+813-688 files

LLVM/project bc72c21clang/lib/Basic/Targets AArch64.cpp

fixup! Small tweaks
DeltaFile
+21-28clang/lib/Basic/Targets/AArch64.cpp
+21-281 files

LLVM/project 192601ellvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv arithmetic.test fp.test

[RISCV] Update the ProcResource used by vsetvli in SiFiveP400 model (#199802)

The vsetvli instruction (and friends) should use the first integer pipe
(i.e. SiFiveP400IEXQ0)

Co-authored-by: Craig Topper <craig.topper at sifive.com>
DeltaFile
+2,241-2,241llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/arithmetic.test
+1,831-1,831llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/fp.test
+1,541-1,541llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/vlseg-vsseg.test
+1,417-1,417llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/bitwise.test
+1,145-1,145llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/permutation.test
+973-973llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mul-div.test
+9,148-9,14817 files not shown
+13,835-13,84723 files

LLVM/project 4530473clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaLifetimeSafety.h

[LifetimeSafety] Improve dangling field/global diagnostics (#200147)

Reuses the function for getting object information that was added in
#199432

Comes as part of completing #186002

---------

Co-authored-by: Utkarsh Saxena <usx at google.com>
DeltaFile
+27-27clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+28-7clang/lib/Sema/SemaLifetimeSafety.h
+6-6clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+5-5clang/test/Sema/warn-lifetime-safety.cpp
+4-4clang/test/Sema/warn-lifetime-safety-dangling-global.cpp
+4-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+74-531 files not shown
+75-547 files

LLVM/project a0150ceflang/lib/Optimizer/Dialect FIROps.cpp, flang/test/Fir array-coor-canonicalization.fir

[flang] Canonicalize fir.array_coor for contiguous arrays. (#200106)

This patch adds new canonicalization pattern for `fir.array_coor`
sequences appearing for contiguous array slices like `dx(1:3)`,
`dx(1:3, 2)`, etc. This canonicalization helps exposing the original
rank of the array, which makes MLIR after FIRToMemRef better
optimizable.

Assisted by Cursor
DeltaFile
+181-0flang/test/Fir/array-coor-canonicalization.fir
+151-19flang/lib/Optimizer/Dialect/FIROps.cpp
+332-192 files

LLVM/project f30438bllvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

[AMDGPU] Add an early exit in `tryMatchVOPDPairVariant` (#200148)

This allows to skip calls to `hasRAWDependency` when we know that no
VOPD pair can be encoded.
DeltaFile
+8-5llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+8-51 files

FreeBSD/ports ed3cc5enet-im/nextcloud-spreed-signaling distinfo Makefile

net-im/nextcloud-spreed-signaling: Update to 2.1.1

PR:     295650
DeltaFile
+73-77net-im/nextcloud-spreed-signaling/distinfo
+41-43net-im/nextcloud-spreed-signaling/Makefile
+114-1202 files

LLVM/project 743cd53llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.cvt.scalef32.sr.ll

[AMDGPU][GlobalIsel] Add regbank support for amdgcn_cvt_scalef32_sr_f8_f16/32 (#197031)

This patch adds register bank legalization rules for amdgcn_cvt_scalef32_sr_f8_f16/32 intrinsics in the AMDGPU GlobalISel
pipeline.
DeltaFile
+8-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.sr.ll
+9-12 files

LLVM/project ab0178cllvm/lib/Transforms/IPO ExpandVariadics.cpp, llvm/test/CodeGen/NVPTX convert-call-to-indirect.ll

[ExpandVariadics] Fixup handeling of mismatched return types (#198843)

Fix an assert when RAUW tries to replace all uses with a different type.
DeltaFile
+75-53llvm/test/CodeGen/NVPTX/convert-call-to-indirect.ll
+15-10llvm/lib/Transforms/IPO/ExpandVariadics.cpp
+90-632 files

OPNSense/core 315c085src/etc/inc/plugins.inc.d captiveportal.inc core.inc, src/etc/rc.syshook.d/backup 20-netflow 20-rrd

System: Settings: Miscellaneous - remove periodic backups and backend code, closes https://github.com/opnsense/core/issues/10356
DeltaFile
+0-81src/www/system_advanced_misc.php
+0-27src/etc/rc.syshook.d/backup/20-netflow
+0-25src/etc/rc.syshook.d/backup/20-rrd
+0-18src/etc/rc.syshook.d/backup/20-captiveportal
+0-17src/etc/inc/plugins.inc.d/captiveportal.inc
+0-8src/etc/inc/plugins.inc.d/core.inc
+0-1764 files not shown
+0-19110 files

LLVM/project 72871f6libcxx/include __tree, libcxx/test/std/containers/associative/multimap/multimap.modifiers extract_key.pass.cpp

[libc++] Fix multi{map,set}::extract not returning the first matching element (#199703)

According to [associative.reqmts] `extract(k)` returns the _first_
element in the container with key equivalent to k.
DeltaFile
+13-0libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
+13-0libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
+2-2libcxx/include/__tree
+28-23 files

LLVM/project 9092493clang/lib/Sema SemaExprCXX.cpp, clang/test/CXX/expr/expr.prim/expr.prim.this p4.cpp

[Clang][Sema] Use correct DeclContext when checking 'this' (#163243)

As mentioned in #163089, clang crashes for the following inputs:

```cpp
struct S {
    static void f() {
        auto x = []() -> decltype(this) {};
    }
};
```

```cpp
struct S {
    static void f() {
        auto x = []() noexcept(decltype(this)()) {};
    }
};
```

    [6 lines not shown]
DeltaFile
+65-0clang/test/CXX/expr/expr.prim/expr.prim.this/p4.cpp
+1-1clang/lib/Sema/SemaExprCXX.cpp
+66-12 files

NetBSD/pkgsrc rCSWH6nx11/plasma6-kwin-x11 Makefile

   plasma6-kwin-x11: record direct dependency on libdrm >= 2.4.116
VersionDeltaFile
1.4+4-2x11/plasma6-kwin-x11/Makefile
+4-21 files

LLVM/project 0aa9ec6llvm/lib/Transforms/InstCombine InstCombineVectorOps.cpp InstCombineInternal.h, llvm/test/Transforms/InstCombine fold-zext-of-deinterleave.ll

[InstCombine] Fold zext into de-interleaving (factor=2) instructions (#195330)

Given the following de-interleaving shufflevectors and the consuming
zexts:
```
%f0 = shufflevector <8 x i32> %v, <4 x i32> <i32 0, i32 2, i32 4, i32 6>
%f1 = shufflevector <8 x i32> %v, <4 x i32> <i32 1, i32 3, i32 5, i32 7>
%z0 = zext <4 x i32> %f0 to <4 x i64>
%z1 = zext <4 x i32> %f1 to <4 x i64>
```
We can actually bitcast the input value, `%v`, first into a vector type
with double the element size but half the vector length, before
replacing zexts with simple arithmetics on this new bitcast:
```
%bc = bitcast <8 x i32> %v to <4 x i64>
%z0 = and <4 x i64> %bc, splat (i64 4294967295)
%z1 = lshr <4 x i64> %bc, splat (i64 32)
```
This transformation is almost always benefitial as shufflevector is
generally more expensive than normal arithmetics.
DeltaFile
+210-0llvm/test/Transforms/InstCombine/fold-zext-of-deinterleave.ll
+142-0llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+6-4llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll
+3-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+3-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+364-45 files

OpenBSD/ports rxWPrmvgames/recoil-rts distinfo Makefile

   Update to latest release engine 2025.06.24. (Illustrating the problems
   with conflating semantic and date-based versioning starkly.)
VersionDeltaFile
1.17+2-2games/recoil-rts/distinfo
1.26+1-1games/recoil-rts/Makefile
+3-32 files

LLVM/project 3613e27clang/lib/Sema SemaLifetimeSafety.h, clang/test/Sema warn-lifetime-safety-misplaced-lifetimebound-intra-tu.cpp warn-lifetime-safety-misplaced-lifetimebound-macro.cpp

[LifetimeSafety] Add fix-it for misplaced lifetimebound attributes (#199149)

This patch adds a fix-it hint for
`warn_lifetime_safety_intra_tu_misplaced_lifetimebound` and
`warn_lifetime_safety_cross_tu_misplaced_lifetimebound` to the
appropriate declaration.

The fix-it attribute is emitted in the correct location, accounting for
pure virtual functions, overrides, trailing return types, and default
arguments. The message is suppressed for macros.

Resolves #198634
DeltaFile
+77-39clang/lib/Sema/SemaLifetimeSafety.h
+73-12clang/test/Sema/warn-lifetime-safety-misplaced-lifetimebound-intra-tu.cpp
+26-0clang/test/Sema/warn-lifetime-safety-misplaced-lifetimebound-macro.cpp
+19-4clang/test/Sema/warn-lifetime-safety-misplaced-lifetimebound-cross-tu.cpp
+195-554 files

FreeBSD/ports 61d404dmail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json patch-package.json

mail/mailpit: Update to 1.30.1
DeltaFile
+204-204mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+2-2mail/mailpit/files/patch-package.json
+1-1mail/mailpit/Makefile
+214-2144 files

LLVM/project 41b403eflang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/Dialect FIROps.cpp

rebase
DeltaFile
+46-22flang/lib/Optimizer/Dialect/FIROps.cpp
+7-5flang/include/flang/Optimizer/Dialect/FIROps.td
+53-272 files

FreeBSD/ports 892d517security/vuxml/vuln 2026.xml

security/vuxml: Report mailpit vulnerability
DeltaFile
+28-0security/vuxml/vuln/2026.xml
+28-01 files

FreeNAS/freenas 9bdfadcsrc/middlewared/middlewared/plugins/enclosure_ nvme2.py

NAS-141181 / 26.0.0-RC.1 / fix vseries rear nvme bay mapping (by yocalebo) (#19031)

When this platform is fully populated a pci device can hang off root
port tree causing the existing logic for mapping the rear nvme bays to
be off by 1. This changes the logic to map similar to what was done in
5cd50ecebf5aa679e06f71d54177176ecf2a7a98

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

---------

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+78-28src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+78-281 files

LLVM/project c26bf25llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll gfx-callable-argument-types.ll

no ERR suffix

Created using spr 1.3.7
DeltaFile
+7,498-6,528llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,151-2,154llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+1,981-1,979llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,802-1,805llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+1,502-1,500llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+17,435-16,4681,497 files not shown
+81,850-42,1271,503 files