LLVM/project ca12a1aclang/lib/CIR/CodeGen CIRGenFunction.cpp CIRGenExprScalar.cpp, clang/test/CIR/CodeGenCUDA cuda-builtin-vars.cu

[CIR][CUDA] builtin vars (#195539)

Implement emitPseudoObjectRValue and fix VisitPseudoObjectExpr in the
scalar emitter to call it instead of errorNYI.
Part of  https://github.com/llvm/llvm-project/issues/179278
DeltaFile
+72-0clang/test/CIR/CodeGenCUDA/cuda-builtin-vars.cu
+7-7clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+82-94 files

LLVM/project c0faa30llvm/runtimes CMakeLists.txt

[Runtimes] Pass through per-runtime CMake options for target runtimes (#194105)

Fix warning:
Manually-specified variables were not used by the project:
LIBCLC_USE_SPIRV_BACKEND.

LIBCLC was already passed through in `-DLLVM_ENABLE_RUNTIMES=libclc` case.
This PR adds to runtime_register_target for `-DRUNTIMES_triple-_LLVM_ENABLE_RUNTIMES=` case.
DeltaFile
+3-0llvm/runtimes/CMakeLists.txt
+3-01 files

FreeBSD/ports 60b0225net-im/teams Makefile, x11/waveterm Makefile

*/*: Bump port revision after electron41 update (233ffb539c83)
DeltaFile
+1-1net-im/teams/Makefile
+1-1x11/waveterm/Makefile
+2-22 files

LLVM/project cddafd9clang/unittests/libclang/CrashTests LibclangCrashTest.cpp

[clang][test] Make libclang CrashTests use threadsafe gtest death-test style (#196148)
DeltaFile
+10-0clang/unittests/libclang/CrashTests/LibclangCrashTest.cpp
+10-01 files

LLVM/project 7d68c1eclang/tools/clang-sycl-linker ClangSYCLLinker.cpp, mlir/lib/Dialect/AMDGPU/Transforms FoldMemRefsOps.cpp

Merge branch 'main' into users/el-ev/issue-rust-156168
DeltaFile
+60-0mlir/test/mlir-reduce/reduction-tree/reduction-tree.mlir
+0-60mlir/test/mlir-reduce/reduction-tree.mlir
+50-0mlir/test/Dialect/AMDGPU/amdgpu-fold-memrefs.mlir
+25-25clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+40-0mlir/lib/Dialect/AMDGPU/Transforms/FoldMemRefsOps.cpp
+24-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+199-8520 files not shown
+308-15326 files

FreeBSD/ports 233ffb5devel/electron41 distinfo, devel/electron41/files patch-electron_spec_api-app-spec.ts patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc

devel/electron41: Update to 41.5.0

Changelog:
- https://github.com/electron/electron/releases/tag/v41.4.0
- https://github.com/electron/electron/releases/tag/v41.5.0

Reported by:    GitHub (watch releases)
DeltaFile
+82-0devel/electron41/files/packagejsons/.yarn/README.md
+25-16devel/electron41/files/patch-electron_spec_api-app-spec.ts
+11-11devel/electron41/distinfo
+9-9devel/electron41/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+9-9devel/electron41/files/patch-electron_shell_browser_api_electron__api__app.cc
+8-8devel/electron41/files/patch-electron_shell_app_electron__main__delegate.cc
+144-5311 files not shown
+187-8717 files

LLVM/project eb52248llvm/lib/Target/X86/AsmParser X86AsmParser.cpp, llvm/test/CodeGen/X86 inline-asm-intel-negated-scaled-index.ll

[X86][AsmParser] Reject negated scaled-index in Intel-syntax memory operands
DeltaFile
+26-0llvm/test/CodeGen/X86/inline-asm-intel-negated-scaled-index.ll
+18-0llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+6-0llvm/test/MC/X86/intel-syntax-invalid-scale.s
+50-03 files

LLVM/project fe52a6cmlir/lib/Dialect/AMDGPU/Transforms FoldMemRefsOps.cpp, mlir/test/Dialect/AMDGPU amdgpu-fold-memrefs.mlir

[AMDGPU][MLIR] Add FoldMemRefOpsIntoGlobalLoadAsyncToLDSOp (#195982)

Add folders for memref aliases for gfx1250 global async to lds.

Assisted by: cursor

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+50-0mlir/test/Dialect/AMDGPU/amdgpu-fold-memrefs.mlir
+40-0mlir/lib/Dialect/AMDGPU/Transforms/FoldMemRefsOps.cpp
+90-02 files

LLVM/project b07aeecmlir/lib/Dialect/Arith/Transforms IntRangeOptimizations.cpp, mlir/test/Dialect/Arith int-range-opts-crash.mlir

[MLIR][IntRange] Materialize known constant values only when the value type is integer-like (#196133)

This patch came out of
https://discourse.llvm.org/t/request-for-advice-in-updating-intrange-optimziations/90685

In short, my out-of-tree dialect has region-bearing operations whose
return-like terminators semantically wrap an integer type in a
non-integer type when returning to the parent for control flow (also
this dialect that has no constant materializer). In this case,
`MaterializeKnownConstantValues` will attempt to construct integer
attributes using those non-integer types, which causes a stack trace and
prevents us from using int range optimizations on IR that contains these
ops.

This patch adds guards to the materialization step, so that if the value
that is inferred to be constant is not an integer (or shaped container
with an integer element type), no materialization is attempted.
DeltaFile
+24-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+13-0mlir/test/Dialect/Arith/int-range-opts-crash.mlir
+11-1mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp
+11-0mlir/test/lib/Dialect/Test/TestOps.td
+59-14 files

LLVM/project 03c7594clang/lib/Driver/ToolChains SPIRV.cpp, clang/test/Driver sycl-link-spirv-target.cpp

[Driver] Forward -v to clang-sycl-linker in SPIRV toolchain (#196213)

The SPIRV linker job construction was not forwarding the -v (verbose)
flag to clang-sycl-linker when --sycl-link is used. This is limited to
the --sycl-link path because the default linker spir-link doesn't
support -v flag.
DeltaFile
+6-0clang/test/Driver/sycl-link-spirv-target.cpp
+2-0clang/lib/Driver/ToolChains/SPIRV.cpp
+8-02 files

FreeBSD/src 09d8176share/man/man7 freebsd-base.7

freebsd-base.7: style
DeltaFile
+3-2share/man/man7/freebsd-base.7
+3-21 files

OpenBSD/ports 3fObqO9databases/redis distinfo Makefile

   Update to redis-6.2.22

   (CVE-2026-25243) Invalid memory access in RESTORE may lead to Remote
   Code Execution
VersionDeltaFile
1.113+2-2databases/redis/distinfo
1.143+1-1databases/redis/Makefile
+3-32 files

LLVM/project 38bda74mlir/test/mlir-reduce reduction-tree.mlir simple-test.mlir, mlir/test/mlir-reduce/reduction-tree reduction-tree.mlir simple-test.mlir

[mlir][reduce] Separate scripts and tests into distinct directories (#196005)

This PR reorganizes the mlir-reduce component by separating reduction
scripts and their corresponding test cases into dedicated directories.
Part of https://github.com/llvm/llvm-project/pull/195997.
DeltaFile
+0-60mlir/test/mlir-reduce/reduction-tree.mlir
+60-0mlir/test/mlir-reduce/reduction-tree/reduction-tree.mlir
+0-19mlir/test/mlir-reduce/simple-test.mlir
+19-0mlir/test/mlir-reduce/reduction-tree/simple-test.mlir
+0-16mlir/test/mlir-reduce/failure-test.sh
+16-0mlir/test/mlir-reduce/script/failure-test.sh
+95-9510 files not shown
+126-12616 files

OpenBSD/ports hBqfG8jsecurity/lego distinfo modules.inc

   Update to lego-4.35.2

   From Horia Racoviceanu (maintainer)
VersionDeltaFile
1.35+3,008-452security/lego/distinfo
1.29+1,253-153security/lego/modules.inc
1.37+1-1security/lego/Makefile
+4,262-6063 files

FreeBSD/src b2e4da0sbin/devd devd.cc

devd: Use PF_LOCAL instead of PF_INET

Avoid dependency on INET (IPv4) by using PF_LOCAL,
allowing media check to work on systems without INET support.

PR:             295045
Reviewed by:    kevans
MFC after:      1 week
DeltaFile
+1-1sbin/devd/devd.cc
+1-11 files

OpenBSD/ports VGqT66Uaudio/beets distinfo Makefile, audio/beets/pkg PLIST

   audio/beets: update to 2.11.0
VersionDeltaFile
1.37+32-0audio/beets/pkg/PLIST
1.34+2-2audio/beets/distinfo
1.79+1-1audio/beets/Makefile
+35-33 files

LLVM/project 6e601bcllvm/unittests/DWARFLinkerParallel CMakeLists.txt

[UnitTests] Remove duplicated libs. NFC (#196215)
DeltaFile
+0-1llvm/unittests/DWARFLinkerParallel/CMakeLists.txt
+0-11 files

LLVM/project 5cc7259clang/tools/clang-sycl-linker ClangSYCLLinker.cpp

[clang-sycl-linker][NFC] Improve clang-sycl-linker verbose output (#196212)

Print in-process operation messages (sycl-device-link, LLVM backend)
before execution rather than after, matching the behavior of
clang-linker-wrapper.
DeltaFile
+25-25clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+25-251 files

DragonFlyBSD/src d826fe9sys/bus/u4b/controller xhci.c xhci.h

xhci - FreeBSD PR 251503, 262882

* No need to stop XHCI endpoints in disabled state.

* Some AMD XHCI implementations apparently assert a permanent
  internal failure if this happens.

* Always add and evaluate the slot context.

* Only drop BULK and INTERRUPT endpoints to reset data toggle,
  because for other endpoint types this is not critical.

FreeBSD-PR: 251503, 262882
DeltaFile
+138-13sys/bus/u4b/controller/xhci.c
+38-0sys/bus/u4b/controller/xhci.h
+176-132 files

DragonFlyBSD/src 5f1f285sys/bus/u4b/controller xhci.c

xhci - Add nissing cache flush from FreeBSD

* Bring in FreeBSD PR 237666

* Adds missing cache flush during initialization that can mess
  up the event ring pointer.
DeltaFile
+13-0sys/bus/u4b/controller/xhci.c
+13-01 files

DragonFlyBSD/src a39c03esys/bus/u4b/controller xhci.c xhci_pci.c

xhci - Refactor polling to avoid unnecessary relocks

* Refactor the polling callout to avoid unnecessary unlock / relock
  sequences.
DeltaFile
+15-6sys/bus/u4b/controller/xhci.c
+6-4sys/bus/u4b/controller/xhci_pci.c
+1-0sys/bus/u4b/controller/xhci.h
+22-103 files

NetBSD/pkgsrc sJBW8Q8doc CHANGES-2026

   doc: fix committer attribution for last two vim-share updates
VersionDeltaFile
1.2858+3-3doc/CHANGES-2026
+3-31 files

NetBSD/pkgsrc uz2Yf9kdoc CHANGES-2026

   doc: Updated security/doas to 6.3p2nb2
VersionDeltaFile
1.2857+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ylZB1QHsecurity/doas Makefile distinfo, security/doas/patches patch-Makefile

   doas: add pkgsrc-specific paths to GLOBAL_PATH and SAFE_PATH

   Issue noted by Takashi Shimizu on pkgsrc-users@.

   This follows how these paths are defined ordering-wise based on doas.h.
   The existing SunOS override approach in Makefile varies here, as added
   that way upstream. The SunOS setting was left as-is, to keep with the
   POLA. (Someone may be surprised by the change on other OSes,
   regardless; so it goes.)
VersionDeltaFile
1.2+18-3security/doas/patches/patch-Makefile
1.16+2-2security/doas/Makefile
1.10+2-2security/doas/distinfo
+22-73 files

NetBSD/pkgsrc KTRfOupdoc TODO

   doc/TODO: add doas 6.4
VersionDeltaFile
1.27214+2-1doc/TODO
+2-11 files

LLVM/project 82b2aebllvm/lib/Target/WebAssembly WebAssemblyInstrRef.td, llvm/lib/Target/WebAssembly/AsmParser WebAssemblyAsmParser.cpp WebAssemblyAsmTypeCheck.cpp

[WebAssembly] Add typed select (select t*, 0x1c) (#195953)

Add MC-layer support for the typed select instruction from the
reference-types proposal:

- New OPERAND_VALTYPE_LIST operand kind (ULEB count followed by N
single-byte valtypes), stored in the MCInst as count + N immediates.
- SELECT_T at 0x1c in WebAssemblyInstrRef.td, gated on
HasReferenceTypes.
- Plumbing through the disassembler, printer, encoder, asm parser, and
type checker.
- Encoding, disassembly, and type-checker error tests, covering
zero-length and multi-value vecs.

ISel continues to select the numeric SELECT_<type> variants at 0x1b. My
motivation is unblocking LLDB, which uses LLVM's disassembler. We got a
report that these instructions show up as <unknown> in LLDB.

rdar://170659547
DeltaFile
+79-0llvm/test/MC/WebAssembly/typed-select.s
+45-1llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
+45-0llvm/test/MC/Disassembler/WebAssembly/typed-select.txt
+22-0llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp
+21-0llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
+17-0llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
+229-15 files not shown
+274-111 files

LLVM/project 2a1d2a1llvm/include/llvm/Support JSON.h

Revert "[ASan][JSON] Unpoison memory before its reuse" (#196203)

Reverts llvm/llvm-project#79065

This is no longer necessary now that we have gotten rid of ASan short
string annotations in libc++.
DeltaFile
+1-14llvm/include/llvm/Support/JSON.h
+1-141 files

LLVM/project f7077c3llvm/include/llvm/ADT FunctionExtras.h

Revert "[ASan][ADT] Don't scribble with ASan" (#196201)

Reverts llvm/llvm-project#79066

This is no longer necessary now that we have gotten rid of ASan short
string annotations in libc++ (#194208).
DeltaFile
+2-5llvm/include/llvm/ADT/FunctionExtras.h
+2-51 files

LLVM/project c1c557blldb/bindings/lua CMakeLists.txt, lldb/bindings/python CMakeLists.txt

[lldb] Support dynamically loading ScriptInterpreter plugins (#189718)

Add support for building the script interpreter plugins as shared
libraries, controlled by the `LLDB_ENABLE_DYNAMIC_SCRIPTINTERPRETERS`
CMake variable. This allows the plugins, rather than `liblldb`, to link
against their respective dependencies such as Python and Lua, which has
several benefits:

1. It makes it possible to gracefully handle the Python or Lua
dependencies not being present, instead of crashing.
2. It enables programmatically deciding which Python or Lua library to
load.
3. Combined with (2), this opens up a path towards not statically
linking with Python at all, which is required in order to load the LLDB
module in a different Python interpreter (at least this is a hard
requirement on Darwin due to two-level namespaces and install names).

This PR completes #183791
DeltaFile
+49-13lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+33-5lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
+11-3lldb/bindings/python/CMakeLists.txt
+11-3lldb/bindings/lua/CMakeLists.txt
+7-5lldb/source/API/CMakeLists.txt
+7-1lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt
+118-302 files not shown
+130-318 files

LLVM/project 3a49e45clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaType.cpp

[OpenCL] Add warning for reserved 'long long' type (#196002)

'long long' is a reserved data type in all versions of OpenCL C.

Relates to https://github.com/intel/intel-graphics-compiler/issues/405
DeltaFile
+10-4clang/lib/Sema/SemaType.cpp
+12-0clang/test/SemaOpenCL/longlong.cl
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl
+1-1clang/test/Misc/languageOptsOpenCL.cl
+0-1clang/test/SemaSPIRV/BuiltIns/subgroup-errors.c
+27-76 files