LLVM/project e689a6allvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir

Rebase, small improvements

Created using spr 1.3.7
DeltaFile
+7,612-6,640llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+8,268-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,151-2,154llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+1,981-1,979llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,802-1,805llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+24,315-15,0922,326 files not shown
+126,782-55,5262,332 files

LLVM/project 2622888clang/lib/Parse ParseExprCXX.cpp, clang/test/C/C2y n3267.c

add support for GNU attributes
DeltaFile
+16-0clang/test/C/C2y/n3267.c
+9-0clang/lib/Parse/ParseExprCXX.cpp
+25-02 files

LLVM/project f505ceaclang/include/clang/AST DeclTemplate.h, clang/lib/Sema SemaTemplate.cpp SemaDecl.cpp

[clang] fix member specializations of class and variable partial specializations (#200092)

A partial specialization may be a member specialization even if there is
no corresponding primary member partial specialization.

For example:
```C++
template<class> struct X {
  template<class> struct Inner;
};
template<> template<class T>
struct X<int>::Inner<T*> {};
```

Make sure this state is represented, so that
[temp.spec.partial.member]p2 can be applied.

Split off from #199528
DeltaFile
+12-16clang/lib/Sema/SemaTemplate.cpp
+9-6clang/lib/Sema/SemaDecl.cpp
+12-0clang/test/SemaTemplate/class-template-spec.cpp
+4-6clang/test/CXX/temp/temp.decls/temp.spec.partial/temp.spec.partial.member/p2.cpp
+4-4clang/include/clang/AST/DeclTemplate.h
+3-4clang/lib/Sema/SemaTemplateInstantiate.cpp
+44-362 files not shown
+47-408 files

LLVM/project 839091flldb/include/lldb/Host/windows LazyImport.h, lldb/source/Plugins/Process/Windows/Common NativeThreadWindows.cpp TargetThreadWindows.cpp

[lldb-server][Windows] add support for thread name (#199983)
DeltaFile
+42-0lldb/include/lldb/Host/windows/LazyImport.h
+39-0lldb/test/API/windows/thread/TestThreadName.py
+18-8lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp
+6-13lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
+16-0lldb/test/API/windows/thread/main.c
+3-0lldb/test/API/windows/thread/Makefile
+124-216 files

LLVM/project 020b4dd.ci/green-dragon lldb-windows.groovy

[CI] Add 'lld' to LLVM projects in build script for lldb windows bot (#200207)
DeltaFile
+1-1.ci/green-dragon/lldb-windows.groovy
+1-11 files

LLVM/project 77515ecllvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp, llvm/test/MC/RISCV rvi-pseudos.s

[llvm][RISCV][MC] Fix arithmetic error in pseudo parsing

When arithmetic was used in RISCV pseudo instructions, like lla, the
custom parsing breaks the associativity of the operators by parsing the
entire remainder of an expression. This would lead to scenarios where we
would parse `top - 0x100 -0x10` as `top - (0x100 -0x10)` and yield the
wrong offset (`0xF0`(wrong) vs. `0x110`(correct)).

Instead, don't advance the parser and just examine the token to
determine if it's an identifier and if we should handle this case or
bail out. In cases we do handle, just use `parseExpression()`, which
will handle this correctly.
DeltaFile
+5-31llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+6-0llvm/test/MC/RISCV/rvi-pseudos.s
+11-312 files

LLVM/project 35a1082clang/include/clang/Analysis AnalysisDeclContext.h, clang/include/clang/StaticAnalyzer/Core/PathSensitive ExprEngine.h

[analyzer][NFC] Merge the class `LocationContext` into `StackFrame` (#198211)

This commit implements the final parts of the roadmap described in issue
#190973 by merging the class `LocationContext` into the class
`StackFrame` and replacing `LocationContext` with `StackFrame`
throughout the analyzer.
DeltaFile
+322-359clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+116-125clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+116-120clang/lib/StaticAnalyzer/Core/BugReporter.cpp
+101-115clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+105-111clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+85-117clang/include/clang/Analysis/AnalysisDeclContext.h
+845-947117 files not shown
+2,362-2,687123 files

FreeBSD/ports 80eab49audio/waves distinfo Makefile

audio/waves: Update to 0.1.45

ChangeLog:      https://github.com/llehouerou/waves/releases/tag/v0.1.45
Reported by:    portscouts!
DeltaFile
+5-5audio/waves/distinfo
+2-2audio/waves/Makefile
+7-72 files

FreeBSD/ports fbb3b9bfilesystems/httpdirfs distinfo Makefile, filesystems/httpdirfs/files patch-src_link.c patch-meson.build

filesystems/httpdirfs: 1.2.10 => 1.3.1

* Since 1.2.11 (e50d690) upstream added core unit testing suite using
the Unity framework, which hadn't yet ported to FreeBSD. So commented
out it's inclusion in meson build manifest.
* Removed patches needed to build the port on i386 and with previous
versions of ftp/curl as it builds without them now.

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+0-51filesystems/httpdirfs/files/patch-src_link.c
+8-0filesystems/httpdirfs/files/patch-meson.build
+3-3filesystems/httpdirfs/distinfo
+1-1filesystems/httpdirfs/Makefile
+12-554 files

FreeBSD/src 4dfc78eusr.sbin/crashinfo crashinfo.sh

crashinfo: Create core.txt.last symlink

When saving a coredump, savecore(8) maintains .last symlinks for the
info and vmcore artifacts, but not for the crashinfo text report.

Make crashinfo(8) create the link, pointing at the current
core.txt.<bounds> file.

This makes /var/crash/core.txt.last track the same core dump as
info.last and vmcore.last.

[mhorne: I tweaked the submission, such that the link will be created as
soon as the core.txt.X file is generated; not only after a successful
report has been written.]

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
Reviewed by:    mhorne
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2199
DeltaFile
+3-0usr.sbin/crashinfo/crashinfo.sh
+3-01 files

LLVM/project ac2c011offload/unittests/OffloadAPI/common Fixtures.hpp, offload/unittests/OffloadAPI/kernel olLaunchKernel.cpp olCalculateOptimalOccupancy.cpp

[offload] add SKIP_KNOWN_FAILURE unittest macro (#196275)

... and disable failing level-zero tests, to be reenabled once the
plugin is fully functional.

Here is the passrate for the level-zero plugin unit tests:
```
Total Discovered Tests: 645
  Skipped:  74 (11.47%)
  Passed : 571 (88.53%)
```

We are actively working on fixing the issues marked as known failures
here.
DeltaFile
+49-0offload/unittests/OffloadAPI/common/Fixtures.hpp
+12-2offload/unittests/OffloadAPI/queue/olLaunchHostFunction.cpp
+10-0offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp
+6-1offload/unittests/OffloadAPI/kernel/olCalculateOptimalOccupancy.cpp
+5-0offload/unittests/OffloadAPI/memory/olMemFill.cpp
+2-0offload/unittests/OffloadAPI/queue/olDestroyQueue.cpp
+84-32 files not shown
+87-38 files

FreeBSD/ports f7a5e69audio/schismtracker distinfo Makefile

audio/schismtracker: Update to 20260524
DeltaFile
+3-3audio/schismtracker/distinfo
+1-1audio/schismtracker/Makefile
+4-42 files

NetBSD/pkgsrc-wip 7255ef1dmarc-report-viewer distinfo cargo-depends.mk, dmarc-report-viewer/files dmarcrepv.sh

wip: Remove dmarc-report-viewer after import
DeltaFile
+0-728dmarc-report-viewer/distinfo
+0-243dmarc-report-viewer/cargo-depends.mk
+0-67dmarc-report-viewer/files/dmarcrepv.sh
+0-47dmarc-report-viewer/Makefile
+0-9dmarc-report-viewer/DESCR
+0-2dmarc-report-viewer/PLIST
+0-1,0962 files not shown
+0-1,0988 files

LLVM/project aff129ellvm/docs/GlobalISel GenericOpcode.rst, llvm/include/llvm/Target GenericOpcodes.td

[AArch64][GlobalISel] Add support for pmul intrinsic (#198809)

Previously, pmul couldn't lower as there were neither any GlobalISel
patterns for the intrinsic, nor a GlobalISel node to allow use of the
SelectionDAG patterns.
Create a G_PMUL node linked to the SelectionDAG node 'clmul' (CarryLess
MULtiplication). Now the ISel stage of GlobalISel has suitable patterns
to lower the intrinsic.
DeltaFile
+7-7llvm/test/CodeGen/X86/machine-block-hash.mir
+9-0llvm/docs/GlobalISel/GenericOpcode.rst
+9-0llvm/include/llvm/Target/GenericOpcodes.td
+4-1llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
+0-4llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll
+4-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+33-124 files not shown
+41-1210 files

FreeBSD/ports ffe2668devel/py-python-discovery distinfo Makefile

devel/py-python-discovery: Update to 1.4.0

- Update list of run-dependencies

ChangeLog:      https://github.com/tox-dev/python-discovery/releases/tag/1.4.0
Reported by:    Bernát Gábor <notifications at github.com>
DeltaFile
+3-3devel/py-python-discovery/distinfo
+3-1devel/py-python-discovery/Makefile
+6-42 files

NetBSD/pkgsrc-wip 3e29360dmarc-report-viewer Makefile, dmarc-report-viewer/files dmarcrepv.sh

wip/dmarc-report-viewer: Add rc script

* Tested on NetBSD/amd64 11.0_RC3.
DeltaFile
+67-0dmarc-report-viewer/files/dmarcrepv.sh
+25-0dmarc-report-viewer/Makefile
+92-02 files

LLVM/project 10497d2llvm/lib/IR Constants.cpp, llvm/test/Assembler aggregate-constant-values.ll

[IR] Remove options for vector of null representation (#200172)

This had a bit time to bake in tree, I don't think we need these options
anymore.
DeltaFile
+3-21llvm/lib/IR/Constants.cpp
+0-1llvm/test/Assembler/aggregate-constant-values.ll
+3-222 files

OpenZFS/src e30ab5fmodule Makefile.bsd

FreeBSD: Make it possible to build openzfs.ko with sanitizers

Add make options which let one respectively compile the kernel modules
with the address sanitizer, memory sanitizer, and undefined behaviour
sanitizer enabled.  This makes it much easier to run the ZTS with those
sanitizers enabled.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
Signed-off-by: Mark Johnston <markj at FreeBSD.org>
Closes #18596
DeltaFile
+6-0module/Makefile.bsd
+6-01 files

OpenBSD/src XDSqv5nsys/dev/ic qwx.c

   add volatile casts to qwx for arm64, as mglocker@ did in qwz
VersionDeltaFile
1.114+7-4sys/dev/ic/qwx.c
+7-41 files

OpenBSD/src 4pyxS2fsys/dev/pci if_qwx_pci.c

   reset qwx command ring "queued" counter when the command ring gets reset

   Should fix bogus "command ring overflow" errors observed in my dmesg.
VersionDeltaFile
1.34+2-1sys/dev/pci/if_qwx_pci.c
+2-11 files

LLVM/project 0ba2cd1flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP target-inreduction.f90

[flang][OpenMP] Lower target in_reduction for host fallback

Teach Flang lowering and MLIR OpenMP translation to carry
in_reduction through omp.target for the host-fallback path.

The translation looks up task reduction-private storage with
__kmpc_task_reduction_get_th_data and binds the target region's
in_reduction block argument to that private pointer, so uses inside the
region do not keep referring to the original variable.

The patch also preserves in_reduction operands in the TargetOp builder
path and ensures target in_reduction list items are mapped into the
target region when needed.

The device/offload-entry path remains diagnosed as not yet implemented.
DeltaFile
+90-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+83-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+64-6flang/lib/Lower/OpenMP/OpenMP.cpp
+60-0mlir/test/Dialect/OpenMP/invalid.mlir
+50-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+28-0flang/test/Lower/OpenMP/target-inreduction.f90
+375-103 files not shown
+412-309 files

FreeBSD/ports d60d142www/gotty distinfo Makefile

www/gotty: Update to 1.8.0
DeltaFile
+7-7www/gotty/distinfo
+1-1www/gotty/Makefile
+8-82 files

FreeBSD/ports cff5752audio/sidplayfp distinfo Makefile

audio/sidplayfp: Update to 3.0.1
DeltaFile
+3-3audio/sidplayfp/distinfo
+1-1audio/sidplayfp/Makefile
+4-42 files

OpenBSD/src 4PD51vwsys/dev/ic qwx.c

   ensure that qwx nq flags are always cleared when switching net80211 state

   similar fix found in mglocker@ qwz diffs
VersionDeltaFile
1.113+9-1sys/dev/ic/qwx.c
+9-11 files

OpenBSD/src LhfEzI3sys/dev/ic qwx.c

   fix number of tx/rx streams set in qwx mac config

   from kirill@ via qwz
VersionDeltaFile
1.112+3-3sys/dev/ic/qwx.c
+3-31 files

LLVM/project 10f8499llvm/utils/lit/lit TestRunner.py

[lit] Modernize ParserKind implementation using Python3 IntEnum (#199965)

`ParserKind` in `TestRunner.py` uses a detached dictionary
for suffix mapping, which is a Python 2 idiom. We can convert
the class to a Python 3 `IntEnum`. No change in behavior.

This PR is part of the "GSoC 2026: Improving lit" project.

Signed-off-by: Prasoon Kumar <prasoonkumar054 at gmail.com>
DeltaFile
+20-41llvm/utils/lit/lit/TestRunner.py
+20-411 files

LLVM/project 2c8ca96offload/include/OpenMP/OMPT Interface.h, offload/libomptarget/OpenMP API.cpp

[OMPT] Add callback for `omp_target_memset` calls (#194168)

OpenMP v6.0 added new enum values to `ompt_callback_target_data_op_t`
for communicating `memset` events. Add a corresponding callback
invokation to `omp_target_memset` calls.

Expand the tests to ensure correct behavior.

Signed-off-by: Jan André Reuter <j.reuter at fz-juelich.de>
DeltaFile
+79-0offload/test/ompt/target_memset_async.c
+78-0offload/test/ompt/target_memset_emi.c
+76-0offload/test/ompt/target_memset.c
+27-0offload/libomptarget/OpenMP/OMPT/Callback.cpp
+13-0offload/include/OpenMP/OMPT/Interface.h
+5-0offload/libomptarget/OpenMP/API.cpp
+278-01 files not shown
+279-07 files

FreeBSD/ports fad5953x11/kitty distinfo Makefile

x11/kitty: Update to 0.47.1

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+1-1x11/kitty/Makefile
+6-62 files

OpenBSD/ports N25bzgWsecurity/gpa distinfo Makefile, security/gpa/patches patch-src_gpa-marshal_list patch-src_gpacontext_c

   update to gpa-0.11.1
VersionDeltaFile
1.9+2-2security/gpa/distinfo
1.46+1-1security/gpa/Makefile
1.2+0-0security/gpa/patches/patch-src_gpa-marshal_list
1.2+0-0security/gpa/patches/patch-src_gpacontext_c
1.2+0-0security/gpa/patches/patch-src_gpacontext_h
1.2+0-0security/gpa/patches/patch-src_gpakeyexpireop_c
+3-31 files not shown
+3-37 files

LLVM/project ea4cd92clang/lib/CodeGen/Targets AMDGPU.cpp, clang/test/CodeGen amdgpu-abi-struct-coerce.c amdgpu-variadic-call.c

Revert "[AMDGPU] Stop coercing structs with FP and int fields to inte… (#199981)

…ger arrays (#185083)"

This reverts commit 50b859cca1ccf7d174ee61a8a130ae14220209e4.

Co-authored-by: mselehov <mselehov at amd.com>
DeltaFile
+0-702clang/test/CodeGen/amdgpu-abi-struct-coerce.c
+19-92clang/lib/CodeGen/Targets/AMDGPU.cpp
+6-4clang/test/CodeGen/amdgpu-variadic-call.c
+2-2clang/test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl
+2-2clang/test/Headers/amdgcn-openmp-device-math-complex.c
+29-8025 files