LLVM/project 21fb35bclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[NFC] [FlowSensitive] [StatusOr] Add test for move assignment



Reviewers: jvoung

Reviewed By: jvoung

Pull Request: https://github.com/llvm/llvm-project/pull/180080
DeltaFile
+23-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+23-01 files

LLVM/project 233976cclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[NFC] [FlowSensitive] [StatusOr] Add test for more complicated Status logic



Reviewers: jvoung

Reviewed By: jvoung

Pull Request: https://github.com/llvm/llvm-project/pull/180075
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+20-01 files

LLVM/project 29d374bclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[NFC] [FlowSensitive] [StatusOr] Add tests for StatusOr ctors



Reviewers: jvoung

Reviewed By: jvoung

Pull Request: https://github.com/llvm/llvm-project/pull/180076
DeltaFile
+96-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+96-01 files

LLVM/project bf4f5d2llvm/test/CodeGen/X86 cfi-inserter-callee-save-register-2.mir cfi-epilogue-without-return.mir

[X86][test] Auto-generate test checks for some cfi tests. NFC (#177248)

DeltaFile
+76-12llvm/test/CodeGen/X86/cfi-inserter-callee-save-register-2.mir
+56-13llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir
+51-8llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir
+16-28llvm/test/CodeGen/X86/cfi-xmm.ll
+25-3llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir
+22-0llvm/test/CodeGen/X86/cfi-xmm-asm.ll
+246-646 files

LLVM/project b5b453dclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[NFC] [FlowSensitive] [StatusOr] add more tests for gtest macros



Reviewers: jvoung

Pull Request: https://github.com/llvm/llvm-project/pull/180072
DeltaFile
+57-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+57-01 files

LLVM/project a4c8e75compiler-rt/lib/asan asan_flags.cpp

[asan][AIX] Change #ifdef to #if for AIX guard (#180280)

When `SANITIZER_AIX` is introduced in #131866, it will always be defined
to either 0 or 1, so this guard should use `#if`.
DeltaFile
+1-1compiler-rt/lib/asan/asan_flags.cpp
+1-11 files

FreeBSD/src bfd50a3sys/sys sysctl.h

sys/sysctl.h: Add missing <sys/kassert.h> include

Hopefully, 'sys/sysctl.h' is really self-contained now.

This fixes the GENERIC-NODEBUG compilation error in 'hwpstate_common.c'
after commit 804329587508 (see below).

Fixes:          1a446f765d9c ("sys/sysctl.h: Make it self-contained when included from the kernel")
Fixes:          804329587508 ("hwpstate{_amd,intel}(4): Move common knobs to a separate file")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/sys/sysctl.h
+1-01 files

LLVM/project 370764cllvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Use addd/subd for i64 add/sub for RV32+P. (#180129)

Add RISCVISD opcodes and custom type legalize to them.
DeltaFile
+51-26llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+25-9llvm/test/CodeGen/RISCV/rv32p.ll
+22-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+10-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+108-354 files

LLVM/project 4919e0dllvm/lib/Target/WebAssembly WebAssemblyFastISel.cpp, llvm/test/CodeGen/WebAssembly offset-fastisel.ll signext-arg.ll

[WebAssembly][FastISel] Make use of `sign-ext` proposals instructions when available (#179855)

Enables FastISel to use the dedicated sign-extension instructions
(rather than shl, shr) when available.
DeltaFile
+61-17llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+18-10llvm/test/CodeGen/WebAssembly/offset-fastisel.ll
+12-7llvm/test/CodeGen/WebAssembly/signext-arg.ll
+4-3llvm/test/CodeGen/WebAssembly/signext-inreg.ll
+95-374 files

LLVM/project cd7ce94clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp

fmt

Created using spr 1.3.7
DeltaFile
+1-1clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+1-11 files

LLVM/project 52eb82ellvm/docs/CommandGuide llvm-strip.rst llvm-objcopy.rst, llvm/lib/ObjCopy/wasm WasmObjcopy.cpp

[objcopy][Wasm] Make strip-all remove all non-engine-interpreted sections (#180246)

Currently the default strip-all behavior is to remove sections known
to LLVM but leave others. Now that the standard specifies the section
name
"metadata.code.*" as used for compiler annotations interpreted by Wasm
engines, we can more confidently give strip its more conventional
behavior
of removing everything that won't be used by the engine.
DeltaFile
+4-12llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
+8-4llvm/test/tools/llvm-objcopy/wasm/basic-strip.test
+8-3llvm/test/tools/llvm-objcopy/wasm/strip-all.test
+5-2llvm/docs/CommandGuide/llvm-strip.rst
+3-0llvm/docs/CommandGuide/llvm-objcopy.rst
+2-1llvm/tools/llvm-objcopy/CommonOpts.td
+30-226 files

LLVM/project 15aafd8clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp, clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+31-0clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+27-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+58-02 files

LLVM/project 5c72240llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp GCNSubtarget.h, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.wave.shuffle.ll

[AMDGPU] Add DPP16 Row Share optimization for llvm.amdgcn.wave.shuffle (#177470)

Adds logic to detect cases where the llvm.amdgcn.wave.shuffle intrinsic
is being applied to an index operand that would make the result
equivalent to the various Row Share flavors of DPP16 operations, and
replaces the intrinsic and the instructions computing the index with an
equivalent llvm.amdgcn.update.dpp call.
DeltaFile
+250-0llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.wave.shuffle.ll
+89-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+4-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+343-03 files

FreeBSD/src 21dd554sys/dev/e1000 igb_txrx.c

igb: remove M_HASHTYPE when RSS is not enabled

manually cherry-pick efcc0423d80e

Reviewed by: kbowling
Differential Revision: https://reviews.freebsd.org/D55143
DeltaFile
+1-1sys/dev/e1000/igb_txrx.c
+1-11 files

OPNSense/core cd409c5src/opnsense/mvc/app/library/OPNsense/Firewall Rule.php FilterRule.php

firewall: fix the faulty "any" replacement of a09fab2c8

While here fix another warning lighting up in the test run.
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+2-22 files

OPNSense/core b50350a. plist, src/opnsense/mvc/tests/app/library/OPNsense/Firewall FilterRuleTest.php

tests: add FilterRule testing for #9744

The test already revealed an issue with the refactor:

replacing "any" with "" and then "" with "in" is not in
the interest of the inventor.  Fix follows.
DeltaFile
+79-0src/opnsense/mvc/tests/app/library/OPNsense/Firewall/FilterRuleTest.php
+6-0src/opnsense/mvc/tests/app/library/OPNsense/Firewall/FilterRuleTest/testDirection.conf
+4-0src/opnsense/mvc/tests/app/library/OPNsense/Firewall/FilterRuleTest/testIcmp.conf
+3-0plist
+92-04 files

NetBSD/pkgsrc UcU1f19doc CHANGES-2026

   doc: Updated lang/go125 to 1.25.7
VersionDeltaFile
1.932+3-1doc/CHANGES-2026
+3-11 files

pfSense/pfsense 4046a40src/etc/inc util.inc

Refactor msort(). Fix #16654

The msort() function doesn't account for sorting flags. Replace the logic
the native PHP function array_multisort() and update msort() to accept
sorting flags. Additionally include the SORT_NATURAL flag by default.
DeltaFile
+9-27src/etc/inc/util.inc
+9-271 files

NetBSD/pkgsrc WBmpyX6lang/go version.mk, lang/go124 distinfo

   go: update to 1.25.7 and 1.24.13

   These releases include 2 security fixes following the security policy:

   -   cmd/cgo: remove user-content from doc strings in cgo ASTs

       A discrepancy between how Go and C/C++ comments
       were parsed allowed for code smuggling into the
       resulting cgo binary.

       To prevent this behavior, the cgo compiler
       will no longer parse user-provided doc
       comments.

       Thank you to RyotaK (https://ryotak.net) of
       GMO Flatt Security Inc. for reporting this issue.

       This is CVE-2025-61732 and https://go.dev/issue/76697.


    [30 lines not shown]
VersionDeltaFile
1.14+4-4lang/go124/distinfo
1.9+4-4lang/go125/distinfo
1.243+3-3lang/go/version.mk
+11-113 files

NetBSD/pkgsrc-wip 6dc8b0ego126 PLIST distinfo

go126: update to 1.26 RC 3.

This release includes 1 security fix following the security policy:

crypto/tls: unexpected session resumption when using Config.GetConfigForClient

Config.GetConfigForClient is documented to use the original Config's session
ticket keys unless explicitly overridden. This can cause unexpected behavior if
the returned Config modifies authentication parameters, like ClientCAs: a
connection initially established with the parent (or a sibling) Config can be
resumed, bypassing the modified authentication requirements.

If ClientAuth is VerifyClientCertIfGiven or RequireAndVerifyClientCert (on the
server) or InsecureSkipVerify is false (on the client), crypto/tls now checks
that the root of the previously-verified chain is still in ClientCAs/RootCAs
when resuming a connection.

Go 1.26 Release Candidate 2, Go 1.25.6, and Go 1.24.12 had fixed a similar issue
related to session ticket keys being implicitly shared by Config.Clone. Since

    [11 lines not shown]
DeltaFile
+4-2go126/PLIST
+3-3go126/distinfo
+1-1go126/Makefile
+8-63 files

NetBSD/pkgsrc-wip 93b3f16portablexdr Makefile

portablexdr: try fixing compilation with gcc 15
DeltaFile
+3-0portablexdr/Makefile
+3-01 files

FreeNAS/freenas 58fea7bsrc/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface sync.py configure.py

remove interface.unconfigure
DeltaFile
+14-44src/middlewared/middlewared/plugins/network.py
+31-5src/middlewared/middlewared/plugins/interface/sync.py
+1-27src/middlewared/middlewared/plugins/interface/configure.py
+1-1src/middlewared/middlewared/plugins/interface/addresses.py
+47-774 files

FreeNAS/freenas 394c563src/middlewared/middlewared/plugins/interface unconfigure.py

add unconfigure_impl
DeltaFile
+56-0src/middlewared/middlewared/plugins/interface/unconfigure.py
+56-01 files

LLVM/project c47ea7fflang/include/flang/Optimizer/Analysis ArraySectionAnalyzer.h, flang/lib/Optimizer/Analysis ArraySectionAnalyzer.cpp CMakeLists.txt

[flang][NFC] Extract ArraySectionAnalyzer from OptimizedBufferization

Extract `ArraySectionAnalyzer` from `OptimizedBufferization` into a standalone
analysis utility so it can be reused by other passes (e.g., `ScheduleOrderedAssignments`).

This is an NFC change that moves the `ArraySectionAnalyzer` class and its helper
methods to `flang/Optimizer/Analysis/ArraySectionAnalyzer.h` and `.cpp`.

Also extracts the logic to detect if a designate is using the indices
of an elemental operation in storage order.
DeltaFile
+8-354flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
+300-0flang/lib/Optimizer/Analysis/ArraySectionAnalyzer.cpp
+119-0flang/include/flang/Optimizer/Analysis/ArraySectionAnalyzer.h
+1-0flang/lib/Optimizer/Analysis/CMakeLists.txt
+428-3544 files

LLVM/project 8af63f0flang/lib/Optimizer/HLFIR/Transforms ScheduleOrderedAssignments.cpp LowerHLFIROrderedAssignments.cpp, flang/test/HLFIR/order_assignments where-array-sections.f90 where-scheduling.f90

[flang] optimize WHERE with array sections

Improve `ScheduleOrderedAssignments` to avoid creating temporary storage for
masks in `WHERE` constructs when the mask modification is "aligned" with the
assignment (e.g., `where(a(i)>0) a(i)=...`).

- Identify "aligned" conflicts (identical array elements accessed in order)
  using the `ArraySectionAnalyzer` that is extracted from
  OptimizedBufferization.
- Defer saving regions with aligned conflicts, allowing fusion if possible.
- Implement retroactive saving: if a region was modified in a previous run
  (fused via aligned conflict) but is needed by a later split run, insert
  a `SaveEntity` action before the modifying run.
- Use `std::list` for the schedule to support stable iterators for run insertion.
- Update tests to verify fewer temporaries and correct retroactive saves.
- Update flang pipeline at O2 and more to try fusing assignments in
  WHERE/FORALL. This allows maximizing the chances that mask temps are not
  needed (because a mask variable cannot be reused in a later run/loop
  nest if it was modified even if all the accesses are in order, being in

    [4 lines not shown]
DeltaFile
+403-108flang/lib/Optimizer/HLFIR/Transforms/ScheduleOrderedAssignments.cpp
+90-0flang/test/HLFIR/order_assignments/where-array-sections.f90
+43-15flang/test/HLFIR/order_assignments/where-scheduling.f90
+2-53flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIROrderedAssignments.cpp
+47-2flang/lib/Optimizer/HLFIR/Transforms/ScheduleOrderedAssignments.h
+6-2flang/test/HLFIR/order_assignments/inlined-stack-temp.fir
+591-1802 files not shown
+595-1828 files

OpenBSD/ports PfUSWl1net/tdesktop distinfo Makefile

   update to tdesktop 6.4.4
VersionDeltaFile
1.154+2-2net/tdesktop/distinfo
1.207+1-1net/tdesktop/Makefile
+3-32 files

FreeBSD/ports d805350net/mosquitto/files patch-lib_connect.c

net/mosquitto: Unbreak without CARES

PR:             292985
Reported by:    Ivan Rozhuk, alexander at wittig.name
DeltaFile
+10-0net/mosquitto/files/patch-lib_connect.c
+10-01 files

Illumos/gate 2c23dfeusr/src/boot/efi/include efilib.h, usr/src/boot/efi/libefi libefi.c

17793 loader.efi: rename img to boot_img and query it once
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+18-14usr/src/boot/efi/loader/efi_main.c
+6-12usr/src/boot/efi/loader/main.c
+1-1usr/src/boot/efi/loader/loader_efi.h
+2-0usr/src/boot/efi/include/efilib.h
+1-0usr/src/boot/efi/libefi/libefi.c
+28-275 files

LLVM/project 507c92aclang/lib/AST ItaniumMangle.cpp, clang/lib/Sema TreeTransform.h

[clang]: immediate address of build issue (#180236)

Fixed the build issue happen
[here](https://github.com/llvm/llvm-project/pull/164692)

Issue here is this [function
](https://github.com/llvm/llvm-project/blob/main/clang/lib/Sema/TreeTransform.h#L13057-L13061)
doesn't return a type
DeltaFile
+1-0clang/test/CodeGenCXX/reflection-mangle-ms.cpp
+1-0clang/lib/AST/ItaniumMangle.cpp
+1-0clang/lib/Sema/TreeTransform.h
+1-0clang/test/CodeGenCXX/reflection-mangle-itanium.cpp
+4-04 files

LLVM/project d4bf231llvm/lib/Analysis IVDescriptors.cpp, llvm/lib/Transforms/Vectorize VPlanConstruction.cpp

Revert "[LV] Support conditional scalar assignments of masked operations (#17…"

This reverts commit 4f90eb64277c6e618c287e2bf5113003202e119b.
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+0-100llvm/test/Transforms/LoopVectorize/conditional-scalar-assignment-vplan.ll
+0-79llvm/unittests/Analysis/IVDescriptorsTest.cpp
+4-49llvm/lib/Analysis/IVDescriptors.cpp
+2-25llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+9-0llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll
+15-1,3971 files not shown
+16-1,3987 files