LLVM/project fa12199clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-analysis-nocfg.cpp, clang/test/Sema/LifetimeSafety safety.cpp nocfg.cpp

Move test files to a separate directory
DeltaFile
+3,653-0clang/test/Sema/LifetimeSafety/safety.cpp
+0-3,653clang/test/Sema/warn-lifetime-safety.cpp
+1,301-0clang/test/Sema/LifetimeSafety/nocfg.cpp
+0-1,301clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+922-0clang/test/Sema/LifetimeSafety/invalidations.cpp
+0-922clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+5,876-5,87634 files not shown
+8,821-8,82140 files

LLVM/project 6c4fae4llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp AMDGPU.td, llvm/test/CodeGen/AMDGPU wmma-hazards-gfx1250-w32.mir wmma-coexecution-valu-hazards.mir

[AMDGPU] Handle gfx1251 wmma hazard

Generic target affected too in a pessimistic way.
DeltaFile
+1,537-0llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
+895-0llvm/test/CodeGen/AMDGPU/wmma-coexecution-valu-hazards.mir
+33-10llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+42-0llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1251-w32.mir
+7-1llvm/lib/Target/AMDGPU/AMDGPU.td
+2,514-115 files

LLVM/project 6f3fd2aclang/include/clang/Basic BuiltinsAMDGPUDocs.td BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Builtin support for wmma_f64_16x16x4_f64 (#203144)
DeltaFile
+19-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1251-wmma-w32.cl
+17-0clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1251-wmma-w32-param.cl
+15-0clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+6-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+5-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+2-2clang/test/CodeGenCXX/dynamic-cast-address-space.cpp
+64-23 files not shown
+68-49 files

LLVM/project 066fe34cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts nested_wheres.cpp

[Dexter][NFC] Fixup test line numbers (#203360)

A previous commit (78ae864) added a test that contained off-by-1 errors
in the line numbers used in the Dexter script; this patch adjusts these
to the correct line number.
DeltaFile
+4-4cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/nested_wheres.cpp
+4-41 files

LLVM/project 2c18daeclang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp

[CIR] NFC: Drop redundant llvm:: qualifiers in sret lowering

Restore `using namespace mlir;` in CIRABIRewriteContext.cpp so the LLVM
ADT names re-exported into the mlir namespace (SmallVector, ArrayRef,
StringRef, SmallPtrSet, function_ref) are in scope without an explicit
llvm:: qualifier.  An earlier review fixup had removed the directive and
qualified every ADT type with llvm::, over-applying the qualifier to
unambiguous names.

llvm:: is kept on the free functions mlir does not re-export (enumerate,
any_of, append_range), and mlir:: stays explicit on MLIR types.  No
functional change.
DeltaFile
+33-33clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+33-331 files

LLVM/project 4ba46cdllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp

[AMDGPU] Intrinsic and codegen for wmma_f64_16x16x4_f64 (#203143)
DeltaFile
+145-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1251.w32.ll
+144-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1251.w32.ll
+61-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1251.w32.ll
+23-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+7-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll
+5-1llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+385-12 files not shown
+390-18 files

OPNSense/core 4614679src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/views/layout_partials base_form.volt base_dialog.volt

MVC:ui - [WIP] refactor base_dialog and parseFormNode to simplify the template for https://github.com/opnsense/core/issues/9955
DeltaFile
+69-80src/opnsense/mvc/app/views/layout_partials/base_form.volt
+32-81src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+31-3src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+2-2src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+134-1664 files

FreeBSD/ports 89d63d5graphics/piglit Makefile distinfo

graphics/piglit: Update to 20260521

While here, change `numpy` dependency to version 2.4+.
DeltaFile
+4-4graphics/piglit/Makefile
+3-3graphics/piglit/distinfo
+7-72 files

LLVM/project ac488f1lldb/include/lldb/ValueObject DILEval.h DILParser.h, lldb/source/Target StackFrame.cpp

[NFC][lldb] Store StackFrame member as a reference in DIL (#201437)

This reduces unchecked pointer dereferencing.
DeltaFile
+50-54lldb/source/ValueObject/DILEval.cpp
+10-9lldb/source/ValueObject/DILParser.cpp
+6-7lldb/include/lldb/ValueObject/DILEval.h
+5-7lldb/include/lldb/ValueObject/DILParser.h
+3-4lldb/source/Target/StackFrame.cpp
+74-815 files

LLVM/project 43f4ab2llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Rebase

Created using spr 1.3.7
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,287-12,385llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,090-164,3807,891 files not shown
+656,118-460,2387,897 files

LLVM/project 78ae864cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers ScriptDebuggerController.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation StateMatch.py RunMatch.py

[Dexter] Add support for nested state nodes (#201395)

This patch adds support for nested state nodes, !where and a new !and
node. Nested state nodes are evaluated only at a frame relative to the
frame that their parent matched to:

- `!where` can only match the frame immediately called from/leafwards
from their parent frame.
- `!and` can only match the same frame as their parent frame.
DeltaFile
+36-10cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ScriptDebuggerController.py
+33-8cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+38-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/nested_wheres.cpp
+13-6cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+6-6cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+5-1cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/parser/valid-parse.test
+131-311 files not shown
+132-317 files

LLVM/project bcb5213llvm/lib/Target/AMDGPU SISchedule.td GCNProcessors.td

[AMDGPU] Add gfx1251 speed model (#203142)

Adjust generic speed model to account for a slowest.
DeltaFile
+60-5llvm/lib/Target/AMDGPU/SISchedule.td
+2-2llvm/lib/Target/AMDGPU/GCNProcessors.td
+62-72 files

LLVM/project 06bc3b7llvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM vector-insert.ll

[LICM] Allow hoisting of InsertElementInst's past non-hoistable InsertElementInsts (#200532)

When building vectors from multiple scalars in a loop, allow the
insertions using invariant data to be hoisted, even if blocked by the
variant insertions.

In the SLP vectorizer, c1b37eacbf makes the assumption that these build
vectors will properly be hoisted, when they are not leads to regressions
such as #195497.

Assisted By: Codex

---------

Co-authored-by: Luke Lau <luke_lau at icloud.com>
Co-authored-by: Nikita Popov <github at npopov.com>
DeltaFile
+572-0llvm/test/Transforms/LICM/vector-insert.ll
+87-0llvm/lib/Transforms/Scalar/LICM.cpp
+659-02 files

OPNSense/core fc58ebasrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/views/layout_partials base_form.volt base_dialog.volt

MVC:ui - [WIP] refactor base_dialog and parseFormNode to simplify the template for https://github.com/opnsense/core/issues/9955
DeltaFile
+69-80src/opnsense/mvc/app/views/layout_partials/base_form.volt
+32-81src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+31-3src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-1src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+133-1654 files

LLVM/project da88ce2flang/lib/Semantics check-omp-structure.cpp check-omp-structure.h, flang/test/Semantics/OpenMP type-param-inquiry.f90

[flang][OpenMP] Add type-param-inquiry checks for non-list clauses (#203059)

Clauses that take lists of objects have these objects checked in a
single place. There are still several clauses that take variables, but
not via a list. Those clauses still need individual checks for
type-param inquiries.
DeltaFile
+57-35flang/lib/Semantics/check-omp-structure.cpp
+41-0flang/test/Semantics/OpenMP/type-param-inquiry.f90
+4-4flang/lib/Semantics/check-omp-structure.h
+102-393 files

LLVM/project 2bfb9e1cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers ScriptDebuggerController.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation StateMatch.py ExpectWriter.py

[Dexter] Add for_hit_count for state nodes

This patch adds the ability for state nodes to use a `for_hit_count: <int>`
field to limit the number of times that a given state node will be active.
DeltaFile
+75-11cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+78-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/debugging/where_for_hit_count.cpp
+35-11cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ScriptDebuggerController.py
+33-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/debugging/where_hit_count_early_exit.cpp
+26-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/debugging/where_fn_hit_count.cpp
+10-4cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectWriter.py
+257-263 files not shown
+269-329 files

LLVM/project 5dcdab8llvm/lib/Target/AMDGPU VOP3PInstructions.td AMDGPU.td, llvm/test/MC/AMDGPU gfx1251_asm_wmma_w32.s gfx1251_asm_wmma_w32_err.s

[AMDGPU] MC support for v_wmma_f64_16x16x4_f64 (#203141)
DeltaFile
+49-0llvm/test/MC/AMDGPU/gfx1251_asm_wmma_w32.s
+29-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_wmma_w32.txt
+7-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+7-0llvm/test/MC/AMDGPU/gfx1251_asm_wmma_w32_err.s
+5-0llvm/lib/Target/AMDGPU/AMDGPU.td
+97-05 files

FreeBSD/ports 0b1165fdevel/sem distinfo Makefile.crates

devel/sem: Update to 0.10.1
DeltaFile
+27-3devel/sem/distinfo
+12-0devel/sem/Makefile.crates
+1-1devel/sem/Makefile
+40-43 files

FreeBSD/ports 5939c6egraphics/nvidia-drm-612-kmod Makefile, graphics/nvidia-drm-612-kmod-580 Makefile

graphics/nvidia-drm-*-kmod*: Bump PORTREVISION after e50c876e295af951485b605b8cb9bf567b6c23e1

I should have done it as part of the update.

Reported by:    Tomoaki Aoki <junchoon_dec.sakura.ne.jp>
DeltaFile
+1-1graphics/nvidia-drm-612-kmod-580/Makefile
+1-1graphics/nvidia-drm-612-kmod-devel/Makefile
+1-1graphics/nvidia-drm-612-kmod/Makefile
+1-1graphics/nvidia-drm-66-kmod-580/Makefile
+1-1graphics/nvidia-drm-66-kmod-devel/Makefile
+1-1graphics/nvidia-drm-66-kmod/Makefile
+6-66 files not shown
+12-1212 files

LLVM/project 569280fcompiler-rt CMakeLists.txt, compiler-rt/cmake base-config-ix.cmake config-ix.cmake

compiler-rt: Stop using APPLE cmake variable

Use a variable derived from the target triple instead.
This is a partial fix for cross compiling the GPU runtimes
on macos. Previously on mac hosts, the build system would go
down completely wrong paths. This improves the situation by
moving the failures to compilation pulling in host flags which
shouldn't be forwarded.

Despite the cmake documentation claiming the APPLE constant
is "Set to True when the target system is an Apple platform",
this appears to be true when the host is apple. Not sure if this
is worth reporting as a cmake bug, or if it's an artifact of some
runtimes build specifics. Change to using a new variable computed
from the target triple. Presumably the same bug exists for the various
WIN32 and ANDROID checks around, there are just fewer of them.
DeltaFile
+9-9compiler-rt/cmake/Modules/AddCompilerRT.cmake
+8-9compiler-rt/cmake/base-config-ix.cmake
+8-8compiler-rt/CMakeLists.txt
+7-7compiler-rt/lib/builtins/CMakeLists.txt
+6-6compiler-rt/lib/asan/tests/CMakeLists.txt
+6-6compiler-rt/cmake/config-ix.cmake
+44-4544 files not shown
+139-13450 files

LLVM/project 96eb0cbclang/test/AST undocumented-attrs.cpp, clang/utils/TableGen ClangAttrEmitter.cpp TableGen.cpp

Forcefully require new attributes to be documented (#203296)

Several years ago we began to require all new attributes be documented,
but we never had anything enforcing the requirement. However, despite
reviewers requesting this documentation, it's been missed often enough
that enforcement makes sense in order to reduce maintenance burden.

This adds a new tablegen option to spit out the list of undocumented
attributes, and a test which lists all of the existing undocumented
ones. If a new attribute is added, this test should catch the failure.
DeltaFile
+94-0clang/test/AST/undocumented-attrs.cpp
+43-0clang/utils/TableGen/ClangAttrEmitter.cpp
+7-0clang/utils/TableGen/TableGen.cpp
+2-0clang/utils/TableGen/TableGenBackends.h
+146-04 files

LLVM/project 08fea04lldb/test/API/tools/lldb-dap/locations TestDAP_locations.py

[lldb] Skip TestDAP_locations.py on arm64e (#203130)

See: https://github.com/llvm/llvm-project/issues/203127
DeltaFile
+3-0lldb/test/API/tools/lldb-dap/locations/TestDAP_locations.py
+3-01 files

FreeBSD/doc b313ca3documentation/content/en/books/handbook/x11 _index.adoc

fix link in handbook/x11

Approved by: doceng (implicit)
DeltaFile
+1-1documentation/content/en/books/handbook/x11/_index.adoc
+1-11 files

LLVM/project 74abe83llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.cpp RISCVELFStreamer.cpp, llvm/test/MC/RISCV target-abi-valid.s target-abi-invalid.s

[RISCV][CHERIoT] Define ABI_CHERIOT. (#192929)

These correspond to the CHERIoT ABI, documented here:
https://github.com/CHERIoT-Platform/cheriot-sail/releases/download/v1.0/cheriot-architecture-v1.0.pdf
In particular, CHERIoT is an RV32E-based architecture extended with
CHERI support that is not binary compatible with the proposed RV Y base.
Amongst other changes, it has customized calling conventions, such as
passing f64 in capability registers.
DeltaFile
+9-0llvm/test/MC/RISCV/target-abi-valid.s
+8-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp
+8-0llvm/test/MC/RISCV/target-abi-invalid.s
+1-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
+1-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+27-15 files

LLVM/project f647e0dllvm/lib/Target/DirectX DXContainerPDB.cpp DXContainerGlobals.cpp

Address HLSL Tests issues
DeltaFile
+0-4llvm/lib/Target/DirectX/DXContainerPDB.cpp
+1-0llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+1-42 files

FreeBSD/ports 75d123cdevel/py-b2 distinfo Makefile

devel/py-b2: Update to 4.7.1

Changes since 4.7.0:

 - Fix b2:// URI parsing to accept bucket names containing periods.

 - Bump urllib3 from 2.6.3 to 2.7.0.

Reported by:    github
DeltaFile
+3-3devel/py-b2/distinfo
+1-1devel/py-b2/Makefile
+4-42 files

LLVM/project d853197llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Rebase

Created using spr 1.3.7
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,3692,975 files not shown
+336,365-326,9172,981 files

FreeBSD/ports 8c5a4e2comms/py-esptool distinfo Makefile

comms/py-esptool: Update to 5.3.0

Changes since 5.2.0:

    https://github.com/espressif/esptool/releases/tag/v5.3.0

Reported by:    github
DeltaFile
+3-3comms/py-esptool/distinfo
+1-1comms/py-esptool/Makefile
+4-42 files

LLVM/project 582643flibc/src/__support/FPUtil dyadic_float.h, libc/test/UnitTest FPMatcher.h

[libc][math] Adding LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY option (#201154)

This PR adds a new option ~~`LIBC_MATH_ALWAYS_ROUND_NEAREST`~~
`LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY` to LLVM libm.

There are some UBs that I kept as-is from the original code to keep the
changes non-disruptive (which I've marked with TODO comments)

Benchmarks (from `files.zip` in the comment
https://github.com/llvm/llvm-project/issues/198276#issue-4468816457):
- System libm:
```
overflow (>710)                1.55 ns/call  (644M ops/sec)
underflow to 0 (<-746)         1.34 ns/call  (747M ops/sec)
normal [-10,10]                4.41 ns/call  (227M ops/sec)
denormals [-740,-735]          2.25 ns/call  (444M ops/sec)
near-uflow [-700,-690]         2.25 ns/call  (444M ops/sec)
```
- LLVM libm (without the option being set):

    [20 lines not shown]
DeltaFile
+295-0libc/test/UnitTest/FPMatcher.h
+59-115libc/test/src/math/RoundToIntegerTest.h
+81-10libc/utils/MPFRWrapper/MPFRUtils.h
+38-53libc/test/src/math/RIntTest.h
+28-54libc/test/src/math/smoke/RoundToIntegerTest.h
+48-22libc/src/__support/FPUtil/dyadic_float.h
+549-25449 files not shown
+885-27755 files

NetBSD/pkgsrc CI4zuv4geography/gdal-lib Makefile

   gdal-lib: Drop cmake config to not find zstd

   Ride previous PKGREVISION++.
VersionDeltaFile
1.204+1-2geography/gdal-lib/Makefile
+1-21 files