LLVM/project eac20c0llvm/utils/gn/secondary/llvm/lib/ProfileData BUILD.gn

[gn build] Port c26ae41c8765



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/194759
DeltaFile
+0-1llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
+0-11 files

LLVM/project bec51b8clang/test/CodeGen/AArch64/sve2p3-intrinsics acle_sve2p3_subp.c, llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll

rebase

Created using spr 1.3.8-beta.1
DeltaFile
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+2,870-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+1,509-924mlir/utils/vscode/package-lock.json
+1,779-131llvm/test/CodeGen/SystemZ/memset-08.ll
+970-0llvm/test/CodeGen/SystemZ/memmove-01.ll
+928-0clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_subp.c
+13,117-5,2171,718 files not shown
+61,711-21,2881,724 files

LLVM/project bd89ff7clang/test/CodeGen/AArch64/sve2p3-intrinsics acle_sve2p3_subp.c, llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+2,870-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+1,509-924mlir/utils/vscode/package-lock.json
+1,779-131llvm/test/CodeGen/SystemZ/memset-08.ll
+970-0llvm/test/CodeGen/SystemZ/memmove-01.ll
+928-0clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_subp.c
+13,117-5,2171,718 files not shown
+61,711-21,2881,724 files

LLVM/project 4be3a8clldb/test/API/iohandler/unicode TestUnicode.py

[lldb] Update TestUnicode.py after #194352 (#194756)
DeltaFile
+1-1lldb/test/API/iohandler/unicode/TestUnicode.py
+1-11 files

FreeBSD/ports fd70d59x11-toolkits/hyprtoolkit Makefile, x11-wm/hyprland Makefile

*/*: Bump port revision after aquamarine shlib version bump (a806834b9ca1)
DeltaFile
+1-1x11-toolkits/hyprtoolkit/Makefile
+1-1x11-wm/hyprland/Makefile
+2-22 files

FreeBSD/ports a806834x11-toolkits/aquamarine Makefile distinfo, x11-toolkits/aquamarine/files extra-patch-src_backend_Headless.cpp

x11-toolkits/aquamarine: Update to 0.11.0

Changelog: https://github.com/hyprwm/aquamarine/releases/tag/v0.11.0

Reported by:    GitHub (watch releases)
DeltaFile
+11-0x11-toolkits/aquamarine/files/extra-patch-src_backend_Headless.cpp
+8-3x11-toolkits/aquamarine/Makefile
+3-3x11-toolkits/aquamarine/distinfo
+22-63 files

NetBSD/pkgsrc V1OokD9doc CHANGES-2026

   doc: Updated textproc/ruby-nokogiri to 1.19.3
VersionDeltaFile
1.2676+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc m4CoPVStextproc/ruby-nokogiri distinfo Makefile

   ruby-nokogiri: update to 1.19.3

   Upstream changes:
    https://github.com/sparklemotion/nokogiri/releases/tag/v1.19.3
    https://github.com/sparklemotion/nokogiri/releases/tag/v1.19.2

   v1.19.3 / 2026-04-27

    Fixed / Security

     * Address exponential regex backtracking in CSS selector tokenizer.
       See GHSA-c4rq-3m3g-8wgx for more information.
     * [CRuby] Address memory leak in XSLT::Stylesheet#transform. See
       GHSA-v2fc-qm4h-8hqv for more information.

   v1.19.2 / 2026-03-19

    Dependencies


    [6 lines not shown]
VersionDeltaFile
1.77+4-4textproc/ruby-nokogiri/distinfo
1.110+2-2textproc/ruby-nokogiri/Makefile
+6-62 files

NetBSD/src Ye2yjxItools/gcc gcc-version.mk

   bump version for m68k workaround.
VersionDeltaFile
1.33+2-2tools/gcc/gcc-version.mk
+2-21 files

LLVM/project f3ce7a7clang/lib/AST ASTContext.cpp, clang/test/SemaCXX member-pointer.cpp

[clang] fix crash with c-style casts involving dependent member-pointer types (#194696)

A dependent member-pointer type doesn't necessarily have a class
declaration.

This simplifies the check performed in a helper for diagnosing a cast
which removes qualifiers, so it doesn't rely on this assumption.

This fixes a regression introduced in
https://github.com/llvm/llvm-project/pull/132401, which landed in the
last release, and this will be back ported, so no release notes.

Fixes #194524

(cherry picked from commit c147ccadae917314a7d46510936e5c275e14fc18)
DeltaFile
+9-10clang/lib/AST/ASTContext.cpp
+13-0clang/test/SemaCXX/member-pointer.cpp
+22-102 files

LLVM/project f09c938lldb/unittests/Host SocketTest.cpp MainLoopTest.cpp, lldb/unittests/Platform/Android AdbClientTest.cpp

[lldb] Gracefully handle sockets being unavailable (#194712)

Gracefully handle sockets being unavailable, for example because the
test suite is running in a sandboxed environment where you're not
allowed to call bind.
DeltaFile
+24-5lldb/unittests/Host/SocketTest.cpp
+16-1lldb/unittests/TestingSupport/Host/SocketTestUtilities.cpp
+7-0lldb/unittests/debugserver/RNBSocketTest.cpp
+6-0lldb/unittests/tools/lldb-server/tests/TestBase.h
+4-0lldb/unittests/Host/MainLoopTest.cpp
+4-0lldb/unittests/Platform/Android/AdbClientTest.cpp
+61-63 files not shown
+66-69 files

FreeNAS/freenas 016fd90src/middlewared/middlewared/plugins/vm utils.py clone.py

Copy VM NVRAM and TPM state on clone
DeltaFile
+104-0src/middlewared/middlewared/plugins/vm/utils.py
+39-0src/middlewared/middlewared/plugins/vm/clone.py
+143-02 files

FreeBSD/ports e85939ewww/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: update third-party njs module: 0.9.7 -> 0.9.8 (+)

Bump PORTREVISION.

<ChangeLog>

nginx modules:

*) Bugfix: fixed loading of the built-in "crypto" module.
   The issue was introduced in 3185ce81 (0.9.7).

</ChangeLog>
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

LLVM/project 710c297llvm/include/llvm/SandboxIR Instruction.h, llvm/unittests/SandboxIR SandboxIRTest.cpp

[SandboxIR] Implement getPointerOperandType() and getPointerAddressSpace() (#194472)

This patch implements `getPointerOperandType()` and
`getPointerAddressSpace()` member functions for both `LoadInst` and
`StoreInst`, mirroring LLVM IR.
DeltaFile
+10-0llvm/unittests/SandboxIR/SandboxIRTest.cpp
+8-0llvm/include/llvm/SandboxIR/Instruction.h
+18-02 files

LLVM/project 16897c2llvm/lib/Target/WebAssembly/GISel WebAssemblyRegisterBankInfo.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/instructions rotr.mir rotl.mir

[WebAssembly][GlobalISel] Migrate to extended LLT (#193047)

Moves Wasm GISel to use the the new extended LLTs added by #155107.

Extended LLTs have (optional) information about whether a particular
scalar is integer vs floating-point. This is a big win for Wasm, since
we can avoid a lot of guess work, and map LLT i32, i64, f32, and f64
directly to their Wasm counterparts.

To take full advantage of this, RegBankSelect has been automated,
iterating over all operands and mapping typed LLTs to their appropriate
register bank.
DeltaFile
+137-137llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-aggregates.ll
+119-119llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/call-basics.ll
+41-102llvm/lib/Target/WebAssembly/GISel/WebAssemblyRegisterBankInfo.cpp
+71-71llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args-simd.ll
+60-60llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/rotr.mir
+60-60llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/rotl.mir
+488-54917 files not shown
+820-86923 files

LLVM/project 8a9877dclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenExprConstant.cpp, clang/test/CIR/CodeGen source-loc.cpp

[CIR] __builtin_source_location lowering for constant (#194505)

This handles the UnnamedGlobalConstantDecl lowering, which is only used
for the source-location object. This uses similar logic to the classic
compiler, so we end up with roughly the same IR.

There is a slight difference in how we choose which strings to uniquify
(preexisting) and how we name them/name duplicates, but it isn't really
relevant to the text itself.
DeltaFile
+71-12clang/test/CIR/CodeGen/source-loc.cpp
+44-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+3-3clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenModule.h
+123-154 files

LLVM/project b9dfb5autils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel][libc] Port b7d6438450a3e2f4a6be4a0585ea364d72313412 (#194736)
DeltaFile
+14-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+14-01 files

LLVM/project aa0ac3butils/bazel/llvm-project-overlay .bazelignore

[bazel] Prevent bazel from scanning .git metadata (#194745)

This prevents race condition when git triggers its GC during a bazel
build. Bazel build fails as follows in that case:

```
Loading: 0 packages loaded

ERROR: Failed to list directory contents, for .git/objects/05, skipping: /var/lib/buildkite-agent/llvm-project-bazelbot/.git/objects/05 (No such file or directory)
ERROR: Target parsing failed due to unexpected exception: /var/lib/buildkite-agent/llvm-project-bazelbot/.git/objects/05 (No such file or directory)
Loading: 0 packages loaded 
```
DeltaFile
+2-0utils/bazel/llvm-project-overlay/.bazelignore
+2-01 files

LLVM/project bad344fllvm/utils/git requirements.txt

[git] [LLVM utils] Require `pyjwt[crypto]==2.12.1`, `cryptography==47.0.0`, and `urllib3==2.6.3` (#194707)

**Context:**

The MSVC team (👋 ) consumes the LLVM repo and is receiving security
alerts due to the git utils `requirements.txt` file requesting
transitive dependencies with known CVEs.

Namely, we're looking at the following CVEs:
- https://nvd.nist.gov/vuln/detail/CVE-2026-32597, fixed in
`pyjwt>=2.12.0`
- https://nvd.nist.gov/vuln/detail/CVE-2026-26007, fixed in
`cryptography>=46.0.5`
- https://nvd.nist.gov/vuln/detail/CVE-2026-21441, fixed in
`urllib3>=2.6.3`

**This PR** aims to address this re-computing the `requirements.txt` for
those dependencies, via:


    [496 lines not shown]
DeltaFile
+56-34llvm/utils/git/requirements.txt
+56-341 files

FreeBSD/ports 121f653x11/xdg-desktop-portal-hyprland distinfo Makefile

x11/xdg-desktop-portal-hyprland: Update to 1.3.12

Changelog: https://github.com/hyprwm/xdg-desktop-portal-hyprland/releases/tag/v1.3.12

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/xdg-desktop-portal-hyprland/distinfo
+1-2x11/xdg-desktop-portal-hyprland/Makefile
+4-52 files

LLVM/project 4aee20bllvm/lib/Target/WebAssembly WebAssemblyCFGStackify.cpp

[WebAssembly] Print BB names better for CFGStackify debugging (#194187)

Currently, if a MBB does not have a corresponding original bitcode BB,
because it was generated later in the backend,
`MachineBasicBlock::getName()` returns an empty string. This adds
`getBBName` method, which prints BB names in the format of
`bb.3.catch.start` in case the original BB name is `catch.start`, and
just `bb.3` when there is no matching original BB, and uses it for
`LLVM_DEBUG` statements.
DeltaFile
+23-11llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
+23-111 files

FreeBSD/ports e6fbab2security/acme.sh pkg-plist Makefile

security/acme.sh: Fix plist errors

 Reported by:   Cy Schubert
Fixes:  439b1870ab
DeltaFile
+19-0security/acme.sh/pkg-plist
+1-0security/acme.sh/Makefile
+20-02 files

LLVM/project ae5015ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV basic-strided-loads.ll complex-loads.ll

[SLP] Allow strided memory operations with lengths equal to MinProfitableStridedOps (#194506)

Currently we've excluded chains with length equal to `MinProfitableStridedOps`, this change matches how we have defined these knobs.
DeltaFile
+3-6llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll
+2-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-1llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+6-93 files

LLVM/project 471e8f7libcxx/test/benchmarks spec.gen.py, libcxx/utils run-spec-benchmark

[libc++] Refactor the SPEC benchmark runner (#194737)

This makes it less convoluted and more robust to when substeps fail. The
previous incarnation had too much logic cramed into the Python gen test,
which is quite difficult to understand.
DeltaFile
+145-0libcxx/utils/run-spec-benchmark
+1-57libcxx/test/benchmarks/spec.gen.py
+146-572 files

NetBSD/pkgsrc mPrf9Jkdoc CHANGES-2026

   doc: Updated www/palemoon to 34.2.1
VersionDeltaFile
1.2675+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 6cMjZzkwww/palemoon distinfo Makefile.common

   palemoon: Update to 34.2.1

   Many security issues were addressed, including potential crash
   scenarios and code correctness issues. As a summary: 50 potential
   vulnerabilities were found applicable and fixed, 20 issues had DiD
   code changes applied, and 4 were already mitigated by us before being
   reported. Of the reported vulnerabilities, 270 were not applicable to
   our code (with the vast majority pertaining to e10s/multi-process
   browser architecture) and 6 low-impact ones were marked for further
   investigation at a later time.
VersionDeltaFile
1.41+10-10www/palemoon/distinfo
1.5+3-3www/palemoon/Makefile.common
+13-132 files

FreeNAS/freenas a6e9f70src/middlewared/middlewared/plugins/update_ install_linux.py config.py

use license API
DeltaFile
+14-13src/middlewared/middlewared/plugins/update_/install_linux.py
+9-7src/middlewared/middlewared/plugins/update_/config.py
+23-202 files

LLVM/project 95f7a04llvm/lib/Target/WebAssembly WebAssemblyInstrSIMD.td, llvm/test/MC/WebAssembly simd-encodings.s

[WebAssembly] Fix f16x8.demote_f32x4_zero opcode. (#194722)

Use the correct opcode from:

https://github.com/WebAssembly/half-precision/blob/f267a3d54432e5723dcc13ad4530c3581a0cc4b3/proposals/half-precision/Overview.md
DeltaFile
+3-0llvm/test/MC/WebAssembly/simd-encodings.s
+1-1llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
+4-12 files

FreeBSD/ports 439b187security/acme.sh distinfo Makefile

security/acme.sh: Update to 3.1.3

re: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.3
DeltaFile
+3-3security/acme.sh/distinfo
+1-1security/acme.sh/Makefile
+4-42 files

LLVM/project 749af7flldb/include/lldb/Breakpoint BreakpointIDList.h, lldb/source/Breakpoint BreakpointIDList.cpp

[lldb] Define breakpoint location "." to mean the location(s) at which the current thread is stopped (#194272)

Adds `.` as a new `breakpt-id` syntax. Users can specify `.` to mean the breakpoint
location(s) that caused the current thread to stop.

I selected `.` to mean the current breakpoint locations for two reasons. In a shells,
period means <ins>current</ins> directory. In prose, a period is a <ins>stop</ins>.

My workflow often starts with multiple breakpoint locations, such as with regex
breakpoints, or basename breakpoints for overloaded/overridden names. As locations are
hit, I realize which locations are no longer needed. This new syntax makes it quick and
easy to disable the currently stopped location(s).

Another use case for this is to quickly repeat commands for the current location:

``` break com add -o 'p someVar' .  ```

Usage example:


    [15 lines not shown]
DeltaFile
+51-0lldb/test/API/commands/breakpoint/location-dot/TestBreakpointLocationDot.py
+40-1lldb/source/Breakpoint/BreakpointIDList.cpp
+12-11lldb/source/Commands/CommandObjectBreakpoint.cpp
+7-7lldb/source/Commands/CommandObjectBreakpoint.h
+3-4lldb/include/lldb/Breakpoint/BreakpointIDList.h
+3-3lldb/source/Commands/CommandObjectBreakpointCommand.cpp
+116-265 files not shown
+132-2811 files