LLVM/project c856c3dmlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR omptarget-mapper-combined-entry.mlir

[MLIR][OpenMP] Fix mapper being attached to partial maps. (#178247)

Fix OpenMP mapper lowering by attaching user-defined/default mappers
only to the base parent entry, not combined/segment entries. This
prevents mapper calls with partial sizes. Added relevant tests.
DeltaFile
+53-0offload/test/offloading/fortran/default-mapper-derived-enter-data-teams-collapse.f90
+42-0mlir/test/Target/LLVMIR/omptarget-mapper-combined-entry.mlir
+14-9mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+109-93 files

LLVM/project 5136b04flang/include/flang/Support Fortran-features.h, flang/lib/Semantics expression.cpp

[flang] Remove `AmbiguousStructureConstructor` warnings (#178088)

Remove `AmbiguousStructureConstructor` warnings. This removes harmless
warnings about standards-conforming generic function references that
are never ambiguous with structure constructors.
DeltaFile
+1-52flang/lib/Semantics/expression.cpp
+4-4flang/include/flang/Support/Fortran-features.h
+2-4flang/test/Semantics/resolve17.f90
+2-4flang/test/Semantics/c7108.f90
+0-3flang/test/Semantics/generic09.f90
+1-2flang/test/Semantics/resolve11.f90
+10-693 files not shown
+12-749 files

LLVM/project 0c41758mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRCore.cpp

[MLIR][Python] Remove partial LLVM APIs in python bindings (#178290)

mlir-py bindings should only rely on C mlir APIs.
This PR replaced partial LLVM utilities (`Twine`, `ArrayRef`,
`SmallVector`, `StringRef`) with equivalent STL, and added a `join()`
helper function in `IRCore.cpp` to concat strings.

---------

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
DeltaFile
+103-128mlir/lib/Bindings/Python/IRCore.cpp
+15-22mlir/include/mlir/Bindings/Python/IRCore.h
+118-1502 files

LLVM/project 4ae320bmlir/include/mlir/Dialect/MemRef/IR MemoryAccessOpInterfaces.td

Undo clang-format damage
DeltaFile
+61-62mlir/include/mlir/Dialect/MemRef/IR/MemoryAccessOpInterfaces.td
+61-621 files

LLVM/project 95a5ff1mlir/lib/Dialect/OpenACC/IR OpenACC.cpp

[flang][openacc][NFC] Fix header format (#178477)

DeltaFile
+1-1mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+1-11 files

LLVM/project 97faac1llvm/include/llvm/IR DebugInfoMetadata.h, llvm/test/Transforms/AddDiscriminators pseudo-probe-discriminator.ll

[CSSPGO] Preserve pseudo-probe discriminators in cloneWithBaseDiscriminator (#178267)

In the O0 pipeline, `SampleProfileProbePass` runs before
`AddDiscriminatorsPass`. The
pseudo-probe pass stores probe IDs in the discriminator field using a
special encoding
(bits [2:0] = 0x7 as marker). When `AddDiscriminatorsPass` later
processes instructions
on the same source line, it calls `cloneWithBaseDiscriminator()` which
overwrites these
pseudo-probe discriminators with DWARF base discriminators, breaking
sample profile
matching.

This patch adds a check to `cloneWithBaseDiscriminator()` to detect and
preserve
pseudo-probe discriminators, similar to the existing check in 
`cloneByMultiplyingDuplicationFactor()`.


    [4 lines not shown]
DeltaFile
+33-0llvm/test/Transforms/AddDiscriminators/pseudo-probe-discriminator.ll
+6-0llvm/include/llvm/IR/DebugInfoMetadata.h
+39-02 files

LLVM/project 9607d81clang-tools-extra/clangd/index IndexAction.cpp IndexAction.h, clang-tools-extra/clangd/indexer IndexerMain.cpp

[clangd] Unify IndexAction callbacks into one (#178132)

This allows users of IndexAction who create the action but do not call
it (e.g. the call will happen through ToolExecutor) to do some work when
the action is complete, without assuming that a particular one of the
individual callbacks (e.g. include graph) will be called last.
DeltaFile
+27-27clang-tools-extra/clangd/indexer/IndexerMain.cpp
+16-32clang-tools-extra/clangd/index/IndexAction.cpp
+4-6clang-tools-extra/clangd/index/IndexAction.h
+1-4clang-tools-extra/clangd/index/Background.cpp
+1-4clang-tools-extra/clangd/unittests/IndexActionTests.cpp
+49-735 files

LLVM/project 3e68df0clang/test/Driver print-supported-extensions-riscv.c, llvm/docs RISCVUsage.rst

[RISCV] Update P extension to 019. (#178031)

This renames two scalar instructions to not start with P. P means
"packed".
DeltaFile
+4-4llvm/test/MC/RISCV/rv32p-valid.s
+4-4llvm/test/MC/RISCV/attribute-arch.s
+2-2llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-1clang/test/Driver/print-supported-extensions-riscv.c
+1-1llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+1-1llvm/docs/RISCVUsage.rst
+13-133 files not shown
+16-159 files

LLVM/project 701f7e6clang/test/CIR/CodeGen vtt.cpp

[CIR][NFC?] Fix vtt.cpp test (#178469)

It isn't clear whether this is the correct fix, but this is the changes
required to make this test pass.
DeltaFile
+2-2clang/test/CIR/CodeGen/vtt.cpp
+2-21 files

LLVM/project d75537allvm/test/CodeGen/X86 pclmulqdq.ll

[X86] pclmulqdq.ll - add clmul vector test coverage for #176879 (#178473)

DeltaFile
+120-0llvm/test/CodeGen/X86/pclmulqdq.ll
+120-01 files

LLVM/project a580383flang/docs FortranStandardsSupport.md ParallelMultiImageFortranRuntime.md

[flang] Document experimental support for multi-image features (#178011)

This PR updates flang's Fortran standard conformance documentation to
reflect the recent addition of experimental support for multi-image
features.

PRs implementing that support include:
* #151675
* #154081
* #154770
* #154166
* #165573
DeltaFile
+10-11flang/docs/FortranStandardsSupport.md
+5-0flang/docs/ParallelMultiImageFortranRuntime.md
+15-112 files

LLVM/project b52dc8cclang/include/clang/Basic AttrDocs.td, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

[LifetimeSafety] Track transparent member functions for "all" GSL pointers (#177660)

Track transparent member functions (like data, begin, end, operator*,
etc) for all gsl::Pointer types and not just for STL types. This is a
change in semantics of `gsl::Pointer` annotations which now handles
specially **named** functions differently.

1. Tracking more methods that return pointers or references to objects
owned by the implicit object argument
2. Ensuring that methods like `data()`, dereference operators, and
begin/end iterators are properly tracked

The changes allow the analyzer to detect more cases where addresses of
stack memory are returned, particularly when working with GSL pointer
types that provide access to their underlying objects through methods
like `data()` or operators like `*` and `->`.

One particular idiom that is now detected is iterators involved in
range-based for-loops.

    [12 lines not shown]
DeltaFile
+75-0clang/test/Sema/warn-lifetime-safety.cpp
+32-19clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+40-0clang/include/clang/Basic/AttrDocs.td
+147-193 files

LLVM/project 9ed058cllvm/utils/TableGen DAGISelMatcherEmitter.cpp DAGISelMatcher.h

[DAGISel][NFC] Add XForm/Convert/CopyToReg Comments (#178379)

Thus updates the TableGen comments (both in the TableGen source, and the
code that TableGen produces) to make it clearer what is being
represented by the ConvertToTarget emitter, the XForm emitter, and the
CopyToReg emitter.
DeltaFile
+9-6llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+8-1llvm/utils/TableGen/DAGISelMatcher.h
+17-72 files

NetBSD/pkgsrc-wip da0f41dopen-src-cvc Makefile distinfo, open-src-cvc/patches patch-makefile.cvc64 patch-v__dpi.c

open-src-cvc: patches for Linux added
DeltaFile
+15-0open-src-cvc/patches/patch-makefile.cvc64
+14-0open-src-cvc/patches/patch-v__dpi.c
+11-1open-src-cvc/patches/patch-v__asmlnk.c
+3-3open-src-cvc/Makefile
+3-1open-src-cvc/distinfo
+1-1open-src-cvc/PLIST
+47-66 files

LLVM/project 5ad8266lld/test/wasm pic-static.s pic-static.ll

[lld][WebAssembly] Convert pic-static test to assembly. NFC (#178321)

The expectations and the `RUN` commands here are otherwise unmodified.
DeltaFile
+159-0lld/test/wasm/pic-static.s
+0-121lld/test/wasm/pic-static.ll
+159-1212 files

LLVM/project 89ce709llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine fmul-bool.ll mul.ll

[InstCombine][profcheck] Add unknown branch weight to all selects in InstCombineMulDivRem.cpp (#178308)

These select instructions originate from code without existing branches,
so there's no existing branch weight data. Therefore, we add unknown
branch weights to all of them.

Tracking issue: #147390
DeltaFile
+30-18llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+29-8llvm/test/Transforms/InstCombine/fmul-bool.ll
+24-10llvm/test/Transforms/InstCombine/mul.ll
+18-5llvm/test/Transforms/InstCombine/rem.ll
+14-3llvm/test/Transforms/InstCombine/sdiv-canonicalize.ll
+11-5llvm/test/Transforms/InstCombine/div.ll
+126-492 files not shown
+138-608 files

LLVM/project e5a26ddllvm/include/llvm/Transforms/Utils LoopUtils.h

[NFC] update doc comment on `setLoopEstimatedTripCount`
DeltaFile
+13-1llvm/include/llvm/Transforms/Utils/LoopUtils.h
+13-11 files

LLVM/project cc04194llvm/include/llvm/Frontend/OpenMP ConstructDecompositionT.h

[OpenMP] Rename some data members in ConstructDecompositionT for clarity, NFC
DeltaFile
+129-128llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+129-1281 files

LLVM/project 46585a3lldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py lldbdap_testcase.py, lldb/test/API/tools/lldb-dap/launch TestDAP_launch.py TestDAP_launch_commands.py

[lldb-dap] Improve test performance by removing negative assertions. (#178041)

Investigating some of the biggest slow downs during tests, the biggest
offender is 'wait_for_stopped' requiring a negative assertion around the
'stopped' event.

It currently waits for a negative predicate to fail before continuing.
This means it must wait for the full DEFAULT_TIMEOUT (50s) before the
test is allowed to continue.

To mitigate this, I added a new `collect_events` helper that will wait
for the given event to occur with the DEFAULT_TIMEOUT, then wait for a
quiet period (0.25s) before returning.

This greatly reduces the amount of idle waiting during tests.

Additionally, looking a the performance of individual test files,
`TestDAP_launch` is the slowest overall test. No individual test is that
slow, but the fact it has so many tests in the same file results in the

    [4 lines not shown]
DeltaFile
+0-663lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
+126-65lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+51-49lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
+91-0lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_commands.py
+77-0lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_extra_launch_commands.py
+51-0lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_failing_launch_commands.py
+396-77734 files not shown
+1,086-81740 files

NetBSD/src ad3btpodoc 3RDPARTY CHANGES

   new libuv
VersionDeltaFile
1.2161+4-4doc/3RDPARTY
1.3222+3-1doc/CHANGES
+7-52 files

NetBSD/src VagUGmPexternal/mit/libuv/dist/src/unix core.c

   fix bug in cpuset handling
VersionDeltaFile
1.2+770-199external/mit/libuv/dist/src/unix/core.c
+770-1991 files

NetBSD/src T7zaTLdexternal/mit/libuv/dist configure ltmain.sh, external/mit/libuv/dist/m4 libtool.m4

   Import libuv 1.51.0 (previous was 1.44.2)

   2025.04.25, Version 1.51.0 (Stable), 5152db2cbfeb5582e9c27c5ea1dba2cd9e10759b

   Changes since version 1.50.0:

   * win: fix leak in uv_os_tmpdir (Saúl Ibarra Corretgé)

   * docs: fix RTD build (Saúl Ibarra Corretgé)

   * win: lazy-load [GS]etThreadDescription symbols (Ben Noordhuis)

   * linux: try preadv64/pwritev64 before preadv/pwritev (Ben Noordhuis)

   * win: check cwd length before spawning a child process (Morten Engelhardt
     Olsen)

   * macos,bsd: handle missing /dev/null in chroot env (Andrey)


    [1083 lines not shown]
VersionDeltaFile
1.1+17,493-0external/mit/libuv/dist/configure
1.1+11,436-0external/mit/libuv/dist/ltmain.sh
1.1+8,427-0external/mit/libuv/dist/m4/libtool.m4
1.1+6,698-0external/mit/libuv/dist/Makefile.in
1.1+2,761-0external/mit/libuv/dist/src/unix/linux.c
1.1.1.3+1,527-1,088external/mit/libuv/dist/test/test-fs.c
+48,342-1,088344 files not shown
+72,327-10,560350 files

FreeBSD/src 59bbb62usr.sbin/cpucontrol cpucontrol.c

cpucontrol: Be more strict with input validation

Avoid truncating 32-bit values.  This would have saved me a bit of time
when I was looking at a cpuid leaf on my system and typed 0x80000001f
instead of 0x8000001f.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D54919
DeltaFile
+21-4usr.sbin/cpucontrol/cpucontrol.c
+21-41 files

LLVM/project e45ea95cross-project-tests/dtlto fat-lto-objects.test, lld/ELF Driver.cpp

[DTLTO] support distributing bitcode from FatLTO objects (#176928)

We already have code to extract bitcode files from archives so they can
be distributed. Extend this code to extract bitcode from FatLTO objects
too, which otherwise cannot be used with DTLTO.
DeltaFile
+55-0cross-project-tests/dtlto/fat-lto-objects.test
+16-14llvm/lib/DTLTO/DTLTO.cpp
+16-5llvm/include/llvm/LTO/LTO.h
+4-2lld/ELF/Driver.cpp
+2-2lld/test/ELF/dtlto/timetrace.test
+93-235 files

NetBSD/pkgsrc h66s1R0archivers/par2 PLIST

   archivers/par2: update to 1.1.0

   (forgot to include the PLIST)
VersionDeltaFile
1.3+4-1archivers/par2/PLIST
+4-11 files

LLVM/project 3db365dflang/include/flang/Runtime extensions.h

[flang-rt] Fix defining `pid_t` on GPU builds (#178470)

Summary:
We support building flang-rt on GPU targets. These do not have POSIX
types so we should not include this if it's not present.
DeltaFile
+2-2flang/include/flang/Runtime/extensions.h
+2-21 files

NetBSD/pkgsrc CscS1Iwdoc CHANGES-2026

   doc: Updated archivers/par2 to 1.1.0
VersionDeltaFile
1.715+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc lEBaQtdarchivers/par2 distinfo Makefile, archivers/par2/patches patch-src_commandline.cpp

   archivers/par2: update to 1.1.0

   27 Januari 2026 Ike Devolder
     * release: 1.1.0

     Release:
       * #215: Version 1.1.0 (PR #260 Version 1.1.0)
     Issues:
       * #216: [1.0.0] amd64 binary tests/utf8_test included in release tarball
       * #225: restore support for older macOS
       * #220: BUG: : should be an illegal character only on HFS filesystems
       * #181: Lack of thread guards in DiskFile (PR #237 Add thread guards in diskfile)
       * #228: How can I know the default values without looking at the source code, or is --dry-run command available? (PR #238 show defaults in help output and man)
       * #230: Consider adding manual page symlinks for par2create, par2repair and par2verify (PR #239 create symlinks for the long form manpages as well)
       * #187: global-buffer-overflow by default in unit test (diskfile_test) (PR #240 calculate size in diskfile unittest to avoid bufferoverflow)
       * #184: rename only repair mode (quickly skip non matching files) (PR #185 POC for a rename only mode and #243 Issue 184)
       * #139: test failure because testdata archives preserve ownership info (PR #249 repack test tarballs with tar --owner=0 --group=0)
       * #231: par2 create cannot handle non-ASCII directory names (e.g. ę) (PR #250 Windows unicode issues)
       * #233: windows - rename using long path notation (PR #250 Windows unicode issues)

    [29 lines not shown]
VersionDeltaFile
1.27+5-5archivers/par2/distinfo
1.2+4-4archivers/par2/patches/patch-src_commandline.cpp
1.35+2-2archivers/par2/Makefile
+11-113 files

LLVM/project 3d5dc54llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Merge branch 'main' into users/usx95/01-23-transparent_functions_for_all_gsl_pointers
DeltaFile
+74,257-82,975llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,135-30,267llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,044-11,203llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+5,872-6,681llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+2,674-3,346llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+1,521-1,873llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+119,503-136,345136 files not shown
+129,256-141,451142 files

LLVM/project c75d371llvm/test/CodeGen/AArch64 sve-calling-convention.ll stp-opt-with-renaming-undef-assert.mir, llvm/test/CodeGen/Mips optimizeAndPlusShift.ll

[LLVM] Fix typo "LABLE" in test checks (#178451)

DeltaFile
+9-9llvm/test/CodeGen/Mips/optimizeAndPlusShift.ll
+2-2llvm/test/CodeGen/AArch64/sve-calling-convention.ll
+2-2llvm/test/CodeGen/X86/tailregccpic.ll
+1-1llvm/utils/DSAclean.py
+1-1llvm/test/CodeGen/AArch64/stp-opt-with-renaming-undef-assert.mir
+1-1llvm/test/MC/AsmParser/altmacro_string_escape.s
+16-162 files not shown
+17-188 files