LLVM/project 78b7825llvm/unittests/Frontend OpenMPIRBuilderTest.cpp, mlir/test/Target/LLVMIR openmp-todo.mlir

Fix tests
DeltaFile
+0-12mlir/test/Target/LLVMIR/openmp-todo.mlir
+4-4llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+4-162 files

LLVM/project b5fa04bclang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

[𝘀𝗽𝗿] initial version

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

LLVM/project 4044610llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Move iterator loop generate logic to OMPIRBuilder
DeltaFile
+59-65mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+58-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+8-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+125-653 files

LLVM/project 0f9ef9eclang-tools-extra/clang-doc MDGenerator.cpp Generators.cpp, clang-tools-extra/unittests/clang-doc GeneratorTest.cpp ClangDocTest.cpp

[clang-doc] Improve complexity of Index construction

The existing implementation ends up with an O(N^2) algorithm due to
repeated linear scans during index construction. Switching to a
StringMap allows us to reduce this to O(N), since we no longer need to
search the vector.

The `BM_Index_Insertion` benchmark measures the time taken to insert N
unique records into the index.

| Scale (N Items) | Baseline (ns) | Patched (ns) | Speedup | Change |
|----------------:|--------------:|-------------:|--------:|-------:|
| 10              | 9,977         | 11,004       | 0.91x   | +10.3% |
| 64              | 69,249        | 69,166       | 1.00x   | -0.1%  |
| 512             | 1,932,714     | 525,877      | 3.68x   | -72.8% |
| 4,096           | 92,411,535    | 4,589,030    | 20.1x   | -95.0% |
| 10,000          | 577,384,945   | 12,998,039   | 44.4x   | -97.7% |

The patch delivers significant improvements to scalability. At 10,000

    [13 lines not shown]
DeltaFile
+71-17clang-tools-extra/unittests/clang-doc/GeneratorTest.cpp
+21-10clang-tools-extra/clang-doc/MDGenerator.cpp
+13-11clang-tools-extra/clang-doc/Generators.cpp
+11-5clang-tools-extra/clang-doc/JSONGenerator.cpp
+3-3clang-tools-extra/clang-doc/YAMLGenerator.cpp
+2-2clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+121-482 files not shown
+124-518 files

LLVM/project 8449fddclang-tools-extra/clang-doc CMakeLists.txt, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp CMakeLists.txt

[clang-doc] Add basic benchmarks for library functionality

clang-doc's performance is good, but we suspect it could be better. To
track this with more fidelity, we can add a set of GoogleBenchmarks that
exercise portions of the library. To start we try to track high level
items that we monitor via the TimeTrace functions, and give them their
own micro benchmarks. This should give us more confidence that switching
out data structures or updating algorthms will have a positive
performance impact.

Note that an LLM helped generate portions of the benchmarks and
parameterize them. Most of the internal logic was written by me, but
the LLM was used to handle boilerplate and adaptation to the harness.
DeltaFile
+214-0clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+20-0clang-tools-extra/clang-doc/benchmarks/CMakeLists.txt
+4-0clang-tools-extra/clang-doc/CMakeLists.txt
+238-03 files

Illumos/gate 30d0e5eusr/src/boot Makefile.version, usr/src/boot/common module.c

17881 loader: file_load() should not allocate loadaddr
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+0-3usr/src/boot/common/module.c
+1-1usr/src/boot/Makefile.version
+1-42 files

LLVM/project a412d73llvm/lib/CodeGen MachineOutliner.cpp, llvm/test/CodeGen/AArch64 machine-outliner-bundle-debuginfo.mir

[AArch64][MachineOutliner] Clear debug locations on bundled instructions (#175655)

When the machine outliner duplicates instructions, it clears their debug
locations to avoid having the outlined function reference DISubprograms
from the original functions. However, this only cleared the debug
location on the bundle header, not on the individual instructions inside
the bundle.

This caused assertion failures in `LexicalScopes::getOrCreateRegularScope`,
because the bundled instructions still had debug locations pointing to
the original function's.

Fix this by iterating through all instructions in a bundle and clearing
their debug locations as well.
DeltaFile
+113-0llvm/test/CodeGen/AArch64/machine-outliner-bundle-debuginfo.mir
+7-0llvm/lib/CodeGen/MachineOutliner.cpp
+120-02 files

FreeBSD/ports 9e6b216net-mgmt/nfs-exporter distinfo Makefile.crates

net-mgmt/nfs-exporter: 0.4.6

https://github.com/Axcient/freebsd-nfs-exporter/blob/master/CHANGELOG.md#046---2026-02-20

Sponsored by:   ConnectWise
DeltaFile
+19-7net-mgmt/nfs-exporter/distinfo
+8-2net-mgmt/nfs-exporter/Makefile.crates
+1-2net-mgmt/nfs-exporter/Makefile
+28-113 files

Illumos/gate c930113usr/src/boot/efi/include efilib.h, usr/src/boot/efi/libefi acpi.c Makefile.com

17873 loader: add acpi_find_table()
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+123-74usr/src/boot/i386/libi386/biosacpi.c
+170-0usr/src/boot/efi/libefi/acpi.c
+0-76usr/src/boot/efi/loader/acpi.c
+23-22usr/src/boot/i386/libi386/libi386.h
+4-1usr/src/boot/efi/libefi/Makefile.com
+3-0usr/src/boot/efi/include/efilib.h
+323-1732 files not shown
+323-1758 files

LLVM/project 410c64ellvm/lib/Target/AMDGPU AMDGPULibFunc.cpp

AMDGPU: Try to fix leak in AMDGPULibFunc (#182583)

I don't know why this was trying to do placement do. I guess
this was overriding the unique_ptr, bypassing its destructor.
DeltaFile
+2-0llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp
+2-01 files

LLVM/project 580a3bbllvm/include/llvm/MC/MCParser MCAsmParserExtension.h

[NFC][MC] Add LLVM_ABI annotations to createAsmParser functions (#182393)

Following the MCLFIRewriter PR, this adds the `LLVM_ABI` annotations for
related functions that were flagged by the ABI bot.
DeltaFile
+8-8llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
+8-81 files

LLVM/project 4442d53clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp MockHeaders.cpp

reb

Created using spr 1.3.7
DeltaFile
+2-30clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+22-302 files

LLVM/project 4a59549clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project c740e21clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

reb

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project 6e9900aclang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files

LLVM/project 4ee6c54clang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files

FreeNAS/freenas 93639fbsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

Make sure on locking, we properly mark datasets as locked
DeltaFile
+24-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+12-0src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+36-82 files

LLVM/project c12f73bmlir/lib/Dialect/Affine/Utils Utils.cpp

[MLIR] Apply clang-tidy fixes for modernize-loop-convert in Utils.cpp (NFC)
DeltaFile
+3-4mlir/lib/Dialect/Affine/Utils/Utils.cpp
+3-41 files

LLVM/project d578717mlir/unittests/Dialect/OpenACC OpenACCOpsTest.cpp

[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in OpenACCOpsTest.cpp (NFC)
DeltaFile
+32-28mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
+32-281 files

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

reb

Created using spr 1.3.7
DeltaFile
+31-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+31-11 files

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

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+30-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+30-01 files

FreeBSD/src d1f1402lib/libnetbsd/sys cdefs.h

libnetbsd: import `__CTASSERT(..)` macros

These compile-time assert macros are similar to `Static_assert` on FreeBSD.

These macros are in use in newer versions of `contrib/netbsd-tests`.

Obtained from:  https://github.com/NetBSD/src (c26cc77b3a0b26b95a2)
MFC after:      1 week
DeltaFile
+16-0lib/libnetbsd/sys/cdefs.h
+16-01 files

LLVM/project 2f7df5cclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+30-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+30-01 files

FreeBSD/ports c4671ffnet-mgmt/victoria-logs Makefile pkg-plist, net-mgmt/victoria-logs/files victoria_logs.in

net-mgmt/victoria-logs: Improve RC script

* Have the RC system perform user switch
* Initialize default variables
* Have the RC system handle start, status, stop
* Set the process title for ps/top
* Remove reload since victoria-logs does not support it
* Use single-hyphen command line options

PR:             293061
Approved by:    samm (maintainer)
DeltaFile
+12-50net-mgmt/victoria-logs/files/victoria_logs.in
+7-2net-mgmt/victoria-logs/Makefile
+1-0net-mgmt/victoria-logs/pkg-plist
+20-523 files

LLVM/project 0352285llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Support multiple affinity register for a task
DeltaFile
+29-13mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+12-16llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+1-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+42-303 files

LLVM/project 2882a8cllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Create 1-dim canonical loop for omp.iterators
DeltaFile
+92-52mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-82llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+0-27llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+92-1613 files

LLVM/project a70f6d7

re

Created using spr 1.3.7
DeltaFile
+0-00 files

LLVM/project afe21f5

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-00 files

LLVM/project cedd736clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.h

[NFCI] [FlowSensitive] [StatusOr] use c++20 for test

This is to test coroutines

Reviewers: rohanjr

Reviewed By: rohanjr

Pull Request: https://github.com/llvm/llvm-project/pull/182603
DeltaFile
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.h
+1-11 files

LLVM/project 0591c19flang-rt/lib/runtime io-api-server.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

rebase

Created using spr 1.3.7
DeltaFile
+279-78llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll
+156-42llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+123-33llvm/test/Transforms/LoopVectorize/iv-select-cmp-non-const-iv-start.ll
+57-14llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+67-0offload/test/offloading/fortran/formatted-io.f90
+52-9flang-rt/lib/runtime/io-api-server.cpp
+734-17630 files not shown
+1,040-29736 files